diff --git a/docs/FAQ-af-rZA.md b/docs/FAQ-af-rZA.md deleted file mode 100644 index 066b1e2250..0000000000 --- a/docs/FAQ-af-rZA.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail ondersteuning - -As jy 'n vraag het, kyk asseblief eers na die volgende gereelde vrae. [Onderaan](#user-content-get-support), jy kan uitvind hoe om ander vrae te vra, kenmerke aan te vra en foute aan te meld. - -As jy 'n vraag het, kyk asseblief eers na die Gereelde Vrae (Gereelde Vrae) hieronder. [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern en Fehler meld können. - -## indeks - -* [Magtiging van rekeninge](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-ar-rBH.md b/docs/FAQ-ar-rBH.md deleted file mode 100644 index a782440992..0000000000 --- a/docs/FAQ-ar-rBH.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# دعم فير ايميل - -إذا كان لديك سؤال، الرجاء التحقق من الأسئلة الشائعة التالية أولاً. [في الأسفل](#user-content-get-support)، يمكنك معرفة كيفية طرح أسئلة أخرى ، وطلب الميزات ، والإبلاغ عن الأخطاء. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## فهرس - -* [رخص الحسابات](#user-content-authorizing-accounts) -* [كيفية ...؟](#user-content-howto) -* [المشاكل المعروفة](#user-content-known-problems) -* [الميزات المخطط لها](#user-content-planned-features) -* [الميزات المطلوبة بتكرار](#user-content-frequently-requested-features) -* [أسئلة مكررة](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

ترخيص الحسابات

- -في معظم الحالات، سيتمكن معالج الإعداد السريع من ضبط الإعدادات الصحيحة تلقائيا. - -إذا فشل معالج الإعداد السريع ، ستحتاج إلى إعداد الحساب بشكل يدوي (لتلقي البريد الإلكتروني) والهوية (لإرسال البريد الإلكتروني). لهذا ستحتاج إلى عناوين خادم IMAP و SMTP وأرقام المنفذ ، ما إذا كان يجب استخدام SSL/TLS أو STARTTLS واسم المستخدم الخاص بك (غالبا، ولكن ليس دائما، عنوان البريد الإلكتروني الخاص بك) وكلمة المرور الخاصة بك. - -في معظم الحالات البحث عن *IMAP* والمزود يكون كافيا للعثور على المستندات الصحيحة. - -في بعض الحالات، ستحتاج إلى تمكين الوصول الخارجي إلى حسابك و/أو استخدام كلمة مرور (تطبيق) خاصة, على سبيل المثال عندما يتم تمكين المصادقة ذات العاملين. - -للتحقق: - -* Gmail / G جناح ، انظر [السؤال 6](#user-content-faq6) -* التوقعات/ Live / Hotmail، انظر [السؤال 14](#user-content-faq14) -* تطبيقات اوفيس 365 انظر [ السؤال 14](#user-content-faq156) -* لبريد مايكروسوفت، انظر [السؤال 8](#user-content-faq8) -* لبريد ياهو و AOL و سكاي ، انظر [السؤال 88](#user-content-faq88) -* لاعدادات الايكلاود ، انظر [السؤال 148](#user-content-faq148) -* لاعدادات Free.fr [ انظر السؤال 157 ](#user-content-faq157) - -يرجى الاطلاع على [هنا](#user-content-faq22) للحصول على رسائل الخطأ والحلول الشائعة. - -الأسئلة ذات صلة: - -* [هل التوثيق OAuth مدعوم؟](#user-content-faq111) -* [لماذا ActiveSync ليست مدعومة؟](#user-content-faq133) - - - -## كيفية يمكنني عمل ...؟ - -* تغيير اسم الحساب: الإعدادات، انقر فوق الإعداد اليدوي ، انقر على الحسابات ، انقر على الحساب -* تغيير هدف السحب يسار/يمين: الإعدادات، سلوك صفحة التبويب، تعيين إجراءات السحب -* تغيير كلمة المرور: الإعدادات، انقر فوق الإعداد اليدوي،انقر فوق حسابات، تغيير كلمة المرور -* تعيين توقيع: الإعدادات، انقر على الإعداد اليدوي ، انقر على هويات ، انقر فوق الهوية ، تحرير التوقيع. -* لاضافة عناوين النسخة الكربونية والنسخة الكربونية المخفية: انقر فوق ايقونة الأشخاص في نهاية عنوان الرسالة -* انتقل إلى الرسالة التالية/السابقة على الأرشيف/حذف: في إعدادات السلوك تعطيل *إغلاق المحادثات تلقائياً* وحدد *الذهاب إلى المحادثة التالية/السابقة* من أجل *عند إغلاق المحادثة* -* إضافة مجلد إلى مربع الوارد الموحد: اضغط طويلا على المجلد في قائمة المجلد ووضع علامة *إظهار في مربع الوارد الموحد* -* إضافة مجلد قائمة الإستعراض: اضغط طويلا على المجلد في قائمة المجلد ووضع علامة *إظهار في القائمة الإستعراض* -* تحميل المزيد من الرسائل: اضغط مطولاً على مجلد في قائمة المجلدات، حدد *جلب المزيد من الرسائل* -* حذف رسالة، تخطي سلة المهملات: اضغط لفترة طويلة على أيقونة سلة المهملات -* حذف الحساب/الهوية: الإعدادات، انقر فوق الإعداد اليدوي، انقر على الحسابات/الهوية، انقر على الحساب/الهوية، رمز سلة المحذوفات أعلى اليمين -* حذف مجلد: اضغط طويلا على المجلد في قائمة المجلدات، تحرير الخصائص، رمز سلة المهملات في أعلى اليمين -* التراجع عن الإرسال: علبة البريد الصادر، قم بسحب الرسالة في القائمة لليسار أو لليمين -* تخزين الرسائل المرسلة في صندوق الوارد: الرجاء [مشاهدة هذه الأسئلة الشائعة](#user-content-faq142) -* تغيير مجلد النظام: الإعدادات، انقر فوق الإعداد اليدوي،انقر فوق حسابات، انقر فوق الحساب، في الأسفل -* إعدادات التصدير/الاستيراد: الإعدادات، قائمة الإستعراض (الجانب الأيسر) - -

مشكلات معروفة

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang. ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang. StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat. Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-ar-rEG.md b/docs/FAQ-ar-rEG.md deleted file mode 100644 index a782440992..0000000000 --- a/docs/FAQ-ar-rEG.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# دعم فير ايميل - -إذا كان لديك سؤال، الرجاء التحقق من الأسئلة الشائعة التالية أولاً. [في الأسفل](#user-content-get-support)، يمكنك معرفة كيفية طرح أسئلة أخرى ، وطلب الميزات ، والإبلاغ عن الأخطاء. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## فهرس - -* [رخص الحسابات](#user-content-authorizing-accounts) -* [كيفية ...؟](#user-content-howto) -* [المشاكل المعروفة](#user-content-known-problems) -* [الميزات المخطط لها](#user-content-planned-features) -* [الميزات المطلوبة بتكرار](#user-content-frequently-requested-features) -* [أسئلة مكررة](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

ترخيص الحسابات

- -في معظم الحالات، سيتمكن معالج الإعداد السريع من ضبط الإعدادات الصحيحة تلقائيا. - -إذا فشل معالج الإعداد السريع ، ستحتاج إلى إعداد الحساب بشكل يدوي (لتلقي البريد الإلكتروني) والهوية (لإرسال البريد الإلكتروني). لهذا ستحتاج إلى عناوين خادم IMAP و SMTP وأرقام المنفذ ، ما إذا كان يجب استخدام SSL/TLS أو STARTTLS واسم المستخدم الخاص بك (غالبا، ولكن ليس دائما، عنوان البريد الإلكتروني الخاص بك) وكلمة المرور الخاصة بك. - -في معظم الحالات البحث عن *IMAP* والمزود يكون كافيا للعثور على المستندات الصحيحة. - -في بعض الحالات، ستحتاج إلى تمكين الوصول الخارجي إلى حسابك و/أو استخدام كلمة مرور (تطبيق) خاصة, على سبيل المثال عندما يتم تمكين المصادقة ذات العاملين. - -للتحقق: - -* Gmail / G جناح ، انظر [السؤال 6](#user-content-faq6) -* التوقعات/ Live / Hotmail، انظر [السؤال 14](#user-content-faq14) -* تطبيقات اوفيس 365 انظر [ السؤال 14](#user-content-faq156) -* لبريد مايكروسوفت، انظر [السؤال 8](#user-content-faq8) -* لبريد ياهو و AOL و سكاي ، انظر [السؤال 88](#user-content-faq88) -* لاعدادات الايكلاود ، انظر [السؤال 148](#user-content-faq148) -* لاعدادات Free.fr [ انظر السؤال 157 ](#user-content-faq157) - -يرجى الاطلاع على [هنا](#user-content-faq22) للحصول على رسائل الخطأ والحلول الشائعة. - -الأسئلة ذات صلة: - -* [هل التوثيق OAuth مدعوم؟](#user-content-faq111) -* [لماذا ActiveSync ليست مدعومة؟](#user-content-faq133) - - - -## كيفية يمكنني عمل ...؟ - -* تغيير اسم الحساب: الإعدادات، انقر فوق الإعداد اليدوي ، انقر على الحسابات ، انقر على الحساب -* تغيير هدف السحب يسار/يمين: الإعدادات، سلوك صفحة التبويب، تعيين إجراءات السحب -* تغيير كلمة المرور: الإعدادات، انقر فوق الإعداد اليدوي،انقر فوق حسابات، تغيير كلمة المرور -* تعيين توقيع: الإعدادات، انقر على الإعداد اليدوي ، انقر على هويات ، انقر فوق الهوية ، تحرير التوقيع. -* لاضافة عناوين النسخة الكربونية والنسخة الكربونية المخفية: انقر فوق ايقونة الأشخاص في نهاية عنوان الرسالة -* انتقل إلى الرسالة التالية/السابقة على الأرشيف/حذف: في إعدادات السلوك تعطيل *إغلاق المحادثات تلقائياً* وحدد *الذهاب إلى المحادثة التالية/السابقة* من أجل *عند إغلاق المحادثة* -* إضافة مجلد إلى مربع الوارد الموحد: اضغط طويلا على المجلد في قائمة المجلد ووضع علامة *إظهار في مربع الوارد الموحد* -* إضافة مجلد قائمة الإستعراض: اضغط طويلا على المجلد في قائمة المجلد ووضع علامة *إظهار في القائمة الإستعراض* -* تحميل المزيد من الرسائل: اضغط مطولاً على مجلد في قائمة المجلدات، حدد *جلب المزيد من الرسائل* -* حذف رسالة، تخطي سلة المهملات: اضغط لفترة طويلة على أيقونة سلة المهملات -* حذف الحساب/الهوية: الإعدادات، انقر فوق الإعداد اليدوي، انقر على الحسابات/الهوية، انقر على الحساب/الهوية، رمز سلة المحذوفات أعلى اليمين -* حذف مجلد: اضغط طويلا على المجلد في قائمة المجلدات، تحرير الخصائص، رمز سلة المهملات في أعلى اليمين -* التراجع عن الإرسال: علبة البريد الصادر، قم بسحب الرسالة في القائمة لليسار أو لليمين -* تخزين الرسائل المرسلة في صندوق الوارد: الرجاء [مشاهدة هذه الأسئلة الشائعة](#user-content-faq142) -* تغيير مجلد النظام: الإعدادات، انقر فوق الإعداد اليدوي،انقر فوق حسابات، انقر فوق الحساب، في الأسفل -* إعدادات التصدير/الاستيراد: الإعدادات، قائمة الإستعراض (الجانب الأيسر) - -

مشكلات معروفة

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang. ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang. StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat. Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-ar-rSA.md b/docs/FAQ-ar-rSA.md deleted file mode 100644 index fc51728e0b..0000000000 --- a/docs/FAQ-ar-rSA.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# دعم FairEmail - -إذا كان لديك سؤال، الرجاء التحقق من الأسئلة الشائعة التالية أولاً. [في الأسفل](#user-content-get-support)، يمكنك معرفة كيفية طرح أسئلة أخرى ، وطلب الميزات ، والإبلاغ عن الأخطاء. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## الفهرس - -* [الحسابات المُرخصة](#user-content-authorizing-accounts) -* [كيفية ...؟](#user-content-howto) -* [المشاكل المعروفة](#user-content-known-problems) -* [الميزات المُخطط لها](#user-content-planned-features) -* [الميزات المطلوبة بشكل متكرر](#user-content-frequently-requested-features) -* [الأسئلة المتكررة](#user-content-frequently-asked-questions) -* [احصل على الدعم](#user-content-get-support) - -

الحسابات المُرخصة

- -في معظم الحالات، سيتمكن معالج الإعداد السريع من تحديد التكوين الصحيح تلقائياً. - -إذا فشل معالج الإعداد السريع ، ستحتاج إلى إعداد الحساب بشكل يدوي (لتلقي البريد الإلكتروني) والهوية (لإرسال البريد الإلكتروني). لهذا ستحتاج إلى عناوين خادم IMAP و SMTP وأرقام المنفذ ، ما إذا كان يجب استخدام SSL/TLS أو STARTTLS واسم المستخدم الخاص بك (غالبا، ولكن ليس دائما، عنوان البريد الإلكتروني الخاص بك) وكلمة المرور الخاصة بك. - -البحث عن *IMAP* واسم المزود يكفي في الغالب للعثور على المستندات الصحيحة. - -في بعض الحالات، ستحتاج إلى تمكين الوصول الخارجي إلى حسابك و/أو استخدام كلمة مرور (تطبيق) خاصة, على سبيل المثال عندما يتم تمكين المصادقة ذات العاملين. - -للتحقق: - -* Gmail / G جناح ، انظر [السؤال 6](#user-content-faq6) -* التوقعات/ Live / Hotmail، انظر [السؤال 14](#user-content-faq14) -* تطبيقات اوفيس 365 انظر [ السؤال 14](#user-content-faq156) -* لبريد مايكروسوفت، انظر [السؤال 8](#user-content-faq8) -* لبريد ياهو و AOL و سكاي ، انظر [السؤال 88](#user-content-faq88) -* لاعدادات الايكلاود ، انظر [السؤال 148](#user-content-faq148) -* لاعدادات Free.fr [ انظر السؤال 157 ](#user-content-faq157) - -يرجى الاطلاع على [هنا](#user-content-faq22) للحصول على رسائل الخطأ والحلول الشائعة. - -الأسئلة ذات صلة: - -* [هل التوثيق OAuth مدعوم؟](#user-content-faq111) -* [لماذا ActiveSync ليست مدعومة؟](#user-content-faq133) - - - -## كيفية يمكنني عمل ...؟ - -* تغيير اسم الحساب: الإعدادات، انقر فوق الإعداد اليدوي ، انقر على الحسابات ، انقر على الحساب -* تغيير هدف السحب يسار/يمين: الإعدادات، سلوك صفحة التبويب، تعيين إجراءات السحب -* تغيير كلمة المرور: الإعدادات، انقر فوق الإعداد اليدوي،انقر فوق حسابات، تغيير كلمة المرور -* تعيين توقيع: الإعدادات، انقر على الإعداد اليدوي ، انقر على هويات ، انقر فوق الهوية ، تحرير التوقيع. -* لاضافة عناوين النسخة الكربونية والنسخة الكربونية المخفية: انقر فوق ايقونة الأشخاص في نهاية عنوان الرسالة -* انتقل إلى الرسالة التالية/السابقة على الأرشيف/حذف: في إعدادات السلوك تعطيل *إغلاق المحادثات تلقائياً* وحدد *الذهاب إلى المحادثة التالية/السابقة* من أجل *عند إغلاق المحادثة* -* إضافة مجلد إلى مربع الوارد الموحد: اضغط طويلا على المجلد في قائمة المجلد ووضع علامة *إظهار في مربع الوارد الموحد* -* إضافة مجلد قائمة الإستعراض: اضغط طويلا على المجلد في قائمة المجلد ووضع علامة *إظهار في القائمة الإستعراض* -* تحميل المزيد من الرسائل: اضغط مطولاً على مجلد في قائمة المجلدات، حدد *جلب المزيد من الرسائل* -* حذف رسالة، تخطي سلة المهملات: اضغط لفترة طويلة على أيقونة سلة المهملات -* حذف الحساب/الهوية: الإعدادات، انقر فوق الإعداد اليدوي، انقر على الحسابات/الهوية، انقر على الحساب/الهوية، رمز سلة المحذوفات أعلى اليمين -* حذف مجلد: اضغط طويلا على المجلد في قائمة المجلدات، تحرير الخصائص، رمز سلة المهملات في أعلى اليمين -* التراجع عن الإرسال: علبة البريد الصادر، قم بسحب الرسالة في القائمة لليسار أو لليمين -* تخزين الرسائل المرسلة في صندوق الوارد: الرجاء [مشاهدة هذه الأسئلة الشائعة](#user-content-faq142) -* تغيير مجلد النظام: الإعدادات، انقر فوق الإعداد اليدوي،انقر فوق حسابات، انقر فوق الحساب، في الأسفل -* إعدادات التصدير/الاستيراد: الإعدادات، قائمة الإستعراض (الجانب الأيسر) - -

مشكلات معروفة

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-ar-rYE.md b/docs/FAQ-ar-rYE.md deleted file mode 100644 index a782440992..0000000000 --- a/docs/FAQ-ar-rYE.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# دعم فير ايميل - -إذا كان لديك سؤال، الرجاء التحقق من الأسئلة الشائعة التالية أولاً. [في الأسفل](#user-content-get-support)، يمكنك معرفة كيفية طرح أسئلة أخرى ، وطلب الميزات ، والإبلاغ عن الأخطاء. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## فهرس - -* [رخص الحسابات](#user-content-authorizing-accounts) -* [كيفية ...؟](#user-content-howto) -* [المشاكل المعروفة](#user-content-known-problems) -* [الميزات المخطط لها](#user-content-planned-features) -* [الميزات المطلوبة بتكرار](#user-content-frequently-requested-features) -* [أسئلة مكررة](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

ترخيص الحسابات

- -في معظم الحالات، سيتمكن معالج الإعداد السريع من ضبط الإعدادات الصحيحة تلقائيا. - -إذا فشل معالج الإعداد السريع ، ستحتاج إلى إعداد الحساب بشكل يدوي (لتلقي البريد الإلكتروني) والهوية (لإرسال البريد الإلكتروني). لهذا ستحتاج إلى عناوين خادم IMAP و SMTP وأرقام المنفذ ، ما إذا كان يجب استخدام SSL/TLS أو STARTTLS واسم المستخدم الخاص بك (غالبا، ولكن ليس دائما، عنوان البريد الإلكتروني الخاص بك) وكلمة المرور الخاصة بك. - -في معظم الحالات البحث عن *IMAP* والمزود يكون كافيا للعثور على المستندات الصحيحة. - -في بعض الحالات، ستحتاج إلى تمكين الوصول الخارجي إلى حسابك و/أو استخدام كلمة مرور (تطبيق) خاصة, على سبيل المثال عندما يتم تمكين المصادقة ذات العاملين. - -للتحقق: - -* Gmail / G جناح ، انظر [السؤال 6](#user-content-faq6) -* التوقعات/ Live / Hotmail، انظر [السؤال 14](#user-content-faq14) -* تطبيقات اوفيس 365 انظر [ السؤال 14](#user-content-faq156) -* لبريد مايكروسوفت، انظر [السؤال 8](#user-content-faq8) -* لبريد ياهو و AOL و سكاي ، انظر [السؤال 88](#user-content-faq88) -* لاعدادات الايكلاود ، انظر [السؤال 148](#user-content-faq148) -* لاعدادات Free.fr [ انظر السؤال 157 ](#user-content-faq157) - -يرجى الاطلاع على [هنا](#user-content-faq22) للحصول على رسائل الخطأ والحلول الشائعة. - -الأسئلة ذات صلة: - -* [هل التوثيق OAuth مدعوم؟](#user-content-faq111) -* [لماذا ActiveSync ليست مدعومة؟](#user-content-faq133) - - - -## كيفية يمكنني عمل ...؟ - -* تغيير اسم الحساب: الإعدادات، انقر فوق الإعداد اليدوي ، انقر على الحسابات ، انقر على الحساب -* تغيير هدف السحب يسار/يمين: الإعدادات، سلوك صفحة التبويب، تعيين إجراءات السحب -* تغيير كلمة المرور: الإعدادات، انقر فوق الإعداد اليدوي،انقر فوق حسابات، تغيير كلمة المرور -* تعيين توقيع: الإعدادات، انقر على الإعداد اليدوي ، انقر على هويات ، انقر فوق الهوية ، تحرير التوقيع. -* لاضافة عناوين النسخة الكربونية والنسخة الكربونية المخفية: انقر فوق ايقونة الأشخاص في نهاية عنوان الرسالة -* انتقل إلى الرسالة التالية/السابقة على الأرشيف/حذف: في إعدادات السلوك تعطيل *إغلاق المحادثات تلقائياً* وحدد *الذهاب إلى المحادثة التالية/السابقة* من أجل *عند إغلاق المحادثة* -* إضافة مجلد إلى مربع الوارد الموحد: اضغط طويلا على المجلد في قائمة المجلد ووضع علامة *إظهار في مربع الوارد الموحد* -* إضافة مجلد قائمة الإستعراض: اضغط طويلا على المجلد في قائمة المجلد ووضع علامة *إظهار في القائمة الإستعراض* -* تحميل المزيد من الرسائل: اضغط مطولاً على مجلد في قائمة المجلدات، حدد *جلب المزيد من الرسائل* -* حذف رسالة، تخطي سلة المهملات: اضغط لفترة طويلة على أيقونة سلة المهملات -* حذف الحساب/الهوية: الإعدادات، انقر فوق الإعداد اليدوي، انقر على الحسابات/الهوية، انقر على الحساب/الهوية، رمز سلة المحذوفات أعلى اليمين -* حذف مجلد: اضغط طويلا على المجلد في قائمة المجلدات، تحرير الخصائص، رمز سلة المهملات في أعلى اليمين -* التراجع عن الإرسال: علبة البريد الصادر، قم بسحب الرسالة في القائمة لليسار أو لليمين -* تخزين الرسائل المرسلة في صندوق الوارد: الرجاء [مشاهدة هذه الأسئلة الشائعة](#user-content-faq142) -* تغيير مجلد النظام: الإعدادات، انقر فوق الإعداد اليدوي،انقر فوق حسابات، انقر فوق الحساب، في الأسفل -* إعدادات التصدير/الاستيراد: الإعدادات، قائمة الإستعراض (الجانب الأيسر) - -

مشكلات معروفة

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang. ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang. StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat. Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-ar.md b/docs/FAQ-ar.md deleted file mode 100644 index 1bf8bfc8b9..0000000000 --- a/docs/FAQ-ar.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# الدعم الفني لـ فير إيميل - -إذا كان لديك سؤال، الرجاء التحقق من الأسئلة الشائعة التالية أولاً. [في الأسفل](#user-content-get-support)، يمكنك معرفة كيفية طرح أسئلة أخرى ، وطلب الميزات ، والإبلاغ عن الأخطاء. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## فهرس - -* [رخص الحسابات](#user-content-authorizing-accounts) -* [كيفية ...؟](#user-content-howto) -* [المشاكل المعروفة](#user-content-known-problems) -* [الميزات المخطط لها](#user-content-planned-features) -* [الميزات المطلوبة بتكرار](#user-content-frequently-requested-features) -* [أسئلة مكررة](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

ترخيص الحسابات

- -في معظم الحالات، سيتمكن معالج الإعداد السريع من ضبط الإعدادات الصحيحة تلقائيا. - -إذا فشل معالج الإعداد السريع ، ستحتاج إلى إعداد الحساب بشكل يدوي (لتلقي البريد الإلكتروني) والهوية (لإرسال البريد الإلكتروني). لهذا ستحتاج إلى عناوين خادم IMAP و SMTP وأرقام المنفذ ، ما إذا كان يجب استخدام SSL/TLS أو STARTTLS واسم المستخدم الخاص بك (غالبا، ولكن ليس دائما، عنوان البريد الإلكتروني الخاص بك) وكلمة المرور الخاصة بك. - -في معظم الحالات البحث عن *IMAP* والمزود يكون كافيا للعثور على المستندات الصحيحة. - -في بعض الحالات، ستحتاج إلى تمكين الوصول الخارجي إلى حسابك و/أو استخدام كلمة مرور (تطبيق) خاصة, على سبيل المثال عندما يتم تمكين المصادقة ذات العاملين. - -للتحقق: - -* Gmail / G جناح ، انظر [السؤال 6](#user-content-faq6) -* التوقعات/ Live / Hotmail، انظر [السؤال 14](#user-content-faq14) -* تطبيقات اوفيس 365 انظر [ السؤال 14](#user-content-faq156) -* لبريد مايكروسوفت، انظر [السؤال 8](#user-content-faq8) -* لبريد ياهو و AOL و سكاي ، انظر [السؤال 88](#user-content-faq88) -* لاعدادات الايكلاود ، انظر [السؤال 148](#user-content-faq148) -* لاعدادات Free.fr [ انظر السؤال 157 ](#user-content-faq157) - -يرجى الاطلاع على [هنا](#user-content-faq22) للحصول على رسائل الخطأ والحلول الشائعة. - -الأسئلة ذات صلة: - -* [هل التوثيق OAuth مدعوم؟](#user-content-faq111) -* [لماذا ActiveSync ليست مدعومة؟](#user-content-faq133) - - - -## كيفية يمكنني عمل ...؟ - -* تغيير اسم الحساب: الإعدادات، انقر فوق الإعداد اليدوي ، انقر على الحسابات ، انقر على الحساب -* تغيير هدف السحب يسار/يمين: الإعدادات، سلوك صفحة التبويب، تعيين إجراءات السحب -* تغيير كلمة المرور: الإعدادات، انقر فوق الإعداد اليدوي،انقر فوق حسابات، تغيير كلمة المرور -* تعيين توقيع: الإعدادات، انقر على الإعداد اليدوي ، انقر على هويات ، انقر فوق الهوية ، تحرير التوقيع. -* لاضافة عناوين النسخة الكربونية والنسخة الكربونية المخفية: انقر فوق ايقونة الأشخاص في نهاية عنوان الرسالة -* انتقل إلى الرسالة التالية/السابقة على الأرشيف/حذف: في إعدادات السلوك تعطيل *إغلاق المحادثات تلقائياً* وحدد *الذهاب إلى المحادثة التالية/السابقة* من أجل *عند إغلاق المحادثة* -* إضافة مجلد إلى مربع الوارد الموحد: اضغط طويلا على المجلد في قائمة المجلد ووضع علامة *إظهار في مربع الوارد الموحد* -* إضافة مجلد قائمة الإستعراض: اضغط طويلا على المجلد في قائمة المجلد ووضع علامة *إظهار في القائمة الإستعراض* -* تحميل المزيد من الرسائل: اضغط مطولاً على مجلد في قائمة المجلدات، حدد *جلب المزيد من الرسائل* -* حذف رسالة، تخطي سلة المهملات: اضغط لفترة طويلة على أيقونة سلة المهملات -* حذف الحساب/الهوية: الإعدادات، انقر فوق الإعداد اليدوي، انقر على الحسابات/الهوية، انقر على الحساب/الهوية، رمز سلة المحذوفات أعلى اليمين -* حذف مجلد: اضغط طويلا على المجلد في قائمة المجلدات، تحرير الخصائص، رمز سلة المهملات في أعلى اليمين -* التراجع عن الإرسال: علبة البريد الصادر، قم بسحب الرسالة في القائمة لليسار أو لليمين -* تخزين الرسائل المرسلة في صندوق الوارد: الرجاء [مشاهدة هذه الأسئلة الشائعة](#user-content-faq142) -* تغيير مجلد النظام: الإعدادات، انقر فوق الإعداد اليدوي،انقر فوق حسابات، انقر فوق الحساب، في الأسفل -* إعدادات التصدير/الاستيراد: الإعدادات، قائمة الإستعراض (الجانب الأيسر) - -

مشكلات معروفة

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-az-rAZ.md b/docs/FAQ-az-rAZ.md deleted file mode 100644 index c0e0d696b1..0000000000 --- a/docs/FAQ-az-rAZ.md +++ /dev/null @@ -1,3126 +0,0 @@ - - -# FairEmail Dəstək - -Əgər sualınız varsa, zəhmət olmasa aşağıdakı tez-tez soruşulan sualları yoxlayın. [Aşağıda](#user-content-get-support), sualları necə soruşacağınızı, özəllikləri necə tələb edəcəyinizi və xətaları necə bildirəcəyənizi tapa bilərsiniz. - -Əgər bir sualınız varsa, zəhmət olmasa əvvəlcə aşağıdakı tez-tez soruşulan sualları (TSS) yoxlayın. [Aşağıda](#user-content-get-support), sualları necə soruşacağınızı, özəllikləri necə tələb edəcəyinizi və xətaları necə bildirəcəyənizi tapa bilərsiniz. - -## İndeks - -* [Hesablara səlahiyyət vermə](#user-content-authorizing-accounts) -* [Necə ...?](#user-content-howto) -* [Bilinən problemlər](#user-content-known-problems) -* [Planlı özəlliklər](#user-content-planned-features) -* [Tez-tez tələb edilən özəlliklər](#user-content-frequently-requested-features) -* [Tez-tez Soruşulan Suallar](#user-content-frequently-asked-questions) -* [Dəstək al](#user-content-get-support) - -

Hesablara səlahiyyət vermə

- -Əksər hallarda, cəld quraşdırma sehrbazı doğru konfiqurasiyanı avtomatik olaraq müəyyənləşdirə biləcək. - -Cəld quraşdırma sehrbazı uğursuz olsa, əllə bir hesab (e-poçt almaq üçün) və bir kimlik (e-poçt göndərmək üçün) yaratmalı olacaqsınız. Bunun üçün IMAP və SMTP server ünvanlarına və port nömrələrinə, SSL/TSL və ya STARTTLS istifadə etməyə ehtiyac olub-olmadığına, istifadəçi adınıza (əksər hallarda e-poçt ünvanınız, ancaq həmişə yox) və şifrənizə ehtiyac olacaq. - -*IMAP* və təchizatçının adını axtarmaq düzgün sənədləri tapmaq üçün adətən kifayət edir. - -Bəzi hallarda, məsələn iki mərhələli kimlik təsdiqləmə fəal olanda, hesabınıza xarici müraciəti fəallaşdırmalı və/və ya xüsusi (tətbiq) şifrə istifadə etməli olacaqsınız. - -Səlahiyyət vermək üçün: - -* Gmail / G suite, [6-cı suala](#user-content-faq6) baxın -* Outlook / Live / Hotmail, [14-cü suala](#user-content-faq14) baxın -* Office 365, [14-cü suala](#user-content-faq156) baxın -* Microsoft Exchange, [8-ci suala](#user-content-faq8) baxın -* Yahoo, AOL və Sky,[88-ci suala](#user-content-faq88) baxın -* Apple iCloud, [148-ci suala](#user-content-faq148) baxın -* Free.fr, [157-ci suala](#user-content-faq157) baxın - -Ən geniş yayılmış xəta mesajları və həlləri üçün zəhmət olmasa [bura](#user-content-faq22) baxın. - -Əlaqəli suallar: - -* [OAuth dəstəklənir?](#user-content-faq111) -* [ActiveSync niyə dəstəklənmir?](#user-content-faq133) - - - -## Necə ...? - -* Hesab adını dəyişdirmə: Tənzimləmələr > Əllə quraşdır > Hesablar > "Hesab"a toxunun -* Sola/sağa sürüşdürmə hədəfini dəyişdirmə: Tənzimləmələr > Davranış > "Sürüşdürmə əməliyyatlarını tənzimlə"yə toxunun -* Şifrəni dəyişdirmə: Tənzimləmələr > Əllə quraşdır > Hesablar > "Hesab"a toxunun -* Bir imza tənzimləmə: Tənzimləmələr > Əllə quraşdır > Kimliklər > Kimlik > İmzaya düzəliş et. -* CC və BCC ünvanlarını əlavə etmə: mövzunun sonunda insanların nişanına toxunun -* Arxivləmə/silmə ilə əlaqəli sonrakı/əvvəlki mesaja getmə: Davranış tənzimləmələrində sıradan çıxardın *Danışıqları avtomatik bağlayın və *Bir danışığı bağlayanda* üçün *"Növbəti/əvvəlki danışığa gedin"i* seçin -* Birləşmiş gələn qutusuna bir qovluq əlavə etmə: qovluq siyahısındakı qovluğa uzun basın və *"Birləşmiş gələn qutusunda göstər"i* işarələyin -* Naviqasiya menyusuna bir qovluq əlavə etmə: qovluq siyahısındakı qovluğa uzun basın və *"Naviqasiya menyusunda göstər"i* işarələyin -* Daha çox mesaj yükləmə: qovluq siyahısındakı bir qovluğa uzun basın, *"Daha çox mesaj gətir"i* seçin -* Bir mesajı silin, tullantı qutusunu ötürün: tullantı nişanına uzun basın -* Bir hesabı/kimliyi silmə: Tənzimləmələr > Əllə quraşdırma > Hesablar/Kimliklər > hesab/kimlik > sağ üstdəki tullantı nişanı -* Bir qovluğu silmə: qovluq siyahısındakı bir qovluğa uzun basın > Xüsusiyyətlərə düzəliş et > sağ üstdəki tullantı nişanı -* Göndərişi geri alma: Gedən qutusu, siyahıdakı mesajı sola və ya sağa sürüşdürün -* Göndərilən mesajları gələn qutusunda saxlama: zəhmət olmasa [bu TSS-a baxın](#user-content-faq142) -* Sistem qovluqlarını dəyişdirmə: Tənzimləmələr > Əllə quraşdırma > Hesablar > hesab > ən altda -* İxrac/idxal tənzimləmələri: Tənzimləmələr > naviqasiya menyusu (sol tərəf) - -

Bilinən problem

- -* ~~[Android 5.1 və 6 versiyalarındakı bir xəta](https://issuetracker.google.com/issues/37054851), tətbiqlərin bəzən yanlış vaxt formatını göstərməsinə səbəb olur. *24 saatlıq format istifadə et* Android tənzimləməsini dəyişdirmək, problemi müvəqqəti həll edəcək. Bir müvəqqəti həll yolu əlavə edildi.~~ -* ~~[Google Drive-dakı bir xətaya](https://issuetracker.google.com/issues/126362828) görə, Google Drive-a ixrac edilən fayllar boş olur. Google bunu düzəltdi.~~ -* ~~[AndroidX-dəki bir xətaya](https://issuetracker.google.com/issues/78495471) görə, uzun basanda və ya sürüşdürəndə FairEmail, arada çökür. Google bunu düzəltdi.~~ -* ~~[AndroidX ROOM-dakı bir xətaya görə](https://issuetracker.google.com/issues/138441698) bəzən bu çökməyə səbəb olur: "*... Verilənlər bazasının canlı verilənləri hesablaması istisna ... Sətir oxuna bilmədi ... * ". Bir müvəqqəti həll yolu əlavə edildi.~~ -* Android-də bir [ səhv ](https://issuetracker.google.com/issues/119872129) FairEmail-in "* ... ilə qəzaya uğramasına səbəb olur ... Səhv bildiriş göndərildi ... * "FairEmail-i yenilədikdən və bildiriş vurduqdan sonra bəzi cihazlarda". -* Android-də bir [ səhv ](https://issuetracker.google.com/issues/62427912) bəzən "* ... ilə qəzaya səbəb olur ... FairEmail yeniləndikdən sonra ... * "üçün ActivityRecord tapılmadı. Yenidən quraşdırmaq ([ mənbə ](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) problemi həll edə bilər. -* Android-də bir [ səhv ](https://issuetracker.google.com/issues/37018931) bəzən * ilə qəzaya səbəb olur ... InputChannel başlatılmamış ... * bəzi cihazlarda. -* ~~ LineageOS-dakı bir - - səhv, bəzən * ... java.lang.ArrayIndexOutOfBoundsException: length = ...; indeks = ... ... *. ~~ - - * Android 5.x-də Nova Launcher-da bir səhv Nova Launcher-in əlçatanlıq xidmətinə çıxışı olduqda FairEmail-in * java.lang.StackOverflowError * ilə qəzaya uğramasına səbəb olur. -* ~~ Qovluq seçicisi bəzən hələ bilinməyən səbəblərdən qovluq göstərmir. Bu düzəldilmişdir. ~~ -* ~~ AndroidX-də bir [ səhv ](https://issuetracker.google.com/issues/64729576), sürətli sürətləndiricinin çəkilməsini çətinləşdirir. Keçid yolu əlavə edildi. ~~ -* ~~ YubiKey ilə şifrələmə sonsuz bir döngəyə çevrilir. Buna, OpenKeychain-də bir [ səhv ](https://github.com/open-keychain/open-keychain/issues/2507) səbəb olduğu görünür. ~~ -* Orijinal mesajlarda daxili əlaqəli yerə sürüşmək işləmir. Orijinal mesaj görünüşü sürüşmə görünüşündə olduğu üçün bunu düzəltmək olmur. -* Bir mesaj mətninin önizləməsi (həmişə) Samsung saatlarında görünmür, çünki [ setLocalOnly ](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) laqeyd görünür. Mesaj önizləmə mətnlərinin Pebble 2, Fitbit Charge 3, Mi band 3 və Xiaomi Amazfit BIP geyimlərində düzgün şəkildə göstərildiyi bilinir. [ bu suala ](#user-content-faq126) da baxın. -* Android 6.0 içindəki bir səhv * ilə qəzaya səbəb olur ... Yanlış ofset: ... Mətn seçildikdə və seçilmiş mətnin xaricinə toxunduqda etibarlı aralıq ... * olur. Bu səhv Android 6.0.1-də düzəldildi. - - * Daxili (çapa) əlaqələr işləməyəcək, çünki orijinal mesajlar daxil edilmiş WebView-də sürüşmə görünüşündə (söhbət siyahısı) göstərilir. Bu düzəldilə bilməyən və ya ətrafında işlənməyən bir Android məhdudiyyətidir. -* Bu düzəldilə bilməyən və ya ətrafında işlənməyən bir Android məhdudiyyətidir. Android 11 -* OpenKeychain-dəki bir [ səhv ](https://github.com/open-keychain/open-keychain/issues/2688) bir donanma işarəsi istifadə edərkən etibarsız PGP imzalarına səbəb olur. - -

Planlaşdırılan özəlliklər

- -* ~~ Tələbə görə sinxronizasiya edin (əl ilə) ~~ -* ~~ Yarı avtomatik şifrələmə ~~ -* ~~ Mesajı kopyalayın ~~ -* ~~ Rəngli ulduzlar ~~ -* ~~ Qovluq başına bildiriş parametrləri ~~ -* ~~ İmza üçün yerli şəkilləri seçin ~~ (bu şəkil faylının idarə edilməsini tələb etdiyi üçün və şəkillərin əksər e-poçt müştərilərində varsayılan olaraq göstərilmədiyi üçün əlavə olunmayacaq) -* ~~Bir qayda ilə uyğunlaşdırılmış mesajları göstərin~~ -* ~~[ ManageSieve ](https://tools.ietf.org/html/rfc5804) ~~ (uyğun bir lisenziyaya sahib və asılılığı olmayan Java kitabxanaları mövcud deyil və bundan başqa FairEmail-in öz filtr qaydaları var) -* ~~ Əlavələri olan / olmayan mesajları axtarın ~~ (bu əlavə edilə bilməz, çünki IMAP qoşmaların axtarışını dəstəkləmir) -* ~~ Bir qovluq axtarın ~~ (hiyerarşik bir qovluq siyahısının süzülməsi problemlidir) -* ~~ Axtarış təklifləri ~~ -* ~~[ Avtomatik şifrə qurma mesajı ](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (bölmə 4.4) ~~ (IMO, bir e-poçt müştərisinin müstəsna istifadə vəziyyəti üçün həssas şifrələmə düymələrini idarə etməsinə icazə vermək yaxşı deyil, OpenKeychain də açarları ixrac edə bilər) -* ~~ Ümumi birləşdirilmiş qovluqlar ~~ -* ~~ Hesab başına yeni mesaj bildiriş cədvəlləri ~~ (qaydalara vaxt şərti əlavə olunmaqla həyata keçirilən mesajlar seçilən dövrlərdə təxirə salına bilər) -* ~~ Hesabları və şəxsiyyətləri kopyalayın ~~ -* ~~ Çimdik böyüt ~~ (sürüşmə siyahısında etibarlı bir şəkildə mümkün deyil; bunun əvəzinə tam mesaj görünüşü yaxınlaşdırıla bilər) -* ~~ Daha kompakt qovluq görünüşü ~~ -* ~~ Siyahılar və cədvəllər düzəldin ~~ (bunun üçün zəngin bir mətn redaktoru lazımdır, bax [ bu Suallar ](#user-content-faq99)) -* ~~Zoom mətn ölçüsünü çimdik~~ -* ~~ GIF'ləri göstər ~~ -* ~~ Temalar ~~ (boz rəngli və qaranlıq bir mövzu əlavə edildi, çünki əksər insanların istədiyi budur) -* ~~ Hər hansı bir gün vaxtı vəziyyəti ~~ (hər gün həqiqətən tarixdən / tarixə uyğun deyil) -* ~~ Əlavə olaraq göndərin ~~ -* ~~ Seçilmiş hesab üçün Widget ~~ -* ~~Faylları əlavə etməyi xatırlat~~ -* ~~üçün şəkillər göstərmək üçün domenləri seçin~~ (bu istifadə üçün çox çətin olacaq) -* ~~ Birləşdirilmiş ulduzlu mesajlara baxmaq ~~ (bunun üçün artıq xüsusi bir axtarış var) -* ~~ Bildiriş əməliyyatını köçürün ~~ -* ~~ S / MIME dəstəyi ~~ -* ~~ Ayarları axtarın ~~ - -Bu siyahıda hər hansı bir şey təsadüfi sıradadır və yaxın gələcəkdə * ola bilər *. - -

Tez-tez tələb olunan özəlliklər

- -Dizayn bir çox müzakirələrə əsaslanır və istəsəniz bu barədə [ bu forumda da ](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) müzakirə edə bilərsiniz. Dizaynın məqsədi minimalist (lazımsız menyu, düymə və s.) Və diqqəti yayındırmayan (qəşəng rənglər, animasiyalar və s.) Olmaqdır. Göstərilən bütün şeylər bu və ya digər şəkildə faydalı olmalıdır və asan istifadə üçün diqqətlə yerləşdirilməlidir. Şriftlər, ölçülər, rənglər və s. Mümkün olduqda material dizaynı olmalıdır. - -

Tez-tez soruşulan suallar

- -* [(1) Hansı icazələrə ehtiyac var və nə üçün?](#user-content-faq1) -* [(2) Niyə daimi bir bildiriş göstərilir?](#user-content-faq2) -* [(3) Əməliyyatlar nədir və niyə gözləyirlər?](#user-content-faq3) -* [(4) Etibarsız təhlükəsizlik sertifikatı / boş parol / düz mətn əlaqəsini necə istifadə edə bilərəm?](#user-content-faq4) -* [(5) Mesaj görünüşünü necə özəlləşdirə bilərəm?](#user-content-faq5) -* [(6) Gmail / G paketinə necə daxil ola bilərəm?](#user-content-faq6) -* [(7) Niyə göndərilən mesajlar göndərilən qovluqda (birbaşa) görünmür?](#user-content-faq7) -* [(8) Microsoft Exchange hesabı istifadə edə bilərəmmi?](#user-content-faq8) -* [(9) Şəxsiyyətlər nədir / necə bir təxəllüs əlavə edə bilərəm?](#user-content-faq9) -* [~~ (11) Niyə POP dəstəklənmir? ~~](#user-content-faq11) -* [~~ (10) 'UIDPLUS dəstəklənmir' nə deməkdir? ~~](#user-content-faq10) -* [(12) Şifrələmə / deşifrə necə işləyir?](#user-content-faq12) -* [(13) Cihazda / serverdə axtarış necə işləyir?](#user-content-faq13) -* [(14) Outlook / Live / Hotmail hesabı necə qura bilərəm?](#user-content-faq14) -* [(15) Niyə mesaj mətni yüklənməyə davam edir?](#user-content-faq15) -* [(16) Niyə mesajlar sinxronizasiya olunmur?](#user-content-faq16) -* [~~ (17) Niyə əl ilə sinxronizasiya işləmir? ~~](#user-content-faq17) -* [(18) Niyə mesajın önizlənməsi həmişə göstərilmir?](#user-content-faq18) -* [(19) Pro xüsusiyyətləri niyə bu qədər bahalıdır?](#user-content-faq19) -* [(20) Geri qaytara bilərəmmi?](#user-content-faq20) -* [(21) Bildiriş işığını necə aktivləşdirə bilərəm?](#user-content-faq21) -* [(22) Hesab / qovluq xətası ... nə deməkdir?](#user-content-faq22) -* [(23) Niyə xəbərdarlıq edirəm .. ?](#user-content-faq23) -* [(24) Serverdə baxış mesajları nədir?](#user-content-faq24) -* [(25) Niyə bir şəkil, əlavə və ya bir sənəd seçib aça bilmirəm / saxlaya bilmirəm?](#user-content-faq25) -* [(26) FairEmail-i öz dilimə tərcümə etməyə kömək edə bilərəmmi?](#user-content-faq26) -* [(27) Yerləşmiş və xarici şəkilləri necə ayırd edə bilərəm?](#user-content-faq27) -* [(28) Vəziyyət çubuğu bildirişlərini necə idarə edə bilərəm?](#user-content-faq28) -* [(29) Digər qovluqlar üçün necə yeni mesaj bildirişləri ala bilərəm?](#user-content-faq29) -* [(30) Təqdim olunan sürətli parametrləri necə istifadə edə bilərəm?](#user-content-faq30) -* [(31) Təqdim olunan qısayolları necə istifadə edə bilərəm?](#user-content-faq31) -* [(32) Elektron poçtu oxumağın həqiqətən təhlükəsiz olub olmadığını necə yoxlaya bilərəm?](#user-content-faq32) -* [(33) Niyə redaktə olunan göndərici ünvanları işləmir?](#user-content-faq33) -* [(34) Şəxsiyyətlər necə uyğunlaşdırılır?](#user-content-faq34) -* [(35) Niyə şəkillərə, qoşmalara, orijinal mesaja və açılış linklərinə baxmağa diqqətli olmalıyam?](#user-content-faq35) -* [(36) Parametrlər necə şifrələnir?](#user-content-faq36) -* [(37) Şifrələr necə saxlanılır?](#user-content-faq37) -* [(39) FairEmail-in batareyadan istifadəsini necə azalda bilərəm?](#user-content-faq39) -* [(40) FairEmail-in məlumat istifadəsini necə azalda bilərəm?](#user-content-faq40) -* [(41) 'Handshake uğursuz oldu' səhvini necə düzəldə bilərəm?](#user-content-faq41) -* [(42) Provayderlər siyahısına yeni bir provayder əlavə edə bilərsinizmi?](#user-content-faq42) -* [(43) Orijinalı göstərə bilərsiniz ...?](#user-content-faq43) -* [(44) Göndərilən qovluqda əlaqə fotolarını / kimlik sənədlərini göstərə bilərsiniz?](#user-content-faq44) -* [(45) Bu problemi necə düzəldə bilərəm: 'Bu açar mövcud deyil. Onu istifadə etmək üçün, onu özünüzünkü kimi idxal etməlisiniz!' ?](#user-content-faq45) -* [(46) Niyə mesaj siyahısı təzələnir?](#user-content-faq46) -* [(47) 'Əsas hesab yoxdur və ya qaralama qovluğu yoxdur' səhvini necə həll edirəm?](#user-content-faq47) -* [~~ (48) 'Əsas hesab yoxdur və ya arxiv qovluğu yoxdur' səhvini necə həll edirəm? ~~](#user-content-faq48) -* [(49) 'Köhnəlmiş bir tətbiq bir fayl axını yerinə bir fayl yolu göndərdi' necə düzəldə bilərəm?](#user-content-faq49) -* [(50) Bütün mesajları sinxronizasiya etmək üçün bir seçim əlavə edə bilərsinizmi?](#user-content-faq50) -* [(51) Qovluqlar necə sıralanır?](#user-content-faq51) -* [(52) Niyə bir hesaba yenidən qoşulmaq üçün bir az vaxt lazımdır?](#user-content-faq52) -* [(53) Mesaj hərəkət çubuğunu yuxarı / aşağı yapışdıra bilərsinizmi?](#user-content-faq53) -* [~~ (54) Ad boşluğu prefiksini necə istifadə edirəm? ~~](#user-content-faq54) -* [(55) Bütün mesajları oxumaq / köçürmək və ya silmək kimi necə qeyd edə bilərəm?](#user-content-faq55) -* [(56) JMAP üçün dəstək əlavə edə bilərsinizmi?](#user-content-faq56) -* [(57) İmzalarda HTML istifadə edə bilərəmmi?](#user-content-faq57) -* [(58) Açıq / qapalı bir e-poçt ikonası nə deməkdir?](#user-content-faq58) -* [(59) Orijinal mesajlar brauzerdə aça bilərmi?](#user-content-faq59) -* [(60) Bilirdinizmi ...?](#user-content-faq60) -* [(61) Niyə bəzi mesajlar solğun görünür?](#user-content-faq61) -* [(62) Hansı identifikasiya metodları dəstəklənir?](#user-content-faq62) -* [(63) Şəkillər ekranlarda göstərilmək üçün necə dəyişdirilir?](#user-content-faq63) -* [~~ (64) Sola / sağa çəkmək üçün xüsusi tədbirlər əlavə edə bilərsinizmi? ~~](#user-content-faq64) -* [(65) Nə üçün bəzi əlavələr solğun görünür?](#user-content-faq65) -* [(66) FairEmail Google Play Ailə Kitabxanasında mövcuddur?](#user-content-faq66) -* [(67) Danışıqları necə ertələyə bilərəm?](#user-content-faq67) -* [~~ (68) Niyə Adobe Acrobat oxuyucu PDF qoşmalarını aça bilmir / Microsoft tətbiqləri qoşmalı sənədləri aça bilmir? ~~](#user-content-faq68) -* [(69) Yeni mesaja avtomatik yuxarı sürüşdürmə əlavə edə bilərsiniz?](#user-content-faq69) -* [(70) Mesajlar nə vaxt avtomatik genişləndiriləcək?](#user-content-faq70) -* [(71) Filtr qaydalarını necə istifadə edə bilərəm?](#user-content-faq71) -* [(72) Əsas hesablar/kimliklər nədir?](#user-content-faq72) -* [(73) Mesajların hesablar arasında köçürülməsi güvənlidir/səmərəlidir?](#user-content-faq73) -* [(74) Niyə təkrarlanan mesajları görürəm?](#user-content-faq74) -* [(75) Bir iOS, Windows, Linux və sair versiya hazırlaya bilərsiniz?](#user-content-faq75) -* [(76) 'Yerli mesajları təmizlə' nə işə yarayır?](#user-content-faq76) -* [(77) Mesajlar niyə bəzən kiçik bir gecikmə ilə göstərilir?](#user-content-faq77) -* [(78) Cədvəlləri necə istifadə edirəm?](#user-content-faq78) -* [(79) İstəkdən asılı (əllə) olan eyniləşdirməni necə istifadə edə bilərəm?](#user-content-faq79) -* [~~(80) 'BODYSTRUCTURE yüklənilə bilmir' xətasını necə düzəldə bilərəm?~~](#user-content-faq80) -* [~~(81) Tünd temada orijinal mesajın arxaplanını tünd edə bilərsiniz?~~](#user-content-faq81) -* [(82) İzləmə təsviri nədir?](#user-content-faq82) -* [(84) Yerli əlaqələr nə üçündür?](#user-content-faq84) -* [(85) Niyə bir kimlik mövcud deyil?](#user-content-faq85) -* [~~(86) 'Əlavə gizlilik özəlikləri' nələrdir?~~](#user-content-faq86) -* [(87) 'Etibarsız kimlik' nə məna verir?](#user-content-faq87) -* [(88) Yahoo, AOL və ya Sky hesabımı necə istifadə edə bilərəm?](#user-content-faq88) -* [(89) Yalnız düz mətn mesajları necə göndərə bilərəm?](#user-content-faq89) -* [(90) Niyə bəzi mətnlər bir əlaqə olmadığı halda bir-birinə bağlanır?](#user-content-faq90) -* [~~ (91) Batareya gücünə qənaət etmək üçün vaxtaşırı sinxronizasiya əlavə edə bilərsinizmi? ~~](#user-content-faq91) -* [(92) Spam süzgəcini, DKIM imzasının təsdiqlənməsini və SPF icazəsini əlavə edə bilərsinizmi?](#user-content-faq92) -* [(93) Xarici yaddaş mühitində (sdcard) quraşdırma / məlumat saxlamağa icazə verə bilərsinizmi?](#user-content-faq93) -* [(94) Başlığın sonunda qırmızı / narıncı zolaq nə deməkdir?](#user-content-faq94) -* [(95) Niyə əlavə və ya şəkil seçərkən bütün tətbiqlər göstərilmir?](#user-content-faq95) -* [(96) IMAP və SMTP parametrlərini harada tapa bilərəm?](#user-content-faq96) -* [(97) 'Təmizləmə' nədir?](#user-content-faq97) -* [(98) Niyə əlaqə icazələrini ləğv etdikdən sonra əlaqə saxlaya bilərəm?](#user-content-faq98) -* [(99) Zəngin bir mətn və ya markdown redaktoru əlavə edə bilərsinizmi?](#user-content-faq99) -* [(100) Gmail kateqoriyalarını necə sinxronizasiya edə bilərəm?](#user-content-faq100) -* [(101) Söhbətlərin altındakı mavi / narıncı nöqtə nə deməkdir?](#user-content-faq101) -* [(102) Şəkillərin avtomatik fırlanmasını necə təmin edə bilərəm?](#user-content-faq102) -* [(103) Səsimi necə yaza bilərəm?](#user-content-faq158) -* [(104) Səhv hesabatı haqqında nələri bilməliyəm?](#user-content-faq104) -* [(105) Evdə gəzməyə bənzər seçim necə işləyir?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Hansı e-poçt təchizatçısını tövsiyə edirsiniz?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* - -
- -*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - - - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - - - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - - - -``` -apple +banana -cherry ?nuts -``` - - -This will result in searching like this: - - - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - - - -``` -pm install -k --user 0 com.android.documentsui -``` - - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![Xarici təsvir](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Pərçimlənmiş təsvir](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Zədəli təsvir](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - - - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - - - -``` -.* -``` - - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - - - -``` - // this is not needed - - - -``` - - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - - - -``` -[Gmail]/Spam -``` - - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - - - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![Xarici təsvir](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![Xarici təsvir](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Sola/sağa sürüşdürmə üçün özəl əməliyyatlar əlavə edə bilərsiniz?~~** - -~~Bir siyahı girişini sola və ya sağa sürüşdürərkən ediləcək ən təbii şey, girişi siyahıdan çıxartmaqdır.~~ ~~Bir e-poçt tətbiqi konteksindəki ən təbii əməliyyat, mesajı bir qovluqdan başqa bir qovluğa daşımaqdır.~~ ~~Hesab tənzimləmələrindən daşınacaq qovluğu seçə bilərsiniz.~~ - -~~Oxunan mesajları işarələmə və mesajları ertələmə kimi digər əməliyyatlar, çoxlu seçim vasitəsilə edilə bilər.~~ ~~Çoxlu seçimi başlatmaq üçün bir mesaja uzun basa bilərsiniz. Həmçinin [bu suala](#user-content-faq55) baxın.~~ - -~~Bir mesajı oxundu və ya oxunmadı olaraq işarələmək üçün sola və sağa sürüşdürmə təbii deyil, çünki mesaj əvvəlcə yoxa çıxır və daha sonra fərqli formada geri gəlir.~~ ~~Hərəkətdə olarkən mesajları avto-oxunan olaraq işarələmək üçün qabaqcıl seçim olduğunu unutmayın,~~ ~~bu, əksər hallarda, ardıcıllıq işarəsinin oxunması və bəzi qovluğa daşınması üçün mükəmməl bir alternativdir.~~ ~~Yeni mesaj bildirişlərindən mesajları oxunan olaraq işarələyə bilərsiniz.~~ - -~~Bir mesajı daha sonra oxumaq istəsəniz, *ertələ* menyusunu istifadə edərək müəyyən bir vaxta qədər gizlədə bilərsiniz.~~ - -
- - -**(65) Bəzi qoşmalar niyə qaralmış görünür?** - -Sətir içi (təsvir) qoşmalar qaralmış görünür. [Sətir içi qoşmalar](https://tools.ietf.org/html/rfc2183), əslində avtomatik olaraq endirilib göstərilməlidir, ancaq FairEmail, qoşmaları hər zaman avtomatik olaraq endirmir, həmçinin [bu TSS-ya](#user-content-faq40) baxa bilərsiniz, FairEmail, bütün qoşma növlərini göstərir. Sətir içi və normal qoşmaları ayırd etmək üçün sətir içi qoşmalar qaralmış göstərilir. - -
- - -**(66) FairEmail, Google Play Ailə Kitabxanasında mövcuddur?** - -"*Tətbiq daxili satın almaları və ödənişsiz tətbiqləri ailə üzvlərinizlə paylaşa bilməzsiniz.*" - -[Burada](https://support.google.com/googleone/answer/7007852), "*Məzmunun Ailə Kitabxanasına əlavə edilməsi üçün uyğun olub-olmamasına baxın*", "*Tətbiqlər & oyunlar*" bölməsinə baxın. - -
- - -**(67) Danışıqları necə ertələyə bilərəm?** - -Bir neçə danışıq arasından birini seçin (bir neçəsini seçmək üçün uzun basın), üç nöqtə düyməsinə toxunun və *"Ertələ"ni* seçin. Alternativ olaraq, genişləndirilmiş mesaj görünüşündə mesajın üç nöqtəli "daha çox" menyusundakı *"Ertələ"ni* seçimini və ya altdakı hərəkət sətrindəki sürətləndirilmiş əməliyyatı istifadə edin. Danışıqların ertələnəcək vaxtını seçin və "Oldu"ya toxunaraq təsdiqləyin. Danışıqlar, seçilmiş vaxt ərzində gizlədiləcək və vaxt bitdikdən sonra təkrar görünəcək. Xatırladıcı olaraq yeni bir mesaj bildirişi alacaqsınız. - -Mesajları [bir qayda](#user-content-faq71) ilə ertələmək mümkündür, bu, mesajların avto-ertələnməsinə icazə vermək üçün bir qovluğa daşımağa icazə verir. - -Açılan üç nöqtəli menyudakı *Filtrlə* > *Gizli* üzərindəki təsdiq işarəsini götürərək ertələnən mesajları göstərə bilərsiniz. - -Bir danışığın nə vaxt ertələndiyinə baxmaq üçün kiçik ertələmə nişanına toxuna bilərsiniz. - -Ertələməni ləğv etmək üçün ertələmə müddətini sıfır olaraq seçin. - -Üçüncü tərəf tətbiqlərin, Gmail ertələnmiş mesajlar qovluğuna müraciəti yoxdur. - -
- - -**~~(68) Adobe Acrobat reader, PDF qoşmalarını niyə aça bilmir / Microsoft tətbiqləri qoşmalı sənədləri açmır?~~** - -~~Adobe Acrobat reader və Microsoft tətbiqləri, saxlanılmış bütün fayllara tam müraciəti gözləyərkən,~~ ~~Android KitKat (2013) versiyasından bəri tətbiqlərin yalnız aktiv olaraq paylaşılan fayllara müraciət etməsi üçün~~ ~~["Anbar Müraciət Framework"u](https://developer.android.com/guide/topics/providers/document-provider) istifadə etməsi lazımdır. Gizlilik və güvənlik səbəblərinə görə.~~ - -~~Qoşmanı saxlayıb Adobe Acrobat reader / Microsoft tətbiqlərində açaraq bu problemi həll edə bilərsiniz,~~ ~~ancaq ən yeni və tərcih edilmiş açıq mənbəli PDF reader / sənəd görüntüləyici quraşdırmağınız məsləhət görülür,~~ ~~məsələn, [burada](https://github.com/offa/android-foss#-document--pdf-viewer) siyahılananlardan biri.~~ - -
- - -**(69) Yeni mesaja "avto-yuxarı sürüşdürmə" əlavə edə bilərsiniz?** - -Yeni bir mesaj bildirişində gəzinərkən və ya əllə bir təzələmədən sonra mesaj siyahısı avtomatik yuxarı sürüşdürülür. Yeni mesajlar gələndə, avto-yuxarı sürüşdürmə hər zaman özünüz tərəfindən icra edilən sürüşdürməyə əngəl olur, amma istəsəniz bunu tənzimləmələrdən fəallaşdıra bilərsiniz. - -
- - -**(70) Mesajlar nə vaxt avtomatik genişləndirilir?** - -Bir danışıqda gəzinərkən bir mesaj aşağıdakı hallarda genişləndirilir: - -* Danışıqda sadəcə bir mesaj var -* Danışıqda tam olaraq bir oxunmamış mesaj var -* Danışıqda tam olaraq bir (sevimli) ulduzlanmış mesaj var (1.1508 versiyasından etibarən) - -Bir istisna var: mesaj, hələ endirilməyib və mesaj ölçülən (mobil verilənlər) bağlantıda avtomatik olaraq endirilməyəcək qədər böyükdür. "Bağlantı" tənzimləmələri vərəqində maksimum mesaj həcmini tənzimləyə və ya sıradan çıxarda bilərsiniz. - -Təkrarlanan (arxivlənmiş) mesajlar, tullantı qovluğundakı mesajlar və qaralama mesajları sayılmır. - -Fərdi hesab tənzimləmələrinda sıradan çıxarılmadığı müddətcə, mesajlar genişləndiriləndə avtomatik olaraq oxundu olaraq işarələnir. - -
- - -**(71) Filtr qaydalarını necə istifadə edə bilərəm?** - -Bir hesabın qovluq siyahısındakı bir qovluğa uzun basaraq filtr qaydalarına düzəliş edə bilərsiniz (naviqasiya/yan menyudakı hesab adına toxunun). - -Yeni qaydalar, mövcud mesajlara yox, qovluğa alınan yeni mesajlara tətbiq olunacaq. Qaydanı yoxlaya və qaydanı mövcud mesajlara tətbiq edə bilərsiniz, alternativ olaraq, qaydalar siyahısındakı qaydaya uzun basaraq *"İndi icra et"i* seçə bilərsiniz. - -Bir qaydaya ad verməli olacaqsınız və bir qaydanın digər əlaqəli qaydalara görə icra ediləcəyi sıranı təyin etməli olacaqsınız. - -Bir qaydanı sıradan çıxarda və bir qayda icra ediləndən sonra digər qaydaların emalını dayandıra bilərsiniz. - -Qayda şərtləri aşağıdakı kimidir: - -* Göndərən məzmunu və ya göndərən əlaqədir -* Alıcı məzmunu -* Mövzu məzmunu -* Qoşmaları var (xüsusi növdə ixtiyari) -* Başlıq məzmunu -* Mütləq vaxt (alınan) arasında (1.1540 versiyasından bəri) -* Əlaqəli vaxt (alınan) aralığı - -Qayda əməliyyatının icra edilməsi üçün bir qaydanın bütün şərtləri doğru olmalıdır. Bütün şərtlər ixtiyaridir, ancaq bütün mesajların uyğunlaşmasının qarşısını almaq üçün ən azı bir şərt olmalıdır. Bütün göndərənləri və ya alıcıları uyğunlaşdırmaq istəyirsinizsə, sadəcə "@" simvolunu istifadə edə bilərsiniz, çünki bütün e-poçt ünvanları bu simvolu ehtiva edir. Bir domen adı ilə uyğunlaşdırmaq istəyirsinizsə, şərt olaraq *@nümunə.org* kimi bir şey istifadə edə bilərsiniz - -E-poçt ünvanlarının bu formatda olduğunu unutmayın: - -` -"Kimsə" ` - -Bir *"və ya"* və ya bir *"deyil"* şərti üçün böyük ehtimal *"prosesi dayandır"* ilə bir neçə qaydanı istifadə edə bilərsiniz. - -["Müntəzəm ifadələr](https://en.wikipedia.org/wiki/Regular_expression) istifadə etmədiyiniz müddətcə, uyğunlaşma, böyük-kiçik hərfə qarşı həssas deyil. Java müntəzəm ifadələrinin sənədləşdirməsi üçün zəhmət olmasa [bura](https://developer.android.com/reference/java/util/regex/Pattern) baxın. Bir normal ifadəni [burada](https://regexr.com/) test edə bilərsiniz. - -Unutmayın, normal ifadə bir *"və ya"* operatorunu dəstəkləmir, ona görə də bir neçə göndərəni uyğunlaşdırmaq istəsəniz, bunu istifadə edə bilərsiniz: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Unutmayın, [qatlanmamış başlıqları](https://tools.ietf.org/html/rfc2822#section-3.2.3) uyğunlaşdıra bilmək üçün [bütün nöqtə rejimi](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) fəaldır. - -Uyğunlaşan mesajlara tətbiq etmək üçün bu əməliyyatlardan birini seçə bilərsiniz: - -* Əməliyyat yoxdur (*"deyil"* üçün faydalıdır) -* Oxundu olaraq işarələ -* Oxunmadı olaraq işarələ -* Gizlət -* Bildirişi gizlət -* Ertələ -* Ulduz əlavə et -* Vacibliyi tənzimlə (yerli prioritet) -* Açarsöz əlavə et -* Daşı -* Kopyala (Gmail: etiket) -* Cavabla/yönləndir (şablonla) -* Danışıq mətni (göndərən və mövzu) -* Avtomatlaşdırma (Tasker, və s.) - -Bir qayda şərtindəki bir səhv fəlakətə səbəb ola bilər, buna görə də, geri qaytarıla bilməyən əməliyyatlar dəstəklənmir. - -Qaydalar, birbaşa mesaj başlığı gətirildikdən sonra, ancaq mesaj mətni endirilməzdən əvvəl tətbiq edilir, buna görə də, mesaj mətninə şərtləri tətbiq etmək mümkün deyil. Unutmayın, böyük mesaj mətnləri, ölçülən bağlantılarda (mobil verilənlər) verilənlər istifadəsinə qənaət etmək üçün tələb ediləndə endirilir. - -Bir mesajı yönləndirmək istəyirsinizsə, bunun əvəzinə daşıma əməliyyatını istifadə etməyi düşünün. Bu, yönləndirmədən daha çox güvənli hesab olunur, çünki yönləndirilən mesajlar spam olaraq nəzərə alına bilər. - -Batereya və verilənlər istifadəsinə və anbar sahəsinə qənaət etmək üçün mesaj başlıqları, ilkin olaraq endirilmədiyinə və saxlanılmadığına görə hansı mesajların başlıq qayda şərti ilə uyğunlaşacağını əvvəlcədən izləmək mümkün deyil. - -Bəzi ortaq başlıq şərtləri (normal ifadə): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: çox hissəli/hesabat.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -Üç nöqtəli *"daha çox"* mesaj menyusunda, alınan bir mesaj üçün ən çox yayılmış şərtlərin doldurulduğu bir qayda yaratmaq üçün bir element var. - -POP3 protokolu, açar sözlərin tənzimlənməsini, mesajların daşınması və ya kopyalanmasını dəstəkləmir. - -Qaydaları istifadə etmək, pro özəllikdir. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Mesajları hesablar arasında daşımaq güvənli/səmərəlidir?** - -Xam, orijinal mesajlar endirilib daşınacağı və mənbə mesajlar, yalnız hədəf mesajlar əlavə ediləndən sonra silinəcəyi üçün mesajların hesablar arasında daşınması güvənlidir. - -Həm mənbə qovluq, həm də hədəf qovluq eyniləşdirilmək üzrə tənzimlənibsə, mesajların hesablar arasında toplu daşınması səmərəlidir, əks halda FairEmail-in, hər mesaj üçün qovluq(lar)la bağlantı qurması lazımdır. - -
- - -**(74) Niyə təkrarlanan mesajları görürəm?** - -Bəzi təchizatçılar, xüsusilə də Gmail, tullantı qovluğundakı mesajlar istisna olmaqla, bütün qovluqlardakı bütün mesajları arxiv qovluğunda da (bütün mesajlar) siyahılayır. FairEmail, bu mesajların eyni mesaj olduğunu göstərmək üçün bütün mesajları narahat etməyən versiyada göstərir. - -Gmail, bir mesajın bir neçə etiketə sahib olmasına icazə verir, həmin etiketlər də FairEmail-ə qovluqlar olaraq təqdim edilir. Bu o deməkdir ki, bir neçə etiketə sahib mesajlar, bir neçə dəfə göstəriləcək. - -
- - -**(75) iOS, Windows, Linux və s. versiyasını hazırlaya bilərsiniz?** - -Müəyyən bir platformda tətbiqi uğurlu şəkildə tərtib etmək üçün kifayət qədər bilik və təcrübə lazımdır, buna görə də tətbiqləri yalnız Android üçün tərtib edirəm. - -
- - -**(76) "Yerli mesajları təmizlə" nə edir?** - -*"Yerli mesajları təmizlə"* qovluq menyusu, serverdə saxlanılan mesajları da cihazdan silir. Serverdən gələn mesajları silmir. Bu, məsələn yaddaş istifadəsinə qənaət etmək üçün qovluq tənzimləmələrini mesaj məzmununu (mətn və qoşmalar) endirməyəcək formada tənzimlədikdən sonra faydalı ola bilər. - -
- - -**(77) Niyə mesajlar bəzən kiçik bir gecikmə ilə göstərilir?** - -Cihazınızın sürətindən asılı olaraq (prosessor sürəti və bəlkə də həddən çox yaddaş sürəti) mesajlar, kiçik bir gecikmə ilə görüntülənə bilər. FairEmail, çox sayda mesajı, yaddaşı çox istifadə etmədən dinamik olaraq emal etmək üçün dizayn edilib. Bu o deməkdir ki, mesajlar, verilənlər bazasından oxunmalıdır və hər ikisi də kiçik gecikmələrə səbəb ola bildiyi üçün verilənlər bazası dəyişikliklər üçün izlənməlidir. - -Danışıq mövzularının görüntülənməsi üçün mesajların qruplaşdırılması və əvvəlki/sonrakı mesajların aşkarlanması kimi bəzi əlverişli özəlliklər, bir az vaxt aparır. Bu arada yeni bir mesaj gəlmiş ola biləcəyi üçün, *növbəti mesaj* olmadığını unutmayın. - -FairEmail-in sürətini oxşar tətbiqlərlə müqayisə edərkən, bu, müqayisənin bir hissəsi olmalıdır. Daha çox yaddaş istifadə edərək mümkün olub sadəcə mesajlarıın xətti bir siyahısını görüntüləyən oxşar və sürətli bir tətbiq yazmaq asandır, ancaq mənbə istifadəsini düzgün idarə etmək və danışıq mövzularının yaradılması kimi daha qabaqcıl özəllikləri təklif etmək heç də asan deyil. - -FairEmail, [Android arxitektura komponentləri](https://developer.android.com/topic/libraries/architecture/) kimi ən son texnologiyaya əsaslanır, ona görə də performans təkmilləşdirmələri üçün az yer var. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - - - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - - -For a specific account: - - - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - - - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - - -To enable/disable a specific account: - - - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - - - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - - - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - - -To enable/disable an account with the name *Gmail*: - - - -``` -Extras: account:Gmail -``` - - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) İstədiyim eyniləşdirməni necə istifadə edə bilərəm (əllə)?** - -Normalda FairEmail, mesajları real vaxt kəsiyində almaq üçün mümkün olanda konfiqurasiya edilmiş e-poçt serverləri ilə bağlantı qurur. Bunu, məsələn narahat edilmək və ya batereya istifadəsinə qənaət etmək istəmirsinizsə, sadəcə alma tənzimləmələrindən almanı (qəbulu) sıradan çıxardın. Bu, avto-eyniləşdirmə ilə məşğul olan arxaplan xidmətini dayandıracaq və əlaqəli status sətri bildirişini siləcək. - -Yalnız müəyyən hesabları əllə eyniləşdirmək istəyirsinizsə, qabaqcıl hesab tənzimləmələrində *"Əllə eyniləşdirmə"ni* fəallaşdıra bilərsiniz. - -Mesaj siyahısını təzələmək üçün siyahını aşağı çəkə və ya mesajları əllə eyniləşdirmək üçün *"İndi eyniləşdir"* qovluq menyusunu istifadə edə bilərsiniz. - -Bir hesabın bəzi və ya bütün qovluqlarını eyniləşdirmək istəyirsinizsə, sadəcə (hesab üçün yox) qovluqlar üçün eyniləşdirməni sıradan çıxardın. - -Böyük ehtimalla ["serverdə hərəkət"i](#user-content-faq24) də sıradan çıxartmaq istəyəcəksiniz. - -
- - -**~~(80) "BODYSTRUCTURE yüklənilə bilmir" xətasını necə düzəldə bilərəm?~~** - -~~*"BODYSTRUCTURE yüklənilə bilmir"* xəta mesajının səbəbi, e-poçt serverindəki xətalardır.~~ ~~Daha çox məlumat üçün [bura](https://javaee.github.io/javamail/FAQ#imapserverbug) baxın.~~ - -~~Onsuz da FairEmail, bu xətaları aradan qaldırmağa çalışır, ancaq bu nəticə verməsə, dəstək üçün e-poçt təchizatçınıza müraciət etməli olacaqsınız.~~ - -
- - -**~~(81) Tünd temada orijinal mesajın arxaplanını da tünd edə bilərsiniz?~~** - -~~Orijinal mesaj, bütün rənglər daxil olmaqla göndərənin göndərdiyi kimi görünür.~~ ~~Arxaplan rənginin dəyişdirilməsi həm orijinal görünüşü orijinallıqdan çıxarır, həm də mesajları, oxuna bilməyən hala çevirir.~~ - -
- - -**(82) İzləmə təsviri nədir?** - -İzləmə təsvirinin tam olaraq nə olduğunu öyrənmək üçün zəhmət olmasa [bura](https://en.wikipedia.org/wiki/Web_beacon) baxın. Qısaca, bir mesajı açmısınızsa, izləmə təsvirləri izləməyə başlayır. - -FairEmail əksər hallarda izləmə təsvirlərini avtomatik olaraq tanıyır və onları bu nişanla əvəz edir: - -![Xarici təsvir](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -İzləmə təsvirlərinin avtomatik tanınması, gizlilik tənzimləmələrində sıradan çıxarıla bilər. - -
- - -**(84) Yerli əlaqələr nə üçündür?** - -Yerli əlaqə məlumatları, gələn və gedən mesajlardan tapılan ad və ünvanlara əsaslanır. - -FairEmail-ə heç bir əlaqə icazəsi verilməyəndə yerli əlaqələr anbarının əsas istifadəsi avto-tamamlama təklif edir. - -Başqa bir istifadəsi isə tez-tez əlaqə saxlanılan şəxslərə cəld bir mesaj göndərmək üçün ən son Android versiyalarında [qısayollar](#user-content-faq31) yaratmaqdır. Həmçinin bu, bir şəxs ilə neçə dəfə və ən son nə vaxt əlaqə saxlanıldığı kimi məlumatları qeyd edir və buna görə də həmin əlaqəni uzun basaraq sevimlilərə əlavə edə və ya sevimlilərdən çıxarda bilərsiniz. - -Əlaqələr siyahısı, əlaqə saxlanılma sayına və son dəfə əlaqə saxlanılmaya görə sıralanır. - -İlkin olaraq yalnız mesaj göndərdiyiniz adlar və ünvanlar qeyd ediləcək. Bunu göndərmə tənzimləmələrindən dəyişdirə bilərsiniz. - -
- - -**(85) Niyə heç bir kimlik mövcud deyil?** - -Yalnız aşağıdakı hallarda bir kimlik, yeni bir mesaj göndərmək və ya mesajı cavablandırmaq və ya mövcud bir mesajı yönləndirmək üçün əlçatan olur: - -* kimlik, eyniləşdiriləcək formada tənzimləndi (mesajları göndərilməsi) -* əlaqəli hesab, eyniləşdiriləcək formada tənzimləndi (mesajların alınması) -* əlaqəli hesabın bir qaralamalar qovluğu var - -FairEmail, cavablandırılan/yönləndirilən mesajın *ünvanına* görə ən yaxşı kimliyi seçməyə çalışacaq. - -
- - -**~~(86) "Əlavə gizlilik özəllikləri" nədir?~~** - -~~Qabaqcıl *əlavə gizlilik özəllikləri* bunları təmin edir:~~ - -* ~~Bir bağlantının IP ünvanının sahibinin axtarılması~~ -* ~~[İzləmə təsvirlərinin](#user-content-faq82) aşkarlanması və çıxarılması~~ - -
- - -**(87) "Etibarsız kimlik məlumatları" nə deməkdir?** - -*Etibarsız kimlik məlumatları*, istifadəçi adı və/və ya şifrənin yanlış yazıldığını bildirir, məsələn, şifrənin dəyişdirilməsi və ya müddətinin bitməsi, hesab səlahiyyətinin müddətinin bitməsi. - -Şifrə yanlışdırsa/müddəti bitibsə, hesab və/və ya kimlik tənzimləmələrində şifrəni yeniləməlisiniz. - -Hesab səlahiyyətinin müddəti bitibsə, hesabı təkrar seçməlisiniz. Böyük ehtimal, əlaqəli kimliyi də yenidən saxlamalı olacaqsınız. - -
- - -**(88) Yahoo, AOL və ya Sky hesabını necə istifadə edə bilərəm?** - -Yahoo hesabını quraşdırmağın tərcih edilən yolu, şifrə əvəzinə OAuth istifadə edəcək və buna görə də, daha güvənli (və daha asan) olan cəld quraşdırma sehrbazını istifadə etməkdir. - -Bir Yahoo, AOL və ya Sky hesabına səlahiyyət vermək üçün bir tətbiq şifrəsi yaratmalısınız. Təlimatlar üçün, zəhmət olmasa bura baxın: - -* [Yahoo üçün](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [AOL üçün](https://help.aol.com/articles/Create-and-manage-app-password) -* [Sky üçün](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (*Digər e-poçt tətbiqləri*nin altında) - -OAuth dəstəyi üçün zəhmət olmasa [bu TSS-a](#user-content-faq111) baxın. - -Unutmayın ki, Yahoo, AOL və ya Sky standart ani mesajları dəstəkləmir. Yahoo e-poçt tətbiqi, ani mesajlar üçün xüsusiyyətçi, sənədləşdirilməmiş protokol istifadə edir. - -Ani mesajlar [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) tələb edir və Yahoo e-poçt serveri, IDLE-ı bacarıq olaraq bildirmir: - - - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY tamamlandı -``` - - -
- - -**(89) Yalnız düz mətn mesajlarını necə göndərə bilərəm?** - -FairEmail, ilkin olaraq hər bir mesajı həm düz mətn, həm də HTML formatı ilə göndərir, çünki bu günlərdə əksər alıcı demək olar ki, formatlanmış mesaj gözləyir. Yalnız düz mətn mesajları göndərmək istəyirsinizsə/lazımdırsa, bunu qabaqcıl kimlik seçimlərində fəallaşdıra bilərsiniz. Vəziyyətə gör düz mətn mesajı göndərmək istəyirsinizsə/lazımdırsa, bunun üçün yeni bir kimlik yarada bilərsiniz. - -
- - -**(90) Niyə bəzi mətnlər bir bağlantı olmasa da, əlaqələndirilib?** - -FairEmail, rahatlığınız üçün əlaqə yaradılmamış veb bağlantılarını (http və https) və əlaqə yaradılmamış e-poçt ünvanlarını (mailto) avtomatik əlaqələndirir. Ancaq, mətnlər və bağlantılar asanlıqla fərqlənmir, xüsusən də [üst səviyyəli domenlərin](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) söz olduğu bir çox halda heç fərqlənmir. Buna görə də, nöqtəli mətnlər əksər hallarda yanlış olaraq bağlantı olaraq tanınır, bu da bəzi bağlantıları tanımamaqdan daha yaxşıdır. - -tel, geo, rtsp və xmpp protokolları üçün bağlantılar tanınacaq, ancaq telnet və ftp kimi daha az adi və daha az güvənli protokollar üçün üçün tanınmayacaq. Bağlantıları tanımaq üçün normal ifadə, onsuz da *çox* mürəkkəbdir və daha çox protokolun əlavə edilməsi onu sadəcə yavaşladacaq və mümkün xətalara səbəb olacaq. - -Orijinal mesajların tam da olduğu kimi göstərildiyinə diqqət edin. Bu da, bağlantıların avtomatik əlavə edilmədiyini bildirir. - -
- - -**~~(91) Batereyaya qənaət etmək üçün mütəmadi eyniləşdirməni əlavə edə bilərsiniz?~~** - -~~Yerli və uzaq mesajların müqayisəsinə ehtiyac olduğu üçün, mesajların eyniləşdirilməsi, bahalı bir prosesdir.~~ ~~Buna görə də mesajların eyniləşdirilməsi batereyaya qənaət etmir, əksinə daha çox batereya enerjisi istifadə edir.~~ - -~~Batereya istifadəsinin optimallaşdırılması haqqında [bu TSS-a](#user-content-faq39) baxın.~~ - -
- - -**(92) Spam filtrləmə, DKIM imza təsdiqləmə və SPF səlahiyyətləndirmə əlavə edə bilərsiniz?** - -Spam filtrləmə, [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) imza təsdiqləmə və [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) səlahiyyətləndirmə, e-poçt müştərisinin (client) yox, e-poçt serverlərinin tapşırıqlarıdır. Adətən serverlər, daha çox yaddaşa və məlumat hesablama gücünə sahib olurlar, ona görə də bu tapşırıq üçün batereya ilə işləyən cihazlara görə daha uyğundur. Həmçinin, yalnız bir e-poçt müştərisi (client) üçün yox, böyük ehtimal veb e-poçt daxil olmaqla, bütün e-poçt müştəriləriniz üçün spam filtrləməsi istəyəcəksiniz. Bundan əlavə, e-poçt serverlərinin, bir e-poçt müştərisinin müraciət olmayan, bağlantı qurulan serverin IP ünvanı kimi məlumatlara müraciəti var. - -Mesaj başlıqları əsasında spam filtrləmə mümkün ola bilərdi, ancaq təəssüf ki, bu texnika [Microsoft tərəfindən patentləşdirilib](https://patents.google.com/patent/US7543076). - -FairEmail-in son versiyaları, mesaj sinifləşdirici istifadə edilərək spam poçtlarını müəyyən ölçüdə filtrləyə bilər. Bu haqda daha çox məlumat üçün zəhmət olmasa [bu TSS-a](#user-content-faq163) baxın. - -Təbii ki, FairEmail ilə mesajları spam olaraq bildirə bilərsiniz. Bu da, bildirilən mesajları spam qovluğuna köçürəcək və təchizatçının spam filtrini necə işləməsi barədə öyrədəcək. Bu, [filtr qaydaları](#user-content-faq71) ilə də avtomatik edilə bilər. Göndərəni əngəlləmək, həmin göndərənin gələcəkdəki mesajlarını avtomatik olaraq spam qovluğuna köçürmək üçün bir filtr qaydası yaradacaq. - -Unutmayın ki, POP3 protokolu yalnız gələn qutusuna müraciəti təmin edir. Buna görə də, POP3 hesabları üçün spam bildirmək mümkün olmayacaq. - -Unutmayın ki, spam mesajlarını spam qovluğundan da silməməlisiniz, çünki e-poçt serverləri, spam mesajları "öyrənmək" üçün spam qovluğundakı mesajları istifadə edir. - -Gələn qutusunda həddən çox spam mesaj alsanız, edəcəyiniz ən yaxşı şey, spam filtrləmənin təkmilləşdiyini soruşmaq üçün e-poçt təchizatçısı ilə əlaqə saxlamaqdır. - -Həmçinin FairEmail, alınan serverdə DKIM, SPF və ya [DMARC](https://en.wikipedia.org/wiki/DMARC) kimlik təsdiqləməsi uğursuz olanda, kiçik bir qırmızı xəbərdarlıq bayrağı göstərə bilər. [Kimlik təsdiqləməsini](https://en.wikipedia.org/wiki/Email_authentication) görüntü tənzimləmələrində fəallaşdıra/sıradan çıxarda bilərsiniz. - -Göndərənin (cavab) e-poçt ünvanının domen adı, bir e-poçt serverinə işarə edən MX qeydini müəyyən etmirsə, FairEmail, bir xəbərdarlıq bayrağı da göstərə bilər. Bu, alan tənzimləmələrində fəallaşdırıla bilər. Unutmayın ki, bu, mesajların eyniləşdirilməsini əhəmiyyətli dərəcədə yavaşlandıracaq. - -Göndərənin domen adı ilə cavab ünvanının domen adı fərqlidirsə, xəbərdarlıq bayrağı göstərilə bilər, çünki bu əksər hallarda kimlik ovu mesajlarında görünür. İstəsəniz, bunu alma tənzimləmələrində sıradan çıxarda bilərsiniz (1.1506 versiyasından etibarən). - -Qanuni mesajlar, kimlik təsdiqləməsində uğursuz olsa, göndərənə bunu bildirməlisiniz, çünki bu, mesajların spam qovluğuna düşmə riskinin yüksək olması ilə nəticələnir. Həmçinin, uyğun kimlik təsdiqləmə olmadan göndərənin kimliyini təqlid etmə riski də var. Göndərən, kimlik təsdiqləməsini və digər şeyləri yoxlamaq üçün [bu aləti](https://www.mail-tester.com/) istifadə edə bilər. - -
- - -**(93) Xarici anbarda (SD kart) quraşdırma faylının və ya verilənlərin saxlanılmasına icazə verirsiniz?** - -FairEmail, xidmətləri və zəngli saatları istifadə edir, vicetləri təmin edir və cihaz açılanda başladılmalı ön yükləmə tamamlandı tədbirlərini dinləyir, ona görə də, tətbiqi SD kart kimi xarici anbarlarda saxlamaq mümkün deyil. Həmçinin [bura](https://developer.android.com/guide/topics/data/install-location) baxın. - -Digər tətbiqlər, SD kart kimi xarici anbarlarda saxlanılan mesajlara, qoşmalara və s. müraciət edə bilər və bu güvənli deyil. Təfsilatlar üçün [bura](https://developer.android.com/training/data-storage) baxın. - -Lazım gəlsə mesaj mətninin üstündəki üç nöqtə menyusu vasitəsilə (xam) mesajları saxlaya və disket nişanına toxunaraq qoşmaları saxlaya bilərsiniz. - -Anbar sahəsinə qənaət etməlisinizsə, mesajların eyniləşdirildiyi və saxlanıldığı gün sayına limit qoya bilərsiniz. Qovluq siyahısında bir qovluğa uzun basıb *"Xüsusiyyətlərə düzəliş et"i* seçərək bu tənzimləmələri dəyişdirə bilərsiniz. - -
- - -**(94) Başlığın sonundakı qırmızı/narıncı zolaq nə məna verir?** - -Başlığın sol hissəsindəki qırmızı/narıncı zolaq, DKIM, SPF və ya DMARC kimlik təsdiqləməsinin uğursuz olduğunu bildirir. Həmçinin [bu TSS-a](#user-content-faq92) baxın. - -
- - -**(95) Bir qoşma və ya təsvir seçərkən nəyə görə bütün tətbiqlər görünmür?** - -Gizlilik və güvənlik səbəblərinə görə, FairEmail-in fayllara birbaşa müraciət icazəsi yoxdur, bunun əvəzinə faylları seçmək üçün Android 4.4 KitKat (2013-cü ildə buraxılıb) mövcud və məsləhət görülən Storage Access Framework istifadə edilir. - -Bir tətbiqin siyahılanması, tətbiqin [sənəd təchizatçısını](https://developer.android.com/guide/topics/providers/document-provider) tətbiq etməsindən asılıdır. Tətbiq siyahılanmayıbsa, tətbiqin tərtibatçısından Storage Access Framework üçün dəstək əlavə etməsini xahiş edə bilərsiniz. - -Android Q, fayllara birbaşa müraciət etməyi çətinləşdirəcək və hətta mümkünsüz edəcək, daha çox məlumat üçün [bura](https://developer.android.com/preview/privacy/scoped-storage) və [bura](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) baxın. - -
- - -**(96) IMAP və SMTP tənzimləmələrini harada tapa bilərəm?** - -IMAP tənzimləmələri (özəl) hesab tənzimləmələrinin bir hissəsidir və SMTP tənzimləmələri isə kimlik tənzimləmələrinin bir hissəsidir. - -
- - -**(97) "Təmizləmə" nədir?** - -FairEmail təxminən hər dörd saatdan bir aşağıdakıları icra edən bir təmizlik prosesi həyata keçirir: - -* Köhnə mesaj mətnlərini çıxarır -* Köhnə qoşma fayllarını çıxarır -* Köhnə təsvir fayllarını çıxarır -* Köhnə yerli əlaqələri çıxarır -* Köhnə jurnal girişlərini çıxarır - -Unutmayın: Təmizlik işi, yalnız eyniləşdirmə xidməti aktiv olanda icra edilir. - -
- - -**(98) Əlaqə icazələrini ləğv etdikdən sonra nəyə görə hələ də, əlaqələri seçə bilirəm?** - -Əlaqə icazələrini ləğv etdikdən sonra, Android, FairEmail-in əlaqələrinizə müraciət etməsinə icazə vermir. Buna görə də, əlaqələri seçmə əməliyyatına, Android tərəfindən imtiyaz verilir və bunu Android icra edir, FairEmail yox. Ona görə də, əlaqə icazələri olmadan bu proses mümkündür. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) Gmail kateqoriyalarını necə eyniləşdirə bilərəm?** - -Kateqoriyalara ayrılmış mesajları etiketləmək üçün filtrlər yaradaraq Gmail kateqoriyalarını eyniləşdirə bilərsiniz: - -* Gmail > Tənzimləmələr (çarx) > Filtrlər və əngəllənən ünvanlar > "Yeni bir filtr yarat" seçimi ilə yeni bir filtr yaradın -* *"Sözləri var"* sahəsinə bir kateqoriya axtarışı daxil edin (aşağı baxın) və *"Filtr yarat"a* klikləyin -* *"Etiketi tətbiq et"i* işarələyin və bir etiket seçin və *"Filtr yarat"a* klikləyin - -Mümkün kateqoriyalar: - - - -``` -kateqoriya:sosial -kateqoriya:yeniləmələr -kateqoriya:forumlar -kateqoriya:promolar -``` - - -Təəssüf ki, ertələnmiş mesaj qovluğu üçün bu mümkün deyil. - -FairEmail-in, qovluq siyahısını təkrar eyniləşdirməsinə icazə vermək üçün birləşmiş gələn qutusunun üç nöqtə menyusundakı *"Məcburi eyniləşdirmə"ni* istifadə edə bilərsiniz və eyniləşdirməni fəallaşdırmaq üçün qovluqlara uzun basa bilərsiniz. - -
- - -**(101) Danışıqların altındakı mavi/narıncı nöqtənin mənası nədir?** - -Nöqtə, mesaj siyahısında danışığın əlaqəli mövqeyini göstərir. Danışıq, mesaj siyahısında ilk və ya son olduqda nöqtə narıncı olacaq, əks təqdirdə mavi olacaq. Nöqtə, əvvəlki/sonrakı danışığa getmək üçün sola/sağa sürüşdürərkən kömək etdiyi mənasını verir. - -Nöqtə, ilkin olaraq sıradan çıxarılıb və görüntü tənzimləmələrində *"Bir nöqtə ilə əlaqəli danışıq mövqeyini göstər"i* açaraq nöqtəni fəallaşdıra bilərsiniz. - -
- - -**(102) Təsvirlərin avto-döndərilməsini necə fəallaşdıra bilərəm?** - -Tənzimləmələrdə təsvirlərin avtomatik olaraq yenidən ölçüləndirilməsi fəal olanda (ilkin olaraq fəaldır), təsvirlər, avtomatik olaraq döndəriləcək. Ancaq, avtomatik döndərmə [Exif](https://en.wikipedia.org/wiki/Exif) məlumatlarının mövcud və doğru olmasından asılıdır, ki bu da həmişə belədir. Xüsusilə də, FairEmail-dən bir kamera tətbiqi ilə bir foto çəkərkən yox. - -Unutmayın ki, yalnız [JPEG](https://en.wikipedia.org/wiki/JPEG) və [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) formatlı təsvirlər, Exif məlumatları ehtiva edə bilər. - -
- - -**(104) Xəta hesabatları haqqında nələri bilməliyəm?** - -* Xəta hesabatları, FairEmail-in təkmilləşdirilməsinə kömək edəcək -* Xəta hesabatı ixtiyaridir və istəyinizdən asılıdır -* Xəta hesabatı, Qarışıq tənzimləmələr bölməsində fəallaşdırıla/sıradan çıxardıla bilər -* Xəta hesabatları, avtomatik və anonim olaraq [Bugsnag](https://www.bugsnag.com/)-a göndərilir -* Bugsnag, Android üçün [açıq mənbə](https://github.com/bugsnag/bugsnag-android) layihəsidir -* Xəta hallarında hansı verilənlərin göndərildiyini bilmək istəyirsinizsə [bura](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) baxın -* Bugsnag-ın gizlilik siyasəti üçün [bura](https://docs.bugsnag.com/legal/privacy-policy/) baxın -* Xəta hesabatları *sessions.bugsnag.com:443* və *notify.bugsnag.com:443* ünvanlarına göndərilir - -
- - -**(105) Evdəki kimi gəz özəlliyi necə işləyir?** - -FairEmail, SIM kartın və şəbəkənin ölkə kodunun, [AB-dəki evdəki kimi gəz ölkələri](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent)ndə mövcudluğunu yoxlayır və ölkə kodları uyğundursa və qabaqcıl "evdəki kimi gəz" seçimi fəaldırsa, roaminq hesab etmir. - -Ona görə də, AB SIM kartınız yoxdursa və bir AB şəbəkəsi ilə bağlantılı deyilsə bu seçimi sıradan çıxartmağınıza ehtiyac yoxdur. - -
- - -**(106) Hansı başladıcılar oxunmamış mesaj sayı ilə nişan sayğacını göstərə bilir?** - -Oxunmamış mesaj sayını göstərən başladıcıların siyahısı üçün zəhmət olmasa [bura baxın](https://github.com/leolin310148/ShortcutBadger#supported-launchers). - -Unutmayın ki, Nova Launcher, [artıq dəstəklənməyən](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415) Tesla Unread tələb edir. - -Unutmayın ki, *Yeni mesaj sayı ilə başladıcı nişanı göstər* bildiriş tənzimləməsi fəal olmalıdır (ilkin olaraq fəallaşdırılmalıdır). - -Yalnız yeni mesaj bildirişlərini göstərəcək formada tənzimlənmiş qovluqlardakı *yeni* oxunmamış mesajlar sayılacaq, ona görə də, təkrar oxunmadı olaraq işarələnən mesajlar və yeni mesaj bildirişini göstərməyəcək formada tənzimlənmiş mesajlar sayılmayacaq. - -İstəyinizə görə *Yeni mesaj sayının bildiriş sayı ilə uyğunlaşmasına icazə ver* bildiriş tənzimləməsi fəal olmalıdır (ilkin olaraq fəallaşdırılmalıdır). Fəal olanda, nişan sayı yeni mesaj bildirişlərinin sayı ilə eyni olacaq. Sıradan çıxarılanda, bir bildirişdə göstərilməsindən və yeni olmasından asılı olmayaraq nişan sayğacı oxunmamış mesaj sayı olacaq. - -Bu özəllik, başladıcınızın dəstəyindən asılıdır. FairEmail, ShortcutBadger kitabxanasını istifadə edərək sadəcə oxunmamış mesaj sayı "yayımlayır". Əgər işləməsə, FairEmail üzərindəki dəyişikliklər ilə düzəldilə bilməz. - -FairEmail-in, bu bildiriş üçün bir *nişan* göstərilməməsini açıq şəkildə tələb etməsinə baxmayaraq, bəzi başladıcılar [bildirişin müşahidəsi](#user-content-faq2) üçün bir nöqtə və ya "1" görüntüləyir. Bu, başladıcı tətbiqindəki və ya Android versiyanızdakı bir xətaya görə baş verə bilər. Zəhmət olmasa alma (xidməti) bildiriş kanalı üçün bildiriş nöqtəsinin (nişan) sıradan çıxarıldığını təkrar yoxlayın. FairEmail-in bildiriş tənzimləmələri vasitəsilə doğru bildiriş kanalı tənzimləmələrinə gedə bilərsiniz. Bu, açıq olmaya bilər, ancaq daha çox tənzimləmələr üçün kanal adına toxuna bilərsiniz. - -FairEmail, yeni nesaj sayğac "məqsədi"ni göndərir: - - - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - - -Yeni, oxunmamış mesajların sayı, "*count*" parametrində bir tam ədəd olacaq. - -
- - -**(107) Rəngli ulduzları necə istifadə edə bilərəm?** - -Rəngli ulduzları bu yollarla tənzimləyə bilərsiniz: *daha çox* mesaj menyusu ilə, çoxlu seçim (bir mesaja uzun basaraq başladılır), bir danışıqda bir ulduza uzun basaraq və ya [qaydalar](#user-content-faq71)ı istifadə edərək avtomatik formada. - -Bunu bilməsiniz: rəngli ulduzlar, IMAP protokolu tərəfindən dəstəklənmir və ona görə də, bir e-poçt serveri ilə eyniləşdirilə bilmir. Bu da o deməkdir ki, rəngli ulduzlar, digər e-poçt müştərilərində (client) görünmür və mesajlar təkrar endiriləndə itəcək. Ancaq, ulduzlar (rəngsiz) eyniləşdiriləcək və dəstəklənəndə digər e-poçt müştərilərində görünəcək. - -Bəzi e-poçt müştəriləri, rənglər üçün IMAP açar sözləri istifadə edir. Ancaq, bütün serverlər IMAP açar sözlərini dəstəkləmir və həmçinin, rənglər üçün standart açar sözləri yoxdur. - -
- - -**~~(108) Hər hansısa bir qovluqdan birdəfəlik silinən mesajları əlavə edə bilərsiniz?~~** - -~~Bir qovluqdan mesajları siləndə mesajlar tullantı qovluğuna köçürülür, beləcə, həmin mesajları geri yükləmək şansınız olur.~~ ~~Mesajları tullantı qovluğundan birdəfəlik silə bilərsiniz.~~ ~~Digər qovluqlardan mesajları birdəfəlik silmək, tullantı qovluğunun məqsədini dəyişdirir, ona görə də, bu, əlavə edilməyəcək.~~ - -
- - -**~~(109) "Hesab seç" nə üçün yalnız rəsmi versiyalarda əlçatandır?~~** - -~~Google hesablarını seçmək və ya səlahiyyətləndirmək üçün *hesab seç*i istifadə etmək, təhlükəsizlik və gizlilik səbəblərinə görə Google-dan xüsusi icazə tələb edir.~~ ~~Bu xüsusi icazə, yalnız tərtibatçının idarə etdiyi və məsuliyyət daşıdığı tətbiqlər üçün əldə edilə bilər.~~ ~~F-Droid quruluşları kimi üçüncü tərəf quruluşlar, üçüncü tərəflər tərəfindən idarə edilir və üçüncü tərəflərin məsuliyyətindədir.~~ ~~Ona görə də, yalnız bu üçüncü tərəflər, Google-dan tələb olunan icazəni ala bilər.~~ ~~Bu üçüncü tərəflər, əslində FairEmail-i dəstəkləmədiyi üçün, böyük ehtimalla lazımi icazəni tələb etməyəcəklər.~~ - -~~Bunu iki yolla həll edə bilərsiniz:~~ - -* ~~FairEmail-in rəsmi versiyasına keçin, seçimlər üçün [bura](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) baxın~~ -* ~~Tətbiqə özəl şifrələr istifadə edin, [bu TSS](#user-content-faq6)-a baxın~~ - -~~Üçüncü tərəf quruluşlarında *hesab seç*i istifadə etmək, artıq son versiyalarda mümkün deyil.~~ ~~Köhnə versiyalarda bu mümkündür, ancaq *UNREGISTERED_ON_API_CONSOLE* xətası ilə nəticələnəcək.~~ - -
- - -**(110) Nəyə görə (bəzi) mesajlar boşdur və/və ya qoşmaları zədəlidir?** - -Boş mesajlar və/və ya zədəli qoşmalar, böyük ehtimalla serverin proqram təminatındakı xətaya görə yaranır. Daha köhnə Microsoft Exchange proqram təminatının bu problemə səbəb olduğu bilinir. Əksər hallarda bunun müvəqqəti həll yolu üçün qabaqcıl hesab tənzimləmələrində *Qismən gətir* seçimini sıradan çıxarda bilərsiniz: - -Tənzimləmələr > Əllə quraşdırma > Hesablar > Hesab > Qabaqcıl > Qismən gətir > işarəni götürün - -Bu tənzimləməni sıradan çıxartdıqdan sonra, boş mesajları "yenidən eyniləşdirmək" üçün "daha çox" (üç nöqtə) mesaj menyusunu istifadə edə bilərsiniz. Alternativ olaraq, qovluq siyahısındakı qovluğa uzun basaraq *Yerli mesajları sil* seçimini seçə və bütün mesajları yenidən eyniləşdirə bilərsiniz. - -*Qismən gətir*i sıradan çıxartmaq, daha çox yaddaş istifadəsi ilə nəticələnəcək. - -
- - -**(111) OAuth dəstəklənir?** - -Gmail üçün OAuth, cəld quraşdırma sehrbazı vasitəsilə dəstəklənir. Android hesab meneceri, seçilmiş cihazdakı hesablar üçün OAuth tokenlərini almaq və təzələmək üçün istifadə olunacaq. Cihazda olmayan hesablar üçün OAuth dəstəklənmir, çünki Google bunun üçün [illik təhlükəsizlik yoxlanış haqqı](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) tələb edir. Bununla bağlı daha ətraflı məlumatı [burada](https://www.theregister.com/2019/02/11/google_gmail_developer/) oxuya bilərsiniz. - -Outlook/Office 365 üçün OAuth, Yahoo, Mail.ru və Yandex cəld quraşdırma sehrbazı vasitəsilə dəstəklənir. - -
- - -**(112) Hansı e-poçt təchizatçısını tövsiyə edirsiniz?** - -FairEmail sadəcə bir e-poçt müştərisidir (client), ona görə də öz e-poçt ünvanınızı gətirməyiniz lazımdır. Bunun tətbiq açıqlamasında daha dəqiq qeyd edildiyini unutmayın. - -Aralarından seçim edə biləcəyiniz çoxlu e-poçt təchizatçısı var. Hansı e-poçt təchizatçısının sizin üçün daha yaxşı olduğu istək/tələblərinizdən asılıdır. Üstünlükləri və çatışmazlıqları olan gizlilik yönümlü e-poçt təchizatçılarının bir siyahısı üçün zəhmət olmasa [Gizliliyin bərpası](https://restoreprivacy.com/secure-email/) və ya [Gizlilik alətləri](https://www.privacytools.io/providers/email/) veb saytlarına baxın. - -ProtonMail, Tutanota kimi bəzi təchizatçılar, üçüncü tərəf e-poçt tətbiqlərinin istifadəsini mümkünsüz edən xüsusi e-poçt protokolları istifadə edir. Daha ətraflı məlumat üçün zəhmət olmasa [TSS-a](#user-content-faq129) baxın. - -Əksər e-poçt təchizatçısı tərəfindən dəstəklənən öz (özəl) domen adınızı istifadə etmək, başqa e-poçt təchizatçısına keçməyi də asanlaşdıracaq. - -
- - -**(113) Biometrik kimlik təsdiqləmə necə işləyir?** - -Əgər cihazınızda barmaq izi sensoru kimi biometrik sensor varsa, tənzimləmələr ekranındakı naviqasiya (hamburger) menyusunda biometrik kimlik təsdiqləməni fəallaşdıra/sıradan çıxarda bilərsiniz. Fəallaşdırılanda, bir müddətlik fəaliyyətsizlikdən sonra və ya FairEmail işləyərkən ekran söndükdən sonra FairEmail, biometrik kimlik təsdiqləmə tələb edəcək. Fəaliyyət, məsələn bir danışığın açılması kimi FairEmail daxilindəki hərəkətdir. Fəaliyyətsizlik müddəti, Qarışıq tənzimləmələrində konfiqurasiya edilə bilər. Biometrik kimlik təsdiqləmə fəallaşdırılanda, yeni mesaj bildirişləri heç bir məzmunu göstərməyəcək və FairEmail, Android son tətbiqlər ekranında görünməyəcək. - -Biometrik kimlik təsdiqləmə, sadəcə başqalarının mesajlarınızı görməsini əngəlləmək üçündür. FairEmail, verilənlərin şifrələnməsi üçün cihaz şifrələnməsinə güvənir, həmçinin [bu TSS](#user-content-faq37)-ı oxuya bilərsiniz. - -Biometrik kimlik təsdiqləmə bir PRO özəllikdir. - -
- - -**(114) Digər e-poçt tətbiqlərinin tənzimləmələri üçün bir idxal əlavə edə bilərsiniz?** - -Digər e-poçt tətbiqlərinin əksəriyyətinin tənzimləmələr faylının formatı sənədləşdirilməyib, ona görə də bu çətindir. Bəzən formatı tərsinə çevirmək mümkündür, ancaq tənzimləmələrin formatı dəyişən kimi problemlər yaranır. Həmçinin, tənzimləmələr ümumiyyətlə uyğunsuzluq göstərir. Məsələn, FairEmail, xüsusilə batareya istifadəsini azaltmaq üçün, mesajların eyniləşdiriləcəyi gün sayı və mesajların saxlanılacağı gün sayı üçün digər əksər e-poçt tətbiq tənzimləmələrindən fərqlidir. Həmçinin, cəld quraşdırma sehrbazı ilə bir kimlik/hesab quraşdırmaq çox asandır, ona görə də buna səy göstərməyə dəyməz. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Aktiv və işləyən bir internet bağlantınızın olduğuna əmin olun -* Doğru Google hesabı ilə giriş etdiyinizə və bu Google hesabınızla bağlı heç bir problem olmadığına əmin olun -* Cihazınızda bir neçə Google hesabı konfiqurasiya etmisinizsə, FairEmail-i doğru Google hesabı ilə quraşdırdığınıza əmin olun -* Play Store tətbiqinin son versiyaya yeniləndiyinə əmin olun, zəhmət olmasa [bura baxın](https://support.google.com/googleplay/answer/1050566?hl=en) -* Play Store tətbiqini açın və Google serverləri ilə eyniləşdirilməsi üçün bir dəqiqə gözləyin -* FairEmail-in satın almaları yoxlamasına icazə vermək üçün, FairEmail-i açıb Pro özəlliklər ekranına gedin; bəzən *satın al* düyməsinə toxunmaq da kömək edir - -Həmçinin Android tənzimləmələri üzərindən Play Store tətbiqinin keş yaddaşını da təmizləyə bilərsiniz. Play Store-un satın almaları doğru şəkildə tanıması üçün cihazı yenidən başlatmaq lazım ola bilər. - -Bunu unutmayın: - -* *ITEM_ALREADY_OWNED* alsanız, Play Store tətbiqi yəqin ki, yenilənməlidir, zəhmət olmasa [bura baxın](https://support.google.com/googleplay/answer/1050566?hl=en) -* Satın almalar, Google buludunda saxlanılır və itmir -* Satın alma əməliyyatlarında heç bir vaxt limiti yoxdur, ona görə də vaxtı bitmir -* Google, alıcılar haqqındakı təfsilatları (ad, e-poçt və s.) tərtibatçılara bildirmir -* FairEmail kimi bir tətbiq, hansı Google hesabını istifadə etdiyini seçə bilmir -* Play Store tətbiqinin bir satın almanı digər bir cihazda eyniləşdirməsi bir az çəkə bilər -* Play Store satın alma əməliyyatları, Play Store qaydaları tərəfindən də icazə verilməyən Play Store olmadan istifadə edilə bilməz - -Satın alma ilə əlaqəli problemləri həll edə bilməsəniz, bu barədə Google ilə əlaqə saxlamalı olacaqsınız. - -
- - -**(118) "İzləmə parametrlərini çıxart" tam olaraq nə deməkdir?** - -*İzləmə parametrlərini çıxart* seçsəniz, bir bağlantıdan bütün [UTM parametrləri](https://en.wikipedia.org/wiki/UTM_parameters) çıxarılacaq. - -
- - -**~~(119) Birləşmiş gələn qutusunun vicetinə rənglər əlavə edə bilərsiniz?~~** - -~~Vicet, monoxrom və yarışəffaf arxaplan istifadə edərək, əksər əsas/başladıcı ekranında yaxşı görünəcək formada dizayn edilib.~~ ~~Bu formada, vicet düzgün oxuna biləcək, gözəl uyğunlaşacaq.~~ - -~~Rəng əlavə etmək, bəzi arxaplanlarda oxuna bilmə və digər problemləri yaradacaq, məhz bu səbəbdən əlavə etmirəm.~~ - -Android məhdudlaşdırmalarına görə, arxaplanın tutqunluğunu (qeyri-şəffaflığını) dinamik olaraq tənzimləmək və eyni vaxtda küncləri yuvarlaq etmək mümkün deyil. - -
- - -**(120) Tətbiqi açanda nəyə görə yeni mesaj bildirişləri silinmir?** - -Yeni mesaj bildirişləri, bildirişləri sürüşdürəndə və əlaqəli mesajlar oxundu olaraq işarələnəndə silinəcək. Tətbiqi açmaq, yeni mesaj bildirişlərini silmir. Bu sizə, hələ də oxunmamış mesajların olduğunu xatırlatmaq üçün yeni mesaj bildirişlərini buraxmaq seçimi verir. - -Android 7 Nougat və daha sonrakı versiyalarda, yeni mesaj bildirişləri [qruplaşdırılacaq](https://developer.android.com/training/notify-user/group). İcmal bildirişinə toxunanda, birləşmiş gələn qutusu açılacaq. İcmal bildirişi, yeni mesaj bildirişlərinə fərdi baxmaq üçün genişləndirilə bilər. Sadəcə bir yeni mesaj bildirişinə toxunanda, hissəsi olduğu mesajın danışığını açılacaq. Bir danışıqdakı mesajların nə vaxt avto-genişləndiriləcəyi və oxundu olaraq işarələnəcəyi barədə [bu TSS](#user-content-faq70)-a baxın. - -
- - -**(121) Mesajlar bir danışıqda necə qruplaşdırılır?** - -İlkin olaraq FairEmail, danışıqdakı mesajları qruplaşdırır. Bu, "Görüntü" tənzimləmələrində söndürülə bilər. - -FairEmail, mesajları standart *Message-ID*, *In-Reply-To* və *References* başlıqlarına görə qruplaşdırır. FairEmail, mövzu kimi digər kriteriyalara görə qruplaşdırmır, çünki bu, əlaqəli olmayan mesajların qruplaşdırılması və batareya istifadəsinin artması ilə nəticələnə bilər. - -
- - -**~~(122) Alıcı adı/e-poçt ünvanı niyə bir xəbərdarlıq rəngi ilə göstərilir?~~** - -~~Göndərən domen adı ilə məktubun *gedən* ünvanı arasında uyğunluq olmayanda~~ ~~ünvanlar bölməsindəki alıcı adı və/və ya e-poçt ünvanı bir xəbərdarlıq rəngi ilə göstəriləcək.~~ ~~Əksər hallarda bu, mesajın başqa bir e-poçt ünvanına sahib bir hesab *üzərindən* alındığını göstərir.~~ - -
- - -**(123) FairEmail, bir e-poçt serveri ilə bağlantı qura bilməyəndə nə baş verir?** - -FairEmail, mesajları eyniləşdirmək üçün bir e-poçt serveri ilə bağlantı qura bilməsə, məsələn internet bağlantısı zəifdirsə, bir güvənlik divarı və ya bir VPN bağlantını əngəlləyirsə, FairEmail, cihazı oyanıq saxlayarkən (=batareya enerjisini istifadə edərkən) 8 saniyə gözlədikdən sonra bir də yenidən cəhd edəcək. Əgər bu da uğursuz olsa, FairEmail, 15, 30 və sonda hər 60 dəqiqədən bir yenidən cəhd edəcək bir proqram quracaq və cihazın yuxuya getməsinə (=batareyanı istifadə etməməsinə) icazə verəcək. - -Unutmayın ki, [Android yuxu rejimi](https://developer.android.com/training/monitoring-device-state/doze-standby), cihazı 15 dəqiqədən tez oyandırmağa icazə vermir. - -Birləşmiş gələn qutusunun üç-nöqtə menyusundakı *Məcburi eyniləşdir*mə, FairEmail-in, gözləmədən yenidən bağlantı qurması üçün cəhd etməsinə icazə vermək üçün istifadə oluna bilər. - -E-poçt serveri tərəfindən bağlantının birdəfəlik əngəlləməsinin qarşısını almaq üçün mesajların göndərilməsinə, yalnız bağlantı dəyişikliklərində (eyni şəbəkə ilə yenidən bağlantı qurmaq və ya başqa şəbəkə ilə bağlantı qurmaq) yenidən cəhd ediləcək. Əllə yenidən sınamaq üçün gedən qutusunu aşağı çəkə bilərsiniz. - -Unutmayın ki, kimlik təsdiqləmə problemlərinin olduğu və serverin mesajı rədd etdiyi hallarda göndərməyə yenidən cəhd edilməyəcək. Bu hallarda, yenidən sınamaq üçün gedən qutusunu aşağı çəkə bilərsiniz. - -
- - -**(124) Niyə "Mesaj görüntülənməyəcək qədər çox böyük və ya çox qarışıqdır" bildirişini alıram?** - -Bir mesajda 100,000-dən çox simvol və ya 500-dən çox bağlantı varsa, bu bildirişi alacaqsınız. Belə mesajların yenidən formatlanması və görüntülənməsi çox uzun çəkir. Bunun əvəzinə səyyah tərəfindən təmin edilmiş orijinal mesaj görünüşünü sınaya bilərsiniz. - -
- - -**(125) Hazırkı təcrübi özəlliklər nələrdir?** - -*Mesajın sinifləşdirilməsi (1.1438+ versiya)* - -Təfsilatlar üçün zəhmət olmasa [bu TSS](#user-content-faq163)-a baxın. - -Bu bir təcrübi özəllik olduğu üçün, sadəcə bir qovluqla başlamağınızı məsləhət görürəm. - -
- -*Sərt sıçrayış göndər (1.1477+ versiyası)* - -Cavablama menyusu vasitəsilə bir [Çatdırılma Status Bildirişi](https://tools.ietf.org/html/rfc3464) (=sərt sıçrayış) göndərin. - -Sərt sıçrayışlar, e-poçt təchizatçısının nüfuzuna təsir etdiyi üçün əksər hallarda avtomatik olaraq emal olunur. Sıçrama ünvanı (=*Return-Path* başlığı) əksər hallarda çox xüsusi olur, beləcə e-poçt serveri göndərmə hesabını müəyyənləşdirə bilər. - -Bəzi arxaplan üçün, [bu Vikipediya məqaləsinə](https://en.wikipedia.org/wiki/Bounce_message) baxın. - -
- - -**(126) Geyinilə bilən cihazlarıma mesaj önbaxışlarını göndərə bilərəm?** - -FairEmail bir mesajı iki addımda gətirir: - -1. Mesaj başlıqlarını gətirir -1. Mesaj mətnini və qoşmalarını gətirir - -İlk addımdan dərhal sonra yeni mesajlar bildiriləcək. Ancaq, yalnız ikinci addımdan sonra mesaj mətni əlçatan olacaq. FairEmail, mövcud bildirişləri, mesaj mətninin bir önbaxışı ilə yeniləyir, ancaq təəssüf ki, geyinilə bilən cihaz bildirişləri yenilənə bilmir. - -Bir mesaj mətninin həmişə bir mesaj başlığından dərhal sonra gətiriləcəyinin zəmanəti olmadığı kimi, bir önbaxış mətni ehtiva edən yeni mesaj bildirişinin geyinilə bilən cihaza həmişə göndəriləcəyinin də zəmanəti yoxdur. - -Bunun yetəri qədər yaxşı olduğunu düşünürsünüzsə, *Geyinilə bilən cihazlara yalnız mesaj önbaxışı olan bildirişlər göndər* bildiriş seçimini fəallaşdıra bilərsiniz, əgər bu işləməsə, *Yalnız önbaxış mətni olan bildirişləri göstər* bildiriş seçimini fəallaşdırmağa çalışa bilərsiniz. Unutmayın ki, hətta Android Wear tətbiqi, bildirişin göndərildiyini (bridged) desə belə, bu, önbaxış mətnini göstərməyən geyinilə bilən cihazlara da tətbiq olunur. - -Geyinilə bilən cihazlara tam mesaj mətninin göndərilməsini istəyirsinizsə, *Bütün mətnə önbaxış* bildiriş seçimini fəallaşdıra bilərsiniz. Unutmayın, bəzi geyinilə bilən cihazlarda bu özəllik fəallaşdırılanda çökmə baş verir. - -Galaxy Wearable (Samsung Gear) tətbiqi ilə bir Samsung geyinilə bilən cihaz istifadə edirsinizsə, *Bildirişlər* tənzimlənəndə FairEmail üçün bildirişləri fəallaşdırmalısınız, bu tətbiqdə *Gələcəkdə quraşdırılan tətbiqlər* seçimi sönülü olmalıdır. - -
- - -**(127) "Sintaktik olaraq etibarsız arqument(lər)i"ni necə düzəldə bilərəm?** - -* Sintaktik olaraq etibarsız HELO arqument(lər)i* xətası, SMTP serverinin yerli IP ünvanı və ya host adını rədd etdiyi mənasını verir. Böyük ehtimalla bu xətanı qabaqcıl kimlik seçimi olan *Host adı əvəzinə yerli IP ünvanını istifadə et* seçimini fəallaşdıraraq/sıradan çıxardaraq düzəldə bilərsiniz. - -
- - -**(128) Məsələn təsvirləri göstərmək üçün, soruşulan sualları necə sıfırlaya bilərəm?** - -Qarışıq tənzimləmələrindəki üç-nöqtə daşma menyusu vasitəsilə soruşulan sualları sıfırlaya bilərsiniz. - -
- - -**(129) ProtonMail, Tutanota dəstəklənir?** - -ProtonMail, xüsusiyyətçi bir e-poçt protokolu istifadə edir və [IMAP-ı birbaşa dəstəkləmir](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), ona görə də ProtonMail-ə müraciət etmək üçün FairEmail-i istifadə edə bilməzsiniz. - -Tutanota, xüsusiyyətçi bir e-poçt protokolu istifadə edir və [IMAP-ı birbaşa dəstəkləmir](https://tutanota.com/faq/#imap), ona görə də Tutanota-ya müraciət etmək üçün FairEmail-i istifadə edə bilməzsiniz. - -
- - -**(130) Mesaj xətasının mənası nədir...?** - -Texniki məlumat ilə birgə qırmızı və narıncı mətn ehtiva edən bir xətt seriyası, Qarışıq tənzimləmələrdə sazlama rejiminin fəallaşdırıldığı mənasını verir. - -*... ünvanında heç bir server tapılmadı* xətası, göstərilən domen adında heç bir qeydiyyatlı e-poçt serverinin olmadığını bildirir. Mesajı cavablamaq mümkün olmaya bilər və bir xəta ilə nəticələnə bilər. Bu, saxta bir e-poçt ünvanı və/və ya spam olduğunu göstərə bilər. - -*ParseException ...* xətası, alınan bir mesajda, böyük ehtimalla göndərənin proqram təminatında bir xətanın səbəb olduğu bir problem olduğu mənasını verir. FairEmail, belə hallarda müvəqqəti həll yolu olacaqdır. Ona görə də, bu mesaj, əksər hallarda bir xəta əvəzinə bir xəbərdarlıq kimi düşünülə bilər. - -*...SendFailedException...* xətası, mesaj göndərilərkən bir problem olduğu mənasını verir. Xəta, demək olar ki, hər zaman bir səbəb ehtiva edir. Ortaq səbəblər, mesajın çox böyük olması, alıcı ünvanlarından biri və ya bir neçəsinin etibarsız olması ola bilər. - -*Mesaj, mövcud yaddaşa sığmayacaq qədər böyükdür* xəbərdarlığı, mesajın 10 MiB-dən böyük olduğu mənasını verir. Cihazınızda istifadə üçün yetərincə boş yer olsa belə, Android, tətbiqlərə məhdud işləmə yaddaşı verir və bu da, emal oluna biləcək mesajların həcmini məhdudlaşdırır. - -Gedən qutusundakı digər xəta mesajları üçün zəhmət olmasa [bura](#user-content-faq22) baxın. - -
- - -**(131) Əvvəlki/sonrakı mesaja sürüşdürmə istiqamətini dəyişdirə bilərsiniz?** - -Soldan sağa oxuyursunuzsa, sola sürüşdürmə, növbəti mesajı göstərəcək. Oxşar qaydada, sağdan sola oxuyursunuzsa, sağa sürüşdürmə, növbəti mesajı göstərəcək. - -Bu davranış mənə olduqca normal görünür, çünki səhifələrin çevrilməsinə də oxşayır. - -Yenə də, sürüşdürmə istiqamətini tərsinə çevirmək üçün bir davranış tənzimləməsi var. - -
- - -**(132) Yeni mesajların bildirişləri niyə səssizdədir?** - -Bildirişlər bəzi MIUI versiyalarında ilkin olaraq səssizdədir. Bunun necə düzəldiləcəyinə baxmaq üçün zəhmət olmasa [bura](http://en.miui.com/thread-3930694-1-1.html) baxın. - -Bəzi Android versiyalarında [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean))-ın bildirişləri səssizə almasına səbəb olan bir xəta var. FairEmail, mesaj başlıqlarını aldıqdan dərhal sonra yeni mesaj bildirişlərini göstərir və FairEmail-in, mesaj mətnini aldıqdan sonra yeni mesaj bildirişlərini yeniləməsinə ehtiyac var. Bu, FairEmail tərəfindən düzəldilə və ya həll edilə bilməz. - -Android, bildiriş səsinin sürətini məhdudlaşdıra bilər, bu da bəzi yeni mesaj bildirişlərinin səssizdə qalmasına səbəb ola bilər. - -
- - -**(133) Niyə ActiveSync dəstəklənmir?** - -Microsoft Exchange ActiveSync protokolu [patentləşdirilib](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) və buna görə də dəstəklənmir. Buna görə də ActiveSync-i dəstəkləyən başqa bir e-poçt müştərisi tapa bilməzsiniz. - -Unutmayın ki, FairEmail-in açıqlaması belə başlayır: Microsoft Exchange Veb Xidmətləri və Microsoft ActiveSync kimi standart olmayan protokollar dəstəklənmir. - -
- - -**(134) Yerli (yaddaşdakı) mesajları silməyi əlavə edə bilərsiniz?** - -*POP3* - -Hesab tənzimləmələrində (Tənzimləmələr > Əllə quraşdırma > Hesablar > Hesab) *Silinən mesajları serverdə burax* seçimini fəallaşdıra bilərsiniz. - -*IMAP* - -IMAP protokolu iki formada eyniləşdirməyi nəzərdə tutduğu üçün cihazdan bir mesajın silinməsi, təkrar eyniləşdirmə zamanı mesajın yenidən alınmasına səbəb olacaq. - -Ancaq FairEmail, mesaj mətninin üzərindəki hərəkət sətrindəki üç-nöqtə menyusu vasitəsilə və ya mesaj siyahısında bir neçə mesajı seçərək mesajların gizlədilməsini dəstəkləyir. Əsasən bu, POP3 protokolunun "serverdə burax" tənzimləməsi ilə eynidir və ehtiyac olanda mesajları yenidən göstərə bilmə üstünlüyünə sahibdir. - -Unutmayın ki, bir mesajı gizlətmək üçün sola və ya sağa sürüşdürmə əməliyyatını tənzimləmək mümkündür. - -
- - -**(135) Tullantı və qaralamalar qovluğundakı mesajlar niyə danışıqlarda göstərilir?** - -Fərdi mesajlar nadir hallarda tullantı qovluğuna atılır və əksər hallarda bu təsadüfən baş verir. Danışıqlarda tullantı qovluğuna atılan mesajların göstərilməsi, onların tapılmasını asanlaşdırır. - -Mesajı birdəfəlik silmək üçün üç-nöqtəli *sil* menyusunu istifadə edə bilərsiniz, bu da, mesajı danışıqdan siləcək. Unutmayın ki, bunun geri dönüşü yoxdur. - -Eynilə, qaralamalar, aid olduğu konteksdə tapılması üçün danışıqlarda göstərilir. Qaralamanı daha sonra yazmağa davam etməzdən əvvəl alınan mesajları oxumaq asandır. - -
- - -**(136) Bir hesabı/kimliyi/qovluğu necə silə bilərəm?** - -İstəmədən və səhvən silmənin qarşısını almaq üçün bir hesabın/kimliyin/qovluğun silinməsi bir az gizlədilmişdir. - -* Hesab: Tənzimləmələr > Əllə quraşdırma > Hesablar > Hesab -* Kimlik: Tənzimləmələr > Əllə quraşdırma > Kimliklər > Kimlik -* Qovluq: Qovluq siyahısında qovluğa uzun basın > Xüsusiyyətlərə düzəliş et - -Sağ üstdəki üç-nöqtəli daşma menyusunda hesabı/kimliyi/qovluğu silmək üçün bir element var. - -
- - -**(137) "Bir də soruşma"nı necə sıfırlaya bilərəm?** - -Yenidən soruşmayacaq şəkildə tənzimlənmiş bütün sualları Qarışıq tənzimləmələrində sıfırlaya bilərsiniz. - -
- - -**(138) Təqvim/əlaqə/tapşırıq/qeyd idarəetməsi əlavə edə bilərsiniz?** - -Təqvim, əlaqə, tapşırıq və qeyd idarəetməsi ayrı, xüsusi bir tətbiqlə daha yaxşı edilə bilər. Unutmayın ki, FairEmail, bir ofis paketi deyil, xüsusi bir e-poçt tətbiqidir. - -Həmçinin, bir çox şeyi yarımçıq saxlamaq əvəzinə bir neçə şeyi yaxşı etməyi üstün tuturam. Həmçinin təhlükəsizlik baxımından, bir tətbiqə bir neçə icazə vermək heç də yaxşı bir fikir deyil. - -Təqvimlərinizi/əlaqələrinizi eyniləşdirmək/idarə etmək üçün mükəmməl, açıq mənbəli [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) tətbiqini istifadə etməyi məsləhət görürəm. - -Əksər təchizatçılar əlaqələri ixrac etməyi dəstəkləyir. Əgər eyniləşdirmə mümkün deyilsə, əlaqələri necə idxal edə biləyiniz barəsində zəhmət olmasa [bura baxın](https://support.google.com/contacts/answer/1069522). - -Unutmayın ki, FairEmail təqvim dəvətlərini cavablamağı (pro özəllik) və şəxsi təqviminizə təqvim dəvətlərini əlavə etməyi dəstəkləyir. - -
- - - -**(139) "İstifadəçinin kimliyi təsdiqləndi, ancaq bağlantı qurulmadı" problemini necə düzəldə bilərəm?** - -Əslində bu, "Microsoft Exchange"ə xas olan bir xətadır, köhnə Exchange serverinin proqram təminatındakı bir xətaya görə yaranmış yanlış xəta mesajıdır. - -*İstifadəçinin kimliyi təsdiqləndi, ancaq bağlantı qurulmadı* xətası, bu hallarda yarana bilər: - -* Ani mesajlar çox qovluq üçün fəallaşdırıldı: daha çox məlumat və müvəqqəti həll yolu üçün [bu TSS](#user-content-faq23)-a baxın -* Hesab şifrəsi dəyişdirildi: şifrəni FairEmail-də də dəyişdirmək, problemi həll edəcək -* İstifadəçi adı kimi əsas e-poçt ünvanı əvəzinə ləqəb e-poçt ünvanı istifadə edilir -* Paylaşılan bir poçt qutusu üçün yanlış giriş sxemi istifadə olunur, doğru sxem belədir: *username@domain\SharedMailboxAlias* - -Paylaşılan poçt qutusu ləqəbi, əksər hallarda paylaşılan hesabın e-poçt ünvanı olacaq, məsələn belə: - - - -``` -siz@nümune.com\paylaşılan@nümune.com -``` - - -Diqqət edin ki, burada "/" deyil, onun tərsi, yəni "\" olmalıdır. - -Paylaşılan bir poçt qutusu istifadə edərkən, böyük ehtimalla alma tənzimləmələrində *Paylaşılan qovluq siyahılarını eyniləşdir* seçimini fəallaşdırmaq istəyəcəksiniz. - -
- - -**(140) Mesaj mətnində niyə qəribə simvollar var?** - -Qəribə simvolların görüntülənməsi, demək olar ki, həmişə göndərənin proqram təminatı ya heç bir simvolu, ya da etibarsız simvolların kodlaşdırılmasını göstərdiyi üçün baş verir. Heç bir simvol tənzimlənməyəndə ya da, [US-ASCII](https://en.wikipedia.org/wiki/ASCII) göstəriləndə FairEmail, [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) qəbul edəcək. Bundan başqa doğru simvol kodlaşdırmasını güvənli şəkildə avtomatik müəyyənləşdirməyin heç bir yolu yoxdur, buna görə də, bu, FairEmail tərəfindən düzəldilə bilməz. Doğru əməliyyat, göndərənə şikayət göndərir. - -
- - -**(141) "Mesaj göndərmək üçün bir qaralama qovluğu tələb olunur" problemini necə düzəldə bilərəm?** - -Qaralama mesajları saxlamaq üçün qaralama qovluğu tələb olunur. Bir çox hallarda FairEmail, e-poçt serverinin göndərdiyi [atributlara](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) əsaslanaraq bir hesab əlavə edəndə qaralamalar qovluğunu avtomatik seçəcək. Yenə də, bəzi e-poçt serverləri düzgün konfiqurasiya edilməyib və bu atributları göndərmir. Bu halda FairEmail, qaralamalar qovluğunu ada görə müəyyənləşdirməyə çalışır, əgər qaralamalar qovluğunun qeyri-adi bir adı varsa və ya ümumiyyətlə heç yoxdursa bu proses uğursuz ola bilər. - -Hesablar tənzimləmələrində qaralamalar qovluğunu əllə seçərək bu problemi həll edə bilərsiniz (Tənzimləmələr > Əllə quraşdırma > Hesablar > ən altdakı hesaba toxunun). Heç bir qaralama qovluğu yoxdursa, hesabın qovluq siyahısındakı "+" düyməsinə toxunaraq qaralamalar qovluğunu yarada bilərsiniz (naviqasiya menyusundakı hesab adına toxunun). - -Gmail kimi bəzi təchizatçılar, fərdi qovluqlar üçün IMAP-ın fəallaşdırılmasına/sıradan çıxarılmasına icazə verir. Ona görə də, əgər bir qovluq görünmürsə, qovluq üçün IMAP-ı fəallaşdırmalısınız. - -Gmail üçün cəld bağlantı (yalnız masaüstü kompüterdə işləyəcək): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) Gələn qutusunda göndərilən mesajları necə saxlaya bilərəm?** - -Ümumiyyətlə, geri alınması çətin olduğu və digər e-poçt müştəriləri ilə uyğunsuz ola biləcəyi üçün gələn qutusunda göndərilən mesajları saxlamaq heç də yaxşı fikir deyil. - -Əlavə olaraq FairEmail, göndərilən mesajları gələn qutusunda düzgün formada emal edə bilər. FairEmail, misal üçün gedən mesajları göndərilmiş mesajlar nişanı ilə işarələyəcək. - -Ən yaxşı həll yolu, qovluq siyahısındakı göndərilənlər qovluğuna uzun basaraq və *Birləşmiş gələn qutusunda göstər* seçimini fəallaşdıraraq, birləşmiş gələn qutusundakı göndərilənlər qovluğunun göstərilməsini fəallaşdırmaqdır. Beləcə bütün mesajlar aid olduğu yerdə qala bilər, həmçinin həm gələn, həm də gedən mesajlara tək bir yerdə baxmağınıza şərait yaradır. - -Bu bir seçim deyilsə, mesajların avtomatik olaraq gələn qutusuna köçürülməsi üçün [bir qayda yarada](#user-content-faq71) və ya özünüzə bir kopyasını göndərmək üçün qabaqcıl kimlik tənzimləmələrində ilkin bir CC/BCC ünvanı tənzimləyə bilərsiniz. - -
- - -**~~(143) POP3 hesabları üçün bir tullantı qovluğu əlavə edə bilərsiniz?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) həddindən artıq limitli protokoldur. Əsasən mesajlar yalnız gələn qutusundan endirilə və silinə bilər. Bir mesajı oxundu kimi işarələmək belə mümkün deyil. - -POP3, tullantı qovluğuna müraciətə heç bir halda icazə vermədiyi üçün, tullantı qovluğundakı mesajları bərpa etməyin heç bir yolu yoxdur. - -Yerli bir tullantı qovluğundakı kimi mesajların bərpa edilə biləcəyini təklif etməzdən əvvəl, mesajları gizlədə və gizli mesajları axtara biləcəyinizi unutmayın. Ancaq bu əslində mümkün deyil. - -1.1082 versiyasında yerli bir tullantı qovluğu əlavə edilib. Unutmayın ki, bir mesajı tullantı qovluğuna atanda, həmin mesaj serverdən birdəfəlik silinir və tullantıya atılmış mesajlar heç bir halda serverdə bərpa edilə bilmir. - -
- - -**(144) Səsli qeydləri necə yaza bilərəm?** - -Səsli qeydləri yazmaq üçün mesaj yaradıcının alt hərəkət sətrindəki bu nişana basa bilərsiniz: - -![Xarici təsvir](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -Bunun üçün uyğun bir səsyazan tətbiq quraşdırılmalıdır. Xüsusilə də [bu ortaq məqsədin](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) dəstəklənməsi lazımdır. - -Misal üçün [bu səsyazan](https://f-droid.org/app/com.github.axet.audiorecorder) uyğundur. - -Səsli qeydlər avtomatik olaraq əlavə edilir. - -
- - -**(145) Bir hesab, qovluq və ya göndərən üçün bildiriş səsini necə tənzimləyə bilərəm?** - -Hesab: - -* Qabaqcıl hesab tənzimləmələrində *Ayrı bildirişlər* seçimini fəallaşdırın (Tənzimləmələr > Əllə quraşdırma > Hesablar > Hesab > Qabaqcıl) -* Hesab siyahısındakı hesaba uzun basın (Tənzimləmələr > Əllə quraşdırma > Hesablar) və bildiriş səsini dəyişdirmək üçün *Bildiriş kanalına düzəliş et* seçimini seçin - -Qovluq: - -* Qovluq siyahısındakı bir qovluğa uzun basın və *Bildiriş kanalı yarat* seçimini seçin -* Qovluq siyahısındakı bir qovluğa uzun basın və bildiriş səsini dəyişdirmək üçün *Bildiriş kanalına düzəliş et* seçimini seçin - -Göndərən: - -* Göndərəndən bir mesajı açın və genişləndirin -* Aşağı oxa toxunaraq ünvanlar bölməsini genişləndirin -* Bir bildiriş kanalı yaratmaq və ya kanala düzəliş etmək və bildiriş səsini dəyişdirmək üçün zınqırov nişanına toxunun - -Üstünlük sırası: göndərən səsi, qovluq səsi, hesab səsi və ilkin səs. - -Bir hesab, qovluq və ya göndərən üçün bildiriş səsini tənzimləmək, Android 8 Oreo və ya daha yuxarı versiyanı tələb edir və bu Pro özəllikdir. - -
- - -**(146) Yanlış mesaj vaxtlarını necə düzəldə bilərəm?** - -Göndərilən tarix/vaxt ixtiyari olduğu və göndərən tərəfindən dəyişdirilə bildiyi üçün, FairEmail ilkin olaraq serverin alınan tarix/vaxtını istifadə edir. - -Bəzən serverin alınan tarix/vaxtı yanlış olur, əksər hallarda mesajlar başqa serverdən yanlış formada idxal edildiyi üçün və bəzən də e-poçt serverindəki bir xətaya görə bu baş verir. - -Belə nadir hallarda, "FairEmail"in ya *Tarix* başlığından (göndərilən vaxt), ya da *Alındı* başlığından tarix/vaxtı müvəqqəti həll yolu kimi istifadə etməsinə icazə vermək mümkündür. Bu, qabaqcıl hesab tənzimləmələrində dəyişdirilə bilər: Tənzimləmələr > Əllə quraşdırma > Hesablar > Hesab > Qabaqcıl. - -Bu, əvvəlcədən eyniləşdirilmiş mesajların vaxtını dəyişdirmir. Bunu həll etmək üçün qovluq siyahısında qovluq(lar)a uzun basın və *Yerli mesajları sil* və *İndi eyniləşdir* seçimlərini seçin. - -
- - -**(147) Üçüncü tərəf versiyalar haqqında nə bilməliyəm?** - -Böyük ehtimalla bura "FairEmail"in üçüncü tərəf quraşdırmasını istifadə etdiyiniz üçün gəldiniz. - -**Yalnız bu versiyalarda dəstək var**: Ən son Play Store versiyası, ən son GitHub buraxılışı və F-Droid quruluşu. Ancaq burada F-Droid quruluşunun versiya nömrəsi ilə ən son GitHub buraxılışının versiya nömrəsinin **eyni olması** şərti ödənilməlidir. - -F-Droid quruluşu qeyri-müntəzəmdir, yəni vacib bir yeniləmə olanda problem yarada bilər. Ona görə də GitHub buraxılışına keçməyiniz məsləhət görülür. - -F-Droid versiyası eyni mənbə kodundan istifadə olunaraq qurulub, ancaq fərqli formada imzalanıb. "Google"un yalnız bir tətbiqin imzalamasını təsdiqlədiyi (və icazə verdiyi) üçün Gmail cəld quraşdırma sehrbazının istifadəsi istisna olmaqla, bütün özəlliklər F-Droid versiyası üçün mövcuddur. E-poçt təchizatçıları yalnız rəsmi quruluşlar üçün "OAuth"un istifadəsinə icazə verdiyinə görə, digər bütün e-poçt təchizatçıları üçün OAuth müraciəti yalnız Play Store versiyalarında və GitHub buraxılışlarında mövcuddur. - -Android, təhlükəsizlik səbəblərinə görə eyni tətbiqi fərqli bir imza ilə quraşdırmağı rədd etdiyi üçün, GitHub buraxılışını quraşdırmazdan əvvəl F-Droid quruluşunu silmək lazım olduğunu unutmayın. - -GitHub versiyasının, yeniləmələri avtomatik yoxlayacağını unutmayın. İstəsəniz, bunu "Qarışıq" tənzimləmələrində bağlaya bilərsiniz. - -Bütün endirmə seçimləri üçün zəhmət olmasa [bura baxın](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads). - -F-Droid quruluşu ilə bağlı problem yaşayırsınızsa, zəhmət olmasa əvvəlcə yeni bir GitHub versiyasının mövcud olub-olmadığını yoxlayın. - -
- - -**(148) Bir Apple iCloud hesabını necə istifadə edə bilərəm?** - -Apple iCloud üçün daxili quraşdırılmış bir profil var, ona görə də cəld quraşdırma sehrbazını istifadə edə bilməlisiniz (digər təchizatçı). Lazım olarsa, əllə bir hesabı quraşdırmaq üçün doğru tənzimləmələri [burada](https://support.apple.com/en-us/HT202304) tapa bilərsiniz. - -İki mərhələli kimlik təsdiqləmə istifadə edərkən [tətbiq-xüsusi şifrəsi](https://support.apple.com/en-us/HT204397)nə ehtiyac yarana bilər. - -
- - -**(149) Oxunmamış mesaj sayı viceti necə işləyir?** - -Oxunmamış mesajı viceti, bütün hesablar və ya seçilmiş bir hesab üçün oxunmamış mesajını göstərir. Yalnız yeni mesaj bildirişlərinin fəal olduğu qovluqlar üçün işləkdir. - -Bildirişə toxunarkən, eyniləşdirmənin fəal olduğu bütün qovluqlar üçün eyniləşdirmə baş tutacaq və açılacaq: - -* bütün hesablar seçiləndə başlanğıc ekranı -* xüsusi bir hesab seçiləndə və bir neçə qovluq üçün yeni mesaj bildirişləri fəal olanda bir qovluq siyahısı -* xüsusi bir hesab seçiləndə və bir qovluq üçün yeni mesaj bildirişləri fəal olanda mesajların bir siyahısı - -
- - -**(150) "Təqvim dəvətlərindən imtina etmə" özəlliyini əlavə edə bilərsiniz?** - -Təqvim dəvətlərindən imtina etmə (təqvim tədbirlərini silmə), təqvim yazma icazəsini tələb edir, bu da, *bütün* təqvimlərin *bütün* təqvim tədbirlərini oxuma və ya yazma icazəsinin effektiv şəkildə verilməsi ilə nəticələnəcək. - -"FairEmail"in məqsədi gizlilik və təhlükəsizliyə fokuslanmaqdır, bir təqvim tədbirinin əllə çıxarılması asan olduğu üçün, sadəcə bu səbəbə görə bu icazəni tələb etmək heç də yaxşı bir fikir deyil. - -Yeni təqvim tədbirlərinin daxil edilməsi, xüsusi [məqsədlər](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents) üçün icazə olmadan edilə bilər. Təəssüf ki, mövcud təqvim tədbirlərini silmə məqsədi yoxdur. - -
- - -**(151) Mesajların nüsxələnməsi/bərpası üçün özəllik əlavə edə bilərsiniz?** - -Bir e-poçt müştərisi (client), mesajları nüsxələmək və bərpa etmək üçün deyil, mesajları oxumaq və yazmaq üçündür. Unutmayın ki, cihazınızı zədələsəniz və ya itirsəniz, mesajlarınız da itəcək! - -Bunun əvəzində, mesajların nüsxələnməsi üçün məsuliyyəti e-poçt təchizatçısı/serveri daşıyır. - -Özünüz bir nüsxələmə etmək istəyirsinizsə, [imapsync](https://imapsync.lamiral.info/) kimi bir alət istifadə edə bilərsiniz. - -1.1556 versiyasından etibarən, bir POP3 qovluğunun bütün mesajlarını [RFC4155-ə](https://www.ietf.org/rfc/rfc4155.txt) görə mbox formatında ixrac edilməsi mümkündür, bu, e-poçt serveri bunu etmədiyi halda, göndərilən mesajların saxlanılması üçün faydalı olacaq. - -Bir mbox faylını mövcud bir e-poçt hesabına idxal etmək istəyirsinizsə, "Thunderbird"i masaüstü kompüterdə və [ImportExportTools-u](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) səyyah əlavəsində istifadə edə bilərsiniz. - -
- - -**(152) Bir əlaqə qrupunu necə daxil edə bilərəm?** - -Mesaj yaradıcının üç nöqtə menyusu vasitəsilə bir əlaqə qrupuna bütün əlaqələrin e-poçt ünvanlarını daxil edə bilərsiniz. - -Android əlaqələr tətbiqi ilə əlaqə qruplarını müəyyənləşdirə bilərsiniz, təlimatlar üçün zəhmət olmasa [bura](https://support.google.com/contacts/answer/30970) baxın. - -
- - -**(153) Gmail mesajını birdəfəlik silmək nə üçün işləmir?** - -İşləməsi üçün masaüstü səyyahda [Gmail IMAP tənzimləmələrini](https://mail.google.com/mail/u/0/#settings/fwdandpop) dəyişdirməlisiniz: - -* IMAP-da bir mesajı silindi olaraq işarələyəndə: Avto-silmə bağlıdır - Müştərinin serveri yeniləməsini gözləyin. -* Bir mesajı silindi olaraq işarələyəndə və son görünən IMAP qovluğundan silinəndə: Dərhal mesajı birdəfəlik silin - -Unutmayın ki, arxivlənən mesajlar yalnız əvvəlcə tullantı qovluğuna köçürülərək silinə bilir. - -Bəzi arxaplan: Gmail, IMAP üçün əsas mesaj görünüşündən fərqli ola bilən əlavə mesaj görünüşə sahibdir kimi görünür. - -Başqa bir qəribəlik də odur ki, veb interfeys üzərindən tənzimlənən bir ulduz (sevimli mesaj) IMAP əmri ilə çıxarıla bilmir - - - -``` -STORE -FLAGS (\Bayraqlı) -``` - - -Digər tərəfdən, IMAP üzərindən tənzimlənən bir ulduz veb interfeysdə görünür və IMAP üzərindən çıxarıla bilir. - -
- - -**~~(154) "Favicon"ları əlaqə fotoları kimi əlavə edə bilərsiniz?~~** - -~~Bundan əlavə bir [favicon](https://en.wikipedia.org/wiki/Favicon) eyni domen adına sahib bir neçə e-poçt ünvanı tərəfindən paylaşıla bilər~~ ~~və buna görə də birbaşa e-poçt ünvanı ilə əlaqəli deyil, "favicon"lar sizi izləmək üçün istifadə edilə bilər.~~ - -
- - -**(155) winmail.dat faylı nədir?** - -*winmail.dat* faylı, yanlış konfiqurasiya edilmiş Outlook müştərisi tərəfindən göndərilir. Bu xüsusi Microsoft fayl formatı ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)), bir mesajı və bəlkə də qoşmaları ehtiva edir. - -Bu fayl haqqında daha çox məlumatı [buradan](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment) tapa bilərsiniz. - -Nümunə üçün [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener) Android tətbiqi ilə baxa bilərsiniz. - -
- - -**(156) Bir Office 365 hesabını necə quraşdıra bilərəm?** - -Cəld quraşdırma sehrbazı ilə *Office 365 (OAuth)* seçilərək bir Office 365 hesabı quraşdırıla bilər. - -Əgər sehrbaz *uğursuz KİMLİK TƏSDİQLƏMƏ* ilə nəticələnsə, IMAP və/və ya SMTP, hesab üçün sıradan çıxarıla bilər. Bu halda, administratordan IMAP və SMTP-ni fəallaşdırmağı xahiş etməlisiniz. Prosedur [burada](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365) sənədləşdirilib. - -Təşkilatınızda *ilkin təhlükəsizlik tənzimləmələrini* fəallaşdırmısınızsa, SMTP AUTH protokolunu fəallaşdırmalısınız. Bunun necə edildiyinə [burada](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) baxa bilərsiniz. - -
- - -**(157) Bir Free.fr hesabını necə quraşdıra bilərəm?** - -Təlimatlar üçün zəhmət olmasa [bura](https://free.fr/assistance/597.html) baxın. - -**SMTP ilkin olaraq sıradan çıxarılıb**, necə fəallaşdırılacağına [buradan](https://free.fr/assistance/2406.html) baxa bilərsiniz. - -Ətraflı bələdçi üçün zəhmət olmasa [bura](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) baxın. - -
- - - -**(158) Hansı kamera/səsyazanı tövsiyə edirsiniz?** - -Foto çəkmək və səs yazmaq üçün bir kamera və səsyazan tətbiq lazımdır. Aşağıdakı tətbiqlər, açıq mənbəli kamera və səsyazanlardır: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder versiya 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -Səsli qeydləri yazmaq üçün, səsyazan bunları dəstəkləməlidir: [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Qəribəlik odur ki, əksər səsyazanlar, bu standart Android əməliyyatını dəstəkləyir kimi görünür. - -
- - -**(159) "Disconnect"in izləyici qoruma siyahısı nələrdir?** - -"Disconnect"in izləyici qoruma siyahısı haqqında daha ətraflı məlumat üçün zəhmət olmasa [bura](https://disconnect.me/trackerprotection) baxın. - -Siyahılar gizlilik tənzimləmələrində endirildikdən sonra, ixtiyari olaraq istifadə edilə bilər: - -* açılış bağlantılarında izləmə bağlantıları haqqında xəbərdarlıq etmək üçün -* mesajlardakı izləmə təsvirlərini tanımaq üçün - -İzləmə təsvirləri, yalnız əlaqəli əsas "sıradan çıxart"ma seçimi fəal olarsa, sıradan çıxarılacaq. - -Domen adı "*Məzmun*" kimi sinifləşdiriləndə izləmə təsvirləri tanınmayacaq, daha ətraflı məlumata [buradan](https://disconnect.me/trackerprotection#trackers-we-dont-block) baxa bilərsiniz. - -Bu əmr, qoruma siyahılarını yeniləmək üçün bir avtomatlaşdırma tətbiqindən "FairEmail"ə göndərilə bilər: - - - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - - -Həftəlik yeniləmə böyük ehtimal yetərli olacaq, son siyahı dəyişikləri üçün zəhmət olmasa [bura](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) baxın. - -
- - -**(160) Təsdiq olmadan mesajların birdəfəlik silinməsini əlavə edə bilərsiniz?** - -Birdəfəlik silmə, *geri dönüşü olmadan* mesajların itməsi deməkdir və bunun təsadüfən baş verməsinin qarşısını almaq üçün, bu həmişə təsdiqlənməlidir. Hətta bir təsdiqlə belə, mesajlarının bir qismini öz səhvi üzündən silən bəzi əsəbi insanlar mənimlə əlaqə saxladı, bu olduqca xoşagəlməz bir təcrübə idi :-( - -Qabaqcıl: EXPUNGE əmri ilə birgə IMAP silmə bayrağı dəstəklənmir, çünki həm e-poçt serverləri və həm də heç kim bunu ələ ala bilməz və mesajların gözlənilməz itkisi riski ilə üzləşər. Mürəkkəb bir faktor, bütün e-poçt serverlərinin [UID EXPUNGE-i](https://tools.ietf.org/html/rfc4315) dəstəkləməməsidir. - -1.1485 versiyasından etibarən mesajların silinməsini sıradan çıxartmaq üçün "Qarışıq" tənzimləmələrdə sazlama rejimini müvəqqəti olaraq fəallaşdırmaq mümkündür. *\Silindi* olaraq bayraqlanmış mesajların "FairEmail"də göstərilməyəcəyini unutmayın. - -
- - -**(161) Əsas və vurğu rəngini dəyişdirmək üçün bir tənzimləmə əlavə edə bilərsiniz?*** - -Edə bilsəydim, dərhal əsas və vurğu rəngini seçmək üçün bir tənzimləmə əlavə edərdim, ancaq təəssüf ki, Android temaları düzəldildi, nümunə üçün [bura](https://stackoverflow.com/a/26511725/1794097) baxın, yəni, bu mümkün deyil. - -
- - -**(162) IMAP NOTIFY dəstəklənir?*** - -Bəli, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) 1.1413 versiyasından etibarən dəstəklənir. - -IMAP NOTIFY dəstəyi, bütün *abunə olunan* qovluqların əlavə edilən, dəyişdirilən və ya silinən mesajlar üçün bildiriş tələb olunacağı və abunə olunan bir qovluq üçün bir bildiriş alınarsa, həmin qovluğun eyniləşdiriləcəyini mənasına gəlir. Buna görə də, abunə olunan qovluqlar üçün eyniləşdirmə ləğv edilə bilər, qovluq bağlantıları e-poçt serverində saxlanılır. - -**Vacib**: gələn qutusu və abunəlik idarəetməsi (alma tənzimləmələri) üçün ani mesajlar (=həmişə eyniləşdirmə) fəallaşdırılmalıdır. - -**Vacib**: əksər e-poçt serverləri bunu dəstəkləmir! Əgər bir e-poçt serveri NOTIFY özəlliyini dəstəkləyirsə, jurnalı naviqasiya menyusu ilə yoxlaya bilərsiniz. - -
- - -**(163) Mesajların sinifləşdirilməsi nədir?** - -*Bu bir təcrübi özəllikdir!* - -Mesaj sinifləşdirilməsi, [Bayes statistikalarını](https://en.wikipedia.org/wiki/Bayesian_statistics) istifadə edərək e-poçtları, onların məzmunlarına görə avtomatik olaraq siniflərə qruplaşdırmağa çalışacaq. FairEmail konteksində bir qovluq, bir sinifdir. Məsələn, gələn qutusu, spam qovluğu, bir "marketinq" qovluğu və s. - -"Qarışıq" tənzimləmələrində mesaj sinifləşdirməsini fəallaşdıra bilərsiniz. Bu, yalnız "öyrənmə" rejimini fəallaşdıracaq. Sinifləşdirici, ilkin olaraq gələn qutusu və spam qovluğundakı yeni mesajlardan "öyrənəcək". *Yeni mesajları bu qovluqda sinifləşdir* qovluq özəlliyi, bir qovluq üçün "öyrənmə" rejimini fəallaşdıracaq və ya sıradan çıxardacaq. Yerli mesajları təmizləyə (bir hesabın qovluq siyahısındakı bir qovluğa uzun basaraq) və mövcud mesajları sinifləşdirmək mesajları üçün təkrar eyniləşdirə bilərsiniz. - -Hər bir qovluğun *Sinifləşdirilmiş mesajları avtomatik olaraq bu qovluğa köçürt* seçimi var (qısaca "avto-sinifləşdirmə"). Bu seçim işə salınanda, sinifləşdiricinin o qovluğa aid olduğunu düşündüyü digər qovluqlardakı yeni mesajlar, avtomatik olaraq köçürüləcək. - -Spam bildirmə dialoq pəncərəsindəki *Yerli spam filtrini istifadə et* seçimi, "Qarışıq" tənzimləmələrindəki mesaj sinifləşdirməsini və spam qovluğu üçün avto-sinifləşdirməni işə salacaq. Zəhmət olmasa bunun e-poçt serverinin spam filtrini əvəz etmədiyini və [yanlış pozitiv və neqativlər](https://en.wikipedia.org/wiki/False_positives_and_false_negatives) ilə nəticələnə biləcəyini anlayın. Həmçinin [TSS-a](#user-content-faq92) baxın. - -Praktik bir nümunə: fərz edək ki, bir "marketinq" qovluğu var və bu qovluq üçün mesajların avto-sinifləşdirilməsi fəaldır. Hər dəfə bir mesajı bu qovluğa köçürəndə, "FairEmail"ə, oxşar mesajların bu qovluğa aid olduğunu öyrədəcəksiniz. Hər dəfə bir mesajı bu qovluqdan çıxaranda, "FairEmail"ə, oxşar mesajların bu qovluğa aid olmadığını öyrədəcəksiniz. Bəzi mesajları "marketinq" qovluğuna köçürdükdən sonra, FairEmail, oxşar mesajları avtomatik olaraq bu qovluğa köçürməyə başlayacaq. Və ya tam tərsi, bəzi mesajları "marketinq" qovluğundan çıxaranda, FairEmail, oxşar mesajları avtomatik olaraq bu qovluğa köçürməyi dayandıracaq. Bu, oxşar məzmunlu (e-poçt ünvanları, mövzu və mesaj mətni) mesajlar üçün yaxşı nəticə verəcək. - -Sinifləşdirmə ən yaxşı təxmin kimi düşünülməlidir - yanlış təxmin də ola bilər və ya sinifləşdirmə, hər hansısa təxmin üçün yetəri qədər əmin olmaya bilər. Əgər sinifləşdirmə əmin deyilsə, sadəcə olduğu yerdə bir e-poçt buraxacaq. - -E-poçt serverinin bir mesajı təkrar olaraq spam qovluğuna köçürməsinin qarşısını almaq üçün, spam qovluğunda avto-sinifləşdirmə edilməyəcək. - -Mesaj sinifləşdirici, bir mesajın bir qovluğa (sinif) aid olma ehtimalını hesablayır. "Qarışıq" tənzimləmələrdə bir mesajın avtomatik olaraq bir qovluğa köçürülüb-köçürülməyəcəyinə nəzarət edən iki seçim var - qovluq üçün avto-sinifləşdirmənin fəal olması halında: - -* *Minimum sinif ehtimalı*: yalnız bir mesajın bir qovluğa aid olduğunu hesablayan güvən dəyəri bu dəyərdən böyük olanda mesaj köçürüləcək (ilkin 15%) -* *Minimum sinif fərqi*: bir sinif ilə digər ehtimal olunan sinif arasındakı güvən fərqi bu dəyərdən böyük olanda mesaj köçürüləcək (ilkin 50%) - -Bir mesajın köçürülməsi üçün hər iki şərt də ödənilməlidir. - -İlkin seçim dəyərləri nəzərə alınanda: - -* Almalar 40% və bananlar 30% nəzərə alınmır, çünki 25%-lik fərq, minimum 50%-in altındadır -* Almalar 10% və bananlar 5% nəzərə alınmır, çünki alma ehtimalı minimum 15%-in altındadır -* Almalar 50% və bananlar 20%-dirsə, almalar seçilir - -Sinifləşdirmə mümkün olduğu qədər az mənbə istifadə etməsi üçün optimallaşdırılıb, ancaq istər-istəməz əlavə batareya enerji istifadəsi mümkündür. - -"Qarışıq" tənzimləmələrdə sinifləşdirməni üç dəfə bağlayaraq, bütün sinifləşdirmə verilənlərini silə bilərsiniz. - -[Filtr qaydaları](#user-content-faq71) sinifləşdirmədən əvvəl icra edilir. - -Mesajlar sinifləşdirmə, spam qovluğu istisna olmaqla bir Pro özəllikdir. - -
- - -**(164) Özəlləşdirilə bilən temalar əlavə edə bilərsiniz?** - -Təəssüf ki, Android dinamik temaları [dəstəkləmir](https://stackoverflow.com/a/26511725/1794097), bu da o deməkdir ki, bütün temalar [əvvəlcədən təyin edilməlidir](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Hər tema üçün açıq, tünd və qara variant olmasına ehtiyac yarandığı üçün hər bir rəng kombinasiyası üçün (sözün əsl mənasında milyonlarla) əvvəlcədən təyin edilmiş tema əlavə etmək mümkün deyil. - -Həmçinin, bir tema, bir neçə rəngdən daha çoxudur. Misal üçün, sarı vurğu rənginə sahib temalar yetərli ziddiyyət üçün daha tünd bağlantılı rəng istifadə edir. - -Tema rəngləri, [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten)-in rəng dairəsinə əsaslanır. - -
- - -**(165) Android Avto dəstəklənir?** - -Bəli, Android Avto dəstəklənir, ancaq yalnız GitHub versiyası ilə, səbəbi üçün zəhmət olmasa [bura baxın](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249). - -Bildiriş (mesajlaşma) dəstəyi üçün aşağıdakı bildiriş seçimlərini fəallaşdırmalısınız: - -* *Android "mesajlaşma stili" bildiriş formatını istifadə edin* -* Bildiriş əməliyyatları: *Birbaşa cavab* və (işarələ) *Oxundu* - -İstəsəniz digər bildiriş əməliyyatlarını da fəallaşdıra bilərsiniz, ancaq onlar Android Avto tərəfindən dəstəklənmir. - -Tərtibatçıların bələdçisi [buradadır](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Bir mesajı bir neçə cihazda ertələyə bilərəm?** - -Hər şeydən əvvəl, mesajları ertələmək üçün heç bir standart yoxdur, ona görə də ertələmə tətbiqləri özəl həll yollarıdır. - -Gmail kimi bəzi e-poçt təchizatçıları, ertələnən mesajları xüsusi bir qovluğa köçürdür. Təəssüflər olsun ki, üçüncü tərəf tətbiqlərin bu xüsusi qovluğa müraciəti yoxdur. - -Bir mesajı başqa bir qovluğa köçürmə və geri qaytarma prosesi uğursuz ola bilər və internet bağlantısı olmadıqda mümkün olmaya bilər. Bu problemlidir, çünki bir mesaj, ancaq mesaj köçürüldükən sonra ertələnə bilər. - -Bu problemlərin qarşısını almaq üçün, ertələmə, ertələmə zamanı mesaj gizlədilərək cihazın yaddaşında həyata keçirilir. Təəssüflər olsun ki, e-poçt serverində də mesajları gizlətmək mümkün deyil. - -
- -

Dəstək al

- -FairEmail, yalnız Android ağıllı telefonlarında, planşetlərində və ChromeOS-da dəstəklənir. - -Yalnız ən son Play Store versiyası və ən son GitHub buraxılışı dəstəklənir. F-Droid quruluşu, yalnız versiya nömrəsi ən son GitHub buraxılışının versiya nömrəsi ilə eynidirsə dəstəklənir. Bu da versiyanı aşağı salmanın dəstəklənməməsi deməkdir. - -"FairEmail" ilə birbaşa əlaqədə olmayan şeylər üçün dəstək yoxdur. - -Özünüz üçün quruluş və tərtibat prosesini icra etməkdə heç bir dəstək yoxdur. - -Tələb edilən özəlliklər: - -* əksər insan üçün faydalı olması -* "FairEmail"in istifadəsini mürəkkəbləşdirməməsi -* "FairEmail"in fəlsəfəsinə uyğun olması (gizlilik yönümlü, təhlükəsizliyə fokuslanmış) -* ortaq standartlara uyğun gəlməsi (IMAP, SMTP və s.) - -Bu tələbləri qarşılamayan özəlliklər böyük ehtimalla rədd ediləcək. Bu da eyni zamanda uzunmüddətli qulluğu və dəstəyi davam etdirmək üçündür. - -Bir sualınız varsa, bir özəllik tələb etmək və ya bir xəta bildirmək istəyirsinizsə **zəhmət olmasa [bu formu](https://contact.faircode.eu/?product=fairemailsupport) istifadə edin**. - -GitHub problemləri, tez-tez yanlış istifadə edildiyinə görə sıradan çıxarıldı. - -
- -Müəllif hüququ © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-bg-rBG.md b/docs/FAQ-bg-rBG.md deleted file mode 100644 index faa145df78..0000000000 --- a/docs/FAQ-bg-rBG.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -Ако имате въпрос, то първо проверете следните често задавани въпроси. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Указател - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [Как да ...?](#user-content-howto) -* [Известни проблеми](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Често задавани въпроси](#user-content-frequently-asked-questions) -* [Получаване на поддръжка](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -За удостоверяване: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Вижте [тук](#user-content-faq22) за често срещани съобщения за грешка и решения. - -Сродни въпроси: - -* [Поддържа ли се OAuth?](#user-content-faq111) -* [Защо ActiveSync не се поддържа?](#user-content-faq133) - - - -## Как да ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Известен проблем

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Планирани възможности

- -* ~~Synchronize on demand (manual)~~ -* ~~Полуавтоматично кодиране~~ -* ~~Копиране на съобщение~~ -* ~~Оцветени звезди~~ -* ~~Настройки известия за папка~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Предложения за търсене~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Показване на гифчета~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~Поддръжка на S/MIME~~ -* ~~Търсене на настройки~~ - -Всичко в този списък е в произволен ред и *може* да се добави в близко бъдеще. - -

Често искани функции

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Често задавани въпроси

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[Имам друго питане.](#user-content-support) - - -**(1) Какви позволения са необходими и защо?** - -Необходими са следните позволения за Android: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Авторско право © 2018-2021 Марсел Бокхорст. diff --git a/docs/FAQ-bn-rBD.md b/docs/FAQ-bn-rBD.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-bn-rBD.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-bn-rIN.md b/docs/FAQ-bn-rIN.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-bn-rIN.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-bs-rBA.md b/docs/FAQ-bs-rBA.md deleted file mode 100644 index 6e82eb0780..0000000000 --- a/docs/FAQ-bs-rBA.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail podrška - -Ukoliko imate pitanje, molimo da prvo provjerite sljedeća često postavljana pitanja. [Na dnu](#user-content-get-support), možete saznati kako postaviti drugo pitanje, zatražiti mogućnosti i prijaviti greške. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Indeks - -* [Autorizacija računa](#user-content-authorizing-accounts) -* [Kako da...?](#user-content-howto) -* [Poznati problemi](#user-content-known-problems) -* [Planirane mogućnosti](#user-content-planned-features) -* [Često zahtjevane mogućnosti](#user-content-frequently-requested-features) -* [Često postavljena pitanja](#user-content-frequently-asked-questions) -* [Dobijte podršku](#user-content-get-support) - -

Autorizacija računa

- -U većini slučajeva, čarobnjak za brzo postavljanje će automatski identifikovati ispravna podešavanja. - -Ukoliko čarobnjak za brzu postavku ne radi, trebat ćete ručno podesiti račun (za prijem e-pošte) i identitet (za slanje e-pošte). Za ovo Vam trebaju adrese IMAP i SMTP servera, brojevi portova, koja od mogućnosti SSL/TLS ili STARTTLS bi se trebala koristiti te Vaše korisničko ime (uglavnom, ali ne uvijek, Vaša e-mail adresa) i lozinka. - -Traženje *IMAP*-a i naziva provajdera je najčešće dovoljno za pronalazak ispravne dokumentacije. - -U nekim slučajevima, trebat ćete uključiti vanjski pristup Vašem računu i/ili korištenje specijalne (aplikacijske) lozinke, npr. kada je uključena dvofaktorska provjera. - -Za autorizaciju: - -* Gmail-a / G suite-a, pogledajte [pitanje 6](#user-content-faq6) -* Outlook-a / Live-a / Hotmail-a, pogledajte [pitanje 14](#user-content-faq14) -* Office-a 365, pogledajte [pitanje 14](#user-content-faq156) -* Microsoft Exchange-a, pogledajte [pitanje 8](#user-content-faq8) -* Yahoo-a, AOL-a i Sky-a, pogledajte [pitanje 88](#user-content-faq88) -* Apple iCloud-a, pogledajte [pitanje 148](#user-content-faq148) -* Free.fr-a, pogledajte [pitanje 157](#user-content-faq157) - -Molimo da pogledate [ovdje](#user-content-faq22) za uobičajene poruke o greškama i rješenja za iste. - -Povezana pitanja: - -* [Da li je OAuth podržan?](#user-content-faq111) -* [Zašto ActiveSync nije podržan?](#user-content-faq133) - - - -## Kako...? - -* Promijeniti naziv (ime) računa: 'Postavke', dodirnite 'Ručne postavke', dodirnite 'Računi', dodirnite 'Račun' -* Promijeniti radnje prevlačenja lijevo/desno: 'Postavke', kartica 'Ponašanje', Postavi radnje prevlačenja -* Promijeniti lozinku: 'Postavke', dodirnite 'Ručne postavke', dodirnite 'Računi', dodirnite račun, promjena lozinke -* Postaviti potpis: 'Postavke', dodirnite 'Ručne postavke', dodirnite 'Indentiteti', dodirnite identitet, 'Uredi potpis'. -* Dodati CC i BCC adrese: dodirnite ikonicu s ljudima na kraju predmeta -* Prebacivati na sljedeću/prethodnu poruku pri arhiviranju/brisanju: u postavkama za ponašanje, isključite *Automatski zatvori konverzacije* i izaberite *Prebaci na sljedeću/prethodnu konverzaciju* za opciju *Pri zatvaranju konverzacije* -* Dodati folder u objedinjeni inbox: dugo držite folder na spisku i izaberite *Prikaži u objedinjenom inbox-u* -* Dodati folder na navigacijskom meniju: dugo držite folder na spisku i izaberite *Prikaži u navigacijskom meniju* -* Učitati više poruka: dugo držite folder na spisku, te izaberite opciju *Dohvati više poruka* -* Izbrisati poruku, zaobilazeći otpad: dugo držite na ikonicu za otpad -* Izbrisati račun/identitet: 'Postavke', dodirnite 'Ručne postavke', dodirnite 'Računi/Identiteti', dodirnite račun/identitet, dodirnite ikonicu otpad (gore-desno) -* Izbrisati folder: dugo držite folder na spisku, izaberite 'Uredi svojstva', zatim ikonicu otpad (gore-desno) -* Poništiti poslano: izaberite 'Za slanje', zatim prevucite poruku sa spiska lijevo ili desno -* Sačuvati poslane poruke u inbox-u: molimo da [pogledate ova ČPP](#user-content-faq142) -* Promijeniti sistemske foldere: 'Postavke', dodirnite 'Ručne postavke', dodirnite 'Računi', dodirnite račun na dnu -* Izvesti/uvesti postavke: 'Postavke', prevucite navigacijski (lijevi) meni - -

Poznati problemi

- -* ~~Greška [u Androidu 5.1 i 6](https://issuetracker.google.com/issues/37054851) uzrokuje prikaz pogrešnog vremenskog formata u aplikacijama. Uključivanje/isključivanje postavke u Androidu *Koristi 24-satni format* može privremeno riješiti problem. Dodano je zaobilazno rješenje.~~ -* ~~Greška [u Google Drive-u](https://issuetracker.google.com/issues/126362828) uzrokuje prazne datoteke koje se izvoze u Google Drive. Google je ovo riješio.~~ -* ~~Greška [u AndroidX-u](https://issuetracker.google.com/issues/78495471) uzrokuje povremeno rušenje FairEmail-a na dugi dodir ili prevlačenje. Google je ovo riješio.~~ -* ~~Greška [u AndroidX ROOM-u](https://issuetracker.google.com/issues/138441698) uzrokuje povremeno rušenje sa "*... Izuzetkom računanja podataka iz baze podataka ... Nemoguće pročitati red ...*". Dodano je zaobilazno rješenje.~~ -* Greška [u Androidu](https://issuetracker.google.com/issues/119872129) uzrokuje rušenje FairEmail-a uz "*... Prijavu lošeg obavještenja ...*" na nekim uređajima jednom kada se ažurira FairEmail i dodirivanjem na obavještenje. -* Greška [u Androidu](https://issuetracker.google.com/issues/62427912) ponekad uzrokuje rušenje uz "*... Javljanje da nije pronađen ActivityRecord za ...*" nakon ažuriranja FairEmail-a. Reinstalacija ([izvora](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) može riješiti problem. -* Greška [u Androidu](https://issuetracker.google.com/issues/37018931) ponekad uzrokuje rušenje uz "*... Javljanje da InputChannel nije pokrenut...* na nekim uređajima. -* ~~Greška [u LineageOS-u](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) ponekad uzrokuje rušenje uz poruku *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Greška u Nova Launcher-u na Androidu 5.x uzrokuje rušenje FairEmail-a tuz poruku *java.lang.StackOverflowError* kada Nova Launcher ima pristup usluzi pristupačnosti. -* ~~Izbornik foldera ponekad prikazuje da nema foldera iz još nerazješnjenih razloga. Ovo je izgleda riješeno.~~ -* ~~Greška [u AndroidX-u](https://issuetracker.google.com/issues/64729576) otežava zahvat brzog skrolera. Dodano je zaobilazno rješenje.~~ -* ~~Enkripicija sa YubiKey-em rezultira u beskonačnoj petlji. Ovo je izgleda rezultat [greške u OpenKeychain-u](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Pomicanje na interno vezanu lokaciju u izvornoj poruci ne radi. Ovo se ne može popraviti jer je prikaz izvorne poruke sadržan u prikazu pomicanja (skrolanja). -* Pregled teksta poruke ne pojavljuje se (uvijek) na Samsung-ovim satovima jer se izgleda [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) ignoriše. Prikaz teksta poruke se ispravno prikazuje na nosivim uređajima Pebble 2, Fitbit Charge 3, Mi band 3 i Xiaomi Amazfit BIP. Također pogledajte [ova ČPP](#user-content-faq126). -* Greška [u Androidu 6.0](https://issuetracker.google.com/issues/37068143) uzrokuje rušenje uz *... Nevažeći ofset: ... Validni raspon je...* kada se označi tekst i dodiruje na prostor izvan teksta. Ovaj problem je ispravljen u Androidu 6.0.1. -* Unutrašnji (usidreni) linkovi neće raditi jer su izvorne poruke prikazane u ugrađenom WebView prikazu pomicanja (spisak konverzacija). Ovo je ograničenje Androida koje se ne može popraviti ni zaobići. -* Otkrivanje jezika [ne radi više](https://issuetracker.google.com/issues/173337263) na Pixel uređajima sa (nadogradnjom na?) Android 11 -* Greška [u OpenKeychain-u](https://github.com/open-keychain/open-keychain/issues/2688) uzrokuje nevažeće PGP potpise kada se koristi hardverski token. - -

Planirane mogućnosti

- -* ~~Sinhronizacija na zahtjev (ručno)~~ -* ~~Poluautomatsko šifriranje~~ -* ~~Kopiranje poruka~~ -* ~~Obojene zvjezdice~~ -* ~~Postavke obavještenja prema folderu~~ -* ~~Izbor lokalnih slika za potpise~~ (ovo neće biti dodano, jer zahtijeva upravljanje slikovnim datotekama i zato što se većina slika po zadanom ionako ne prikazuje u većini e-mail klijenata) -* ~~Prikaz poruka podudarnih sa pravilom~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (ne postoje Java biblioteke sa prikladnom licencom i bez zavisnih datoteka, a osim toga FairEmail ima svoja vlastita pravila filtriranja) -* ~~Traženje poruka sa/bez priloga~~ (ovo se ne može dodati, jer IMAP ne podržava pretraživanje priloga) -* ~~Traženje foldera~~ (filtriranje hijerarhijskog spiska foldera je problematično) -* ~~Pretraga sugestija~~ -* ~~[Poruka za postavku autošifriranja](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (sekcijan 4.4)~~ (IMO nije dobra ideja dozvoliti e-mail klijentu da upravlja osjetljivim enkripcijskim ključevima za izuzetne situacije, dok OpenKeychain također ,pže ozvoziti ključeve) -* ~~Generički objedinjeni folderi~~ -* ~~Novi rasporedi obavještavanja o porukama prema računima~~ (implementirano preko dodavanja vremenskih uvjeta pravilima, tako da se poruke mogu odlagati tokom izabranih perioda) -* ~~Kopiranje računa i identiteta~~ -* ~~Prstohvatno zumiranje~~ (nije moguće za listanje spiska poruka; umjesto toga zumiranje radi u prikazu cijelih poruka) -* ~~Kompaktniji izgled foldera~~ -* ~~Pravljenje spiskova i tabela~~ (za ovo je potreban uređivač obogaćenog teksta, pogledajte [ova ČPP](#user-content-faq99)) -* ~~Prstohvatno zumiranje veličine teksta~~ -* ~~Prikazivanje GIF-ova~~ -* ~~Teme~~ (siva svjetla i tamna tema su dodane jer je izgleda to želja većine ljudi) -* ~~Vremenski uvjet-bilo koji dan~~ (bilo koji dan se ne uklapa u vremenske uvjete od datuma-do datuma) -* ~~Slanje kao priloga~~ -* ~~Vidžet za izabrani račun~~ -* ~~Podsjetnik za prilaganje datoteka~~ -* ~~Izbor određenih domena za prikaz slika~~ (ovo bi bilo prekomplikovano za korištenje) -* ~~Prikaz objedinjenih poruka sa zvjezdicama~~ (već postoji specijalna vrsta pretrage za ovo) -* ~~Radnja premještanja u obavještenju~~ -* ~~S/MIME podrška~~ -* ~~Pretraživanje postavki~~ - -Sve na ovom spisku je nasumično raspoređeno i *moguće* da će biti dodano u bliskoj budućnosti. - -

Često zahtjevane mogućnosti

- -Dizajn je zasnovan na brojnim diskusijama i ukoliko želite, možete također raspravljati o njemu [na ovom forumu](https://forum.xda-developers.com/android/apps-games/source-email-t3824168). Cilj ovog dizajna je minimalistički (bez nepotrebnih menija, dugmadi itd.) i neometajući (bez jarkih boja, animacija itd.). Sve prikazane stavke trebaju biti korisne na neki način i pažljivo postavljene zbog jednostavne upotrebe. Fontovi, veličine, boje itd. trebaju koristiti materijalni dizajn kad god je moguće. - -

Često postavljena pitanja

- -* [(1) Koje dozvole su potrebne i zbog čega?](#user-content-faq1) -* [(2) Zašto je prikazano stalno obavještenje?](#user-content-faq2) -* [(3) Šta su operacije i zašto su na čekanju?](#user-content-faq3) -* [(4) Kako mogu imati nevažeći sigurnosni certifikat / praznu lozinku / vezu za običan tekst?](#user-content-faq4) -* [(5) Kako mogu prilagoditi prikaz poruka?](#user-content-faq5) -* [(6) Kako da se prijavim na Gmail / G suite?](#user-content-faq6) -* [(7) Zašto se poslane poruke ne pojavljuju (direktno) u folderu 'poslano'?](#user-content-faq7) -* [(8) Mogu li koristiti Microsoft Exchange račun?](#user-content-faq8) -* [(9) Šta su identiteti / kako da dodam pserudonim?](#user-content-faq9) -* [~~(11) Zašto POP nije podržan?~~](#user-content-faq11) -* [~~(10) Šta znači 'UIDPLUS nije podržan'?~~](#user-content-faq10) -* [(12) Kako radi šifriranje/dešifriranje?](#user-content-faq12) -* [(13) Kako radi pretraživanje na uređaju/serveru?](#user-content-faq13) -* [(14) Kako da postavim Outlook / Live / Hotmail račun?](#user-content-faq14) -* [(15) Zašto se tekst poruke konstantno učitava?](#user-content-faq15) -* [(16) Zašto se poruke ne sinhronizuju?](#user-content-faq16) -* [~~(17) Zašto ne radi ručna sinhronizacija?~~](#user-content-faq17) -* [(18) Zašto se pregled poruke ne prikazuje uvijek?](#user-content-faq18) -* [(19) Zašto su pro funkcionalnosti tako skupe?](#user-content-faq19) -* [(20) Mogu li dobiti povrat novca?](#user-content-faq20) -* [(21) Kako da uključim lampicu za obavještenja?](#user-content-faq21) -* [(22) Šta znači greška računa/foldera... ?](#user-content-faq22) -* [(23) Zašto dobijam upozorenje .. ?](#user-content-faq23) -* [(24) Šta je pretraživanje poruka na serveru?](#user-content-faq24) -* [(25) Zašto ne mogu označiti/otvoriti/sačuvati sliku, prilog ili datoteku?](#user-content-faq25) -* [(26) Mogu li pomoći s prijevodom FairEmail-a na svoj jezik?](#user-content-faq26) -* [(27) Kako da razlikujem ugrađene od vanjskih slika?](#user-content-faq27) -* [(28) Kako da upravljam obavještenjima sa statusne trake?](#user-content-faq28) -* [(29) Kako da dobijam obavještenja o novim porukama za druge foldere?](#user-content-faq29) -* [(30) Kako da koristim ponuđene brze postavke?](#user-content-faq30) -* [(31) Kako da koristim ponuđene prečace?](#user-content-faq31) -* [(32) Kako da provjerim da li je čitanje e-pošte stvarno sigurno?](#user-content-faq32) -* [(33) Zašto ne rade uređivane adrese pošiljaoca?](#user-content-faq33) -* [(34) Kako se identiteti podudaraju?](#user-content-faq34) -* [(35) Zašto trebam biti pažljiv/a s pregledanjem slika, priloga, izvornih poruka i otvaranjem linkova?](#user-content-faq35) -* [(36) Kako se šifriraju datoteke s postavkama?](#user-content-faq36) -* [(37) Kako se čuvaju lozinke?](#user-content-faq37) -* [(39) Kako da smanjim potrošnju baterije od strane FairEmail-a?](#user-content-faq39) -* [(40) Kako da smanjim potrošnju podataka od strane FairEmail-a?](#user-content-faq40) -* [(41) Kako da popravim grešku 'Handshake failed' ?](#user-content-faq41) -* [(42) Da li se može dodati novi provajder (poslužitelj) na spisak provajdera?](#user-content-faq42) -* [(43) Može li se prikazati original ... ?](#user-content-faq43) -* [(44) Mogu li se prikazati fotografije kontakata / identikonice u folderu 'poslano'?](#user-content-faq44) -* [(45) Kako da riješim 'Ovaj ključ nije dostupan'. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Zašto se spisak poruka stalno osvježava?](#user-content-faq46) -* [(47) Kako da riješim grešku 'Nema primarnog računa ili nema foldera za nacrte' ?](#user-content-faq47) -* [~~(48) Kako da riješim grešku 'Nema primarnog računa ili nema arhivskog foldera' ?~~](#user-content-faq48) -* [(49) Kako da popravim grešku 'Zastarjela aplikacija je poslala putanje umjesto strujanja datoteka' ?](#user-content-faq49) -* [(50) Može li se dodati opcija za sinhronizaciju svih poruka?](#user-content-faq50) -* [(51) Kako su folderi sortirani?](#user-content-faq51) -* [(52) Zašto ponovno povezivanje s računom može potrajati?](#user-content-faq52) -* [(53) Može li se alatna traka za poruke zakačiti na vrh/dno?](#user-content-faq53) -* [~~(54) Kako koristiti 'namespace' prefiks?~~](#user-content-faq54) -* [(55) Kako mogu sve poruke označiti kao pročitane / premjestiti ili izbrisati sve poruke?](#user-content-faq55) -* [(56) Može li se dodati podrška za JMAP?](#user-content-faq56) -* [(57) Može li koristiti HTML u potpisima?](#user-content-faq57) -* [(58) Šta označava ikonica otvorena/zatvorena e-pošta?](#user-content-faq58) -* [(59) Mogu li se izvorne poruke otvoriti u pregledniku?](#user-content-faq59) -* [(60) Da li ste znali ...?](#user-content-faq60) -* [(61) Zašto su neke poruke zatamnjene?](#user-content-faq61) -* [(62) Koje metode provjere autentičnosti podržane?](#user-content-faq62) -* [(63) Kako slike prilagođavaju veličinu za prikaz na ekranima?](#user-content-faq63) -* [~~(64) Mogu li se dodati prilagođene radnje za prevlačenje lijevo/desno?~~](#user-content-faq64) -* [(65) Zašto su neki prilozi zatamnjeni?](#user-content-faq65) -* [(66) Da li jeFairEmail dostupan u Google Play porodičnoj zbirci?](#user-content-faq66) -* [(67) Kako da odložim konverzacije?](#user-content-faq67) -* [~~(68) Zašto Adobe Acrobat čitač ne može otvoriti PDF priloge / Microsoft aplikacije ne mogu otvoriti priložene dokumente?~~](#user-content-faq68) -* [(69) Može li se dodati auto pomicanje prema gore za nove poruke?](#user-content-faq69) -* [(70) Kada se poruke automatski raširuju?](#user-content-faq70) -* [(71) Kako da koristim pravila filtriranja?](#user-content-faq71) -* [(72) Šta su primarni računi/identiteti?](#user-content-faq72) -* [(73) Da li je premještanje poruka s računa sigurno/učinkovito?](#user-content-faq73) -* [(74) Zašto vidim duple poruke?](#user-content-faq74) -* [(75) Možete li napraviti verziju za iOS, Windows, Linux, itd?](#user-content-faq75) -* [(76) Šta radi opcija 'Očisti lokalne poruke'?](#user-content-faq76) -* [(77) Zašto se poruke ponekad prikazuju s malim zakašnjenjem?](#user-content-faq77) -* [(78) Kako da koristim raspored?](#user-content-faq78) -* [(79) Kako da koristim sinhronizaciju na zahtjev (ručno)?](#user-content-faq79) -* [~~(80) Kako popraviti grešku 'Nemoguće učitati BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Može li se pozadina izvorne poruke prebaciti u tamnu kada se koristi tamna tema?~~](#user-content-faq81) -* [(82) Šta je slika koja 'prati'?](#user-content-faq82) -* [(84) Čemu služe lokalni kontakti?](#user-content-faq84) -* [(85) Zašto identitet nije dostupan?](#user-content-faq85) -* [~~(86) Šta su 'funkcionalnosti dodatne privatnosti'?~~](#user-content-faq86) -* [(87) Šta znače 'nevažeći akreditivi'?](#user-content-faq87) -* [(88) Kako da koristim Yahoo, AOL ili Sky račun?](#user-content-faq88) -* [(89) Kako da pošaljem poruke samo sa običnim tekstom?](#user-content-faq89) -* [(90) Zašto su neki tekstovi povezani, ali nisu linkovi?](#user-content-faq90) -* [~~(91) Može li se dodati povremena sinronizacija zbog štednje baterije?~~](#user-content-faq91) -* [(92) Može li se dodati filtriranje spama, potvrda DKIM potpisa i SPF autorizacija?](#user-content-faq92) -* [(93) Može li se dozvoliti instalacija/skladište podataka na vanjskom mediju za pohranu (sd kartica)?](#user-content-faq93) -* [(94) Šta označava crvena/narandžasta traka na kraju zaglavlja?](#user-content-faq94) -* [(95) Zašto se ne prikazuju sve aplikacije pri izboru priloga ili slike?](#user-content-faq95) -* [(96) Gdje da pronađem postavke za IMAP i SMTP?](#user-content-faq96) -* [(97) Šta je 'čišćenje' ?](#user-content-faq97) -* [(98) Zašto još uvijek mogu birati kontakte nakon opoziva dozvola za kontakte?](#user-content-faq98) -* [(99) Kako dodati markdown ili uređivač obogaćenog teksta?](#user-content-faq99) -* [(100) Kako mogu sinhronizovati Gmail kategorije?](#user-content-faq100) -* [(101) Šta označava plava/narandžasta tačka na dnu konverzacija?](#user-content-faq101) -* [(102) Kako uključiti automatsko zakretanje slika?](#user-content-faq102) -* [(103) Kako mogu snimati zvuk?](#user-content-faq158) -* [(104) Šta trebam znati o prijavljivanju grešaka?](#user-content-faq104) -* [(105) Kako radi opcija 'roaming kao u domovini'?](#user-content-faq105) -* [(106) Koji launcher-i mogu prikazivati brojač s brojem nepročitanih poruka?](#user-content-faq106) -* [(107) Kako koristiti obojene zvjezdice?](#user-content-faq107) -* [~~(108) Mogu li se dodati trajno izbrisane poruke iz bilo kojeg foldera?~~](#user-content-faq108) -* [~~(109) Zašto je opcija 'biranja računa' dostupna samo u zvaničnim verzijama?~~](#user-content-faq109) -* [(110) Zašto su (neke) poruke prazne i/ili (neki) prilozi su oštećeni?](#user-content-faq110) -* [(111) Da li je OAuth podržan?](#user-content-faq111) -* [(112) Kojeg provajdera e-pošte mi preporučujete?](#user-content-faq112) -* [(113) Kako radi biometrijska provjera autentičnosti?](#user-content-faq113) -* [(114) Može li se dodati 'uvoz postavki' iz drugih e-mail aplikacija?](#user-content-faq114) -* [(115) Mogu li se dodati 'žetoni' s e-mail adresama?](#user-content-faq115) -* [~~(116) Kako mogu po zadanom prikazati slike u porukama od pouzdanih pošiljaoca?~~](#user-content-faq116) -* [(117) Možete li mi pomoći pri vraćanju moje kupovine?](#user-content-faq117) -* [(118) Šta tačno radi opcija 'Ukloni parametre praćenja'?](#user-content-faq118) -* [~~(119) Mogu li se dodavati boje na vidžetu objedinjenog inbox-a?~~](#user-content-faq119) -* [(120) Zašto se obavještenja o novim porukama ne sklanjaju pri otvaranju aplikacije?](#user-content-faq120) -* [(121) Kako se poruke grupišu u konverzaciju?](#user-content-faq121) -* [~~(122) Zašto se ime pošiljaoca/e-mail adresa prikazuju upozoravajućom bojom?~~](#user-content-faq122) -* [(123) Šta se događa kada se FairEmail ne može povezati s e-mail serverom?](#user-content-faq123) -* [(124) Zašto dobijam grešku 'Poruka je prevelika ili previše kompleksna za prikaz'?](#user-content-faq124) -* [(125) Koje su trenutne eksperimentalne funkcionalnosti?](#user-content-faq125) -* [(126) Mogu li se pregledi poruka slati na moj nosivi uređaj?](#user-content-faq126) -* [(127) Kako da popravim grešku 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) Kako mogu resetovati postavljena pitanja, npr. za prikazivanje slika?](#user-content-faq128) -* [(129) Da li su ProtonMail, Tutanota podržani?](#user-content-faq129) -* [(130) Šta znači greška poruke ... ?](#user-content-faq130) -* [(131) Može li promijeniti smjer prevlačenja za skok na prethodnu/sljedeću poruku?](#user-content-faq131) -* [(132) Zašto su prigušena obavještenja o novim porukama?](#user-content-faq132) -* [(133) Zašto ActiveSync nije podržan?](#user-content-faq133) -* [(134) Može li se dodati opcija za 'brisanje lokalnih poruka'?](#user-content-faq134) -* [(135) Zašto se u konverzacijama prikazuju izbrisane poruke i nacrti?](#user-content-faq135) -* [(136) Kako mogu izbrisati račun/identitet/folder?](#user-content-faq136) -* [(137) Kako da resetujem poruku 'Ne pitaj opet'?](#user-content-faq137) -* [(138) Može li se dodati upravljanje kalendarom/kontaktima/zadacima/bilješkama?](#user-content-faq138) -* [(139) Kako popraviti grešku 'Korisnik je potvrđen ali nije povezan'?](#user-content-faq139) -* [(140) Zašto tekst poruke sadrži čudne znakove?](#user-content-faq140) -* [(141) Kako mogu popraviti grešku 'Folder za nacrte je neophodan za slanje poruka'?](#user-content-faq141) -* [(142) Kako da čuvam poslane poruke u inbox-u?](#user-content-faq142) -* [~~(143) Može li se dodati folder 'izbrisano' za POP3 račune?~~](#user-content-faq143) -* [(144) Kako da snimam zvučne bilješke?](#user-content-faq144) -* [(145) Kako mogu postaviti zvuk obavještenja za račun, folder ili pošiljaoca?](#user-content-faq145) -* [(146) Kako popraviti netačno vrijeme poruka?](#user-content-faq146) -* [(147) Šta trebam znati o verzijama trećih strana?](#user-content-faq147) -* [(148) Kako mogu koristiti Apple iCloud račun?](#user-content-faq148) -* [(149) Kako radi vidžet s brojačem nepročitanih poruka?](#user-content-faq149) -* [(150) Može li se dodati 'otkazivanje kalendarskih pozivnica'?](#user-content-faq150) -* [(151) Može li se dodati sigurnosna kopija/vraćanje poruka?](#user-content-faq151) -* [(152) Kako mogu ubaciti grupu kontakata?](#user-content-faq152) -* [(153) Zašto ne radi trajno brisanje Gmail poruka?](#user-content-faq153) -* [~~(154) Mogu li se favikonice dodati kao fotografije kontakata?~~](#user-content-faq154) -* [(155) Šta je winmail.dat datoteka?](#user-content-faq155) -* [(156) Kako mogu postaviti Office 365 račun?](#user-content-faq156) -* [(157) Kako mogu postaviti Free.fr račun?](#user-content-faq157) -* [(158) Koju kameru / koji snimač zvuka mi preporučujete?](#user-content-faq158) -* [(159) Šta su Disconnect-ovi spiskovi za zaštitu od praćenja?](#user-content-faq159) -* [(160) Može li se dodati opcija trajnog brisanja poruka bez potvrde?](#user-content-faq160) -* [(161) Može li se dodati postavka za mijenjanje primarne i naglašene boje?](#user-content-faq161) -* [(162) Da li je IMAP NOTIFY podržan?](#user-content-faq162) -* [(163) Šta je klasifikacija poruka?](#user-content-faq163) -* [(164) Mogu li dodati prilagođene teme?](#user-content-faq164) -* [(165) Da li je Android Auto podržan?](#user-content-faq165) -* [(166) Mogu li odložiti poruku sa više uređaja?](#user-content-faq166) - -[Imam drugo pitanje.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatski prikaži izvornu poruku za poznate kontakte*: za automatski prikaz izvornih poruka za kontakte na vašem uređaju, molimo da pročitate [ova ČPP](#user-content-faq35) -* *Automatski prikaži slike za poznate kontakte*: za automatski prikaz slika za kontakte na vašem uređaju, molimo da pročitate [ova ČPP](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. U ovim slučajevima, FairEmail će automatski dodati poslane poruke u folder 'Poslano' tokom sinhronizacije istog, što se događa nakon što poruka bude poslana. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail će automatski ažurirati lozinke povezanih identiteta, kada ažurirate lozinku dodijeljenog računa ili povezanog identiteta. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail će automatski sačuvati izabrani potpisni ključ slijedeći put kada budete koristili identitet. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Dobijte podršku

- -FairEmail je podržan samo na Android pametnim telefonima i tabletima i ChromeOS uređajima. - -Podržani su samo najnovija verzija iz Play trgovine i najnovije GitHub izdanje. F-Droid izdanje je podržano samo ako je broj njegove verzija isti kao i broj verzije najnovijeg GitHub izdanja. Ovo također znači da povratak na stariju verziju nije podržan. - -Stvari koje nisu u direktnoj vezi sa FairEmail-om, nisu podržane. - -Stvari koje ste sami kreirali ili razvili nisu podržane. - -Zatražene mogućnosti trebaju: - -* biti korisne za većinu ljudi -* da ne komplikuju korištenje FairEmail-a -* da se uklapaju u filozofiju FairEmail-a (orjetacija na privatnost, misliti na sigurnost) -* poštivati uobičajene standarde (IMAP, SMTP itd.) - -Mogućnosti koje ne ispunjavaju ove zahtjeve vjerovatno će biti odbijene. Ovo je također važno zbog dugoročno izdvodivih održavanja i podrške. - -Ukoliko imate pitanje, želite zatražiti neku mogućnost ili prijaviti grešku, **molimo da koristite [ovaj formular](https://contact.faircode.eu/?product=fairemailsupport)**. - -Pitanja o GitHub problemima su isključena zbog česte zloupotrebe. - -
- -Autorska prava © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-ca-rES.md b/docs/FAQ-ca-rES.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-ca-rES.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-cs-rCZ.md b/docs/FAQ-cs-rCZ.md deleted file mode 100644 index fe302778de..0000000000 --- a/docs/FAQ-cs-rCZ.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail podpora - -Máte-li dotaz, nejprve se prosím podívejte na následující často kladené dotazy (FAQ). Jak pokládat další otázky, žádat o funkce a hlásit chyby naleznete [v dolní části](#user-content-get-support). - -Pokud máte dotaz, podívejte se nejprve na často kladené otázky (FAQ) níže. [V dolní části najdete](#user-content-get-support), jak můžete klást další otázky, požadovat funkce a hlásit chyby. - -## Obsah - -* [Autorizace účtů](#user-content-authorizing-accounts) -* [Jak na ...?](#user-content-howto) -* [Známé problémy](#user-content-known-problems) -* [Plánované funkce](#user-content-planned-features) -* [Často požadované funkce](#user-content-frequently-requested-features) -* [Často kladené dotazy](#user-content-frequently-asked-questions) -* [Získat podporu](#user-content-get-support) - -

Autorizace účtů

- -Ve většině případů bude průvodce rychlého nastavení schopen automaticky identifikovat správnou konfiguraci. - -Pokud průvodce selže, budete muset ručně nastavit účet (pro příjem e-mailů) a identitu (pro odesílání e-mailů). K tomu budete potřebovat adresy serverů IMAP a SMTP a čísla portů, zda má být použito SSL/TLS či STARTTLS, své uživatelské jméno (většinou, ale ne vždy, je shodné s e-mailovou adresou) a své heslo. - -Pro nalezení správné dokumentace obvykle stačí vyhledávat pro *IMAP* a jméno poskytovatele. - -V některých případech je pro přihlášení potřeba povolit externí přístup k vašemu účtu a/nebo použít speciální (aplikační) heslo, například když je u vašeho účtu povoleno dvoufázové ověření. - -Pro autorizaci: - -* Gmail / G suite, viz [otázka č. 6](#user-content-faq6) -* Outlook / Live / Hotmail, viz [otázka č. 14](#user-content-faq14) -* Office 365, viz [otázka č. 14](#user-content-faq156) -* Microsoft Exchange, viz [otázka č. 8](#user-content-faq8) -* Yahoo, AOL a Sky, viz [otázka č. 88](#user-content-faq88) -* Apple iCloud, viz [otázka č. 148](#user-content-faq148) -* Free.fr, viz [otázka č. 157 ](#user-content-faq157) - -Pro obvyklá chybová hlášení a jejich řešení se prosím podívejte [sem](#user-content-faq22). - -Související dotazy: - -* [Je podporován OAuth?](#user-content-faq111) -* [Proč není ActiveSync podporován?](#user-content-faq133) - - - -## Jak na ...? - -* Změna názvu účtu: Nastavení, Ruční nastavení, Účty, účet -* Změnu chování při tažení vlevo/vpravo: Nastavení, záložka Chování, Nastavit akce tažení prstem -* Změna hesla: Nastavení, Ruční nastavení, Účty, účet, změna hesla -* Nastavení podpisu: Nastavení, stiskněte Ruční nastavení, dále Identity, Upravit podpis. -* Přidání CC a BCC adres: stiskněte ikonu lidí na konci řádku s předmětem -* Přechod na další/předchozí zprávu po archivaci/smazání: v nastavení chování vypněte *Zavírat konverzace automaticky* a pod *Při zavření konverzace* zvolte *Přejít na další/předchozí konverzaci* -* Přidání složky do sjednocené doručené pošty: dlouze podržte složku v seznamu složek a zaškrtněte *Zobrazit ve sjednocené doručené poště* -* Přidání složky do navigačního menu: dlouze podržte složku v seznamu složek a zaškrtněte *Zobrazit v navigačním menu* -* Načtení více zpráv: dlouze podržte složku v seznamu složek a zvolte *Načíst další zprávy* -* Smazání zprávy s vynecháním koše: dlouze podržte ikonu koše -* Odebrání účtu/identity: Nastavení, stiskněte Ruční nastavení, dále Účty/Identity, stiskněte účet/identitu, ikona koše vpravo nahoře -* Odstranění složky: dlouze podržte složku v seznamu složek, Upravit vlastnosti, ikona koše vpravo nahoře -* Vrácení zpět odeslání: složka K odeslání, tažením zprávy v seznamu vlevo či vpravo -* Ukládání odeslaných zpráv v doručených: přečtěte si prosím [tyto nejčastější dotazy](#user-content-faq142) -* Změna systémových složek: Nastavení, stiskněte Ruční nastavení, dále Účty, stiskněte účet, dole na konci -* Export/import nastavení: Nastavení, navigační menu (levá strana) - -

Známé problémy

- -* ~~[Chyba v Androidu 5.1 a 6](https://issuetracker.google.com/issues/37054851) způsobuje, že aplikace mohou někdy zobrazovat špatný formát času. Přepnutí nastavení Androidu *Použít 24hod. formát* může dočasně problém vyřešit. Bylo přidáno provizorní řešení.~~ -* ~~[Chyba v Google Disku](https://issuetracker.google.com/issues/126362828) způsobí, že soubory exportované do Google Disku jsou prázdné. Google toto opravil.~~ -* ~~[Chyba v AndroidX](https://issuetracker.google.com/issues/78495471) působí občasné pády FairEmailu při dlouhém podržení nebo tažení. Google toto opravil.~~ -* ~~[Chyba v AndroidX ROOM](https://issuetracker.google.com/issues/138441698) někdy způsobí pád s "*... Výjimka při výpočtu živých dat databáze ... Nelze přečíst řádek ... * ". Bylo přidáno provizorní řešení.~~ -* [Chyba v Androidu](https://issuetracker.google.com/issues/119872129) způsobí pád FairEmailu s "*... Na některých zařízeních zobrazeno chybné oznámení ... * po aktualizaci FairEmail a klepnutí na něj. -* [Chyba v Androidu](https://issuetracker.google.com/issues/62427912) někdy způsobí pád s "*... ActivityRecord nebyl nalezen pro ...*" po aktualizaci FairEmail. Přeinstalování ([zdroj](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) může problém vyřešit. -* [Chyba v Androidu](https://issuetracker.google.com/issues/37018931) někdy způsobí pád s "*... InputChannel není inicializován ...* na některých zařízeních. -* ~~[Chyba v LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) někdy způsobí pád s *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Chyba v Nova Launcher na Android 5.x způsobí pád FairEmailu s *java.lang.StackOverflowError* má-li Nova Launcher přístup ke službě usnadnění. -* ~~Dialog výběru složky někdy nezobrazí žádné složky z dosud neznámých důvodů. Toto se zdá být opraveno. ~~ -* ~~[Chyba v AndroidX](https://issuetracker.google.com/issues/64729576) ztěžuje uchopení posuvníku pro rychlý posun. Bylo přidáno provizorní řešení.~~ -* ~~Šifrování s YubiKey vyústí v nekonečnou smyčku. Toto je zdá se způsobeno [chybou v OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Posun na interně odkazovanou pozici v původních zprávách nefunguje. Toto nelze opravit, protože zobrazení původní zprávy je uvnitř posuvného náhledu. -* Náhled textu zprávy se na Samsung hodinkách někdy (nikdy) nezobrazí, protože [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) se zdá být ignorován. Správné zobrazování náhledu zpráv je ověřeno s nositelnými zařízeními Pebble 2, Fitbit Charge 3, Mi band 3, a Xiaomi Amazfit BIP. Viz také [tento nejčastější dotaz](#user-content-faq126). -* [Chyba v Androidu 6.0](https://issuetracker.google.com/issues/37068143) způsobuje pád s *... Neplatný posun: ... Valid range is ...* při výběru textu a následném stisku mimo vybraný text. Tato chyba byla opravena v Androidu 6.0.1. -* Interní (kotevní) odkazy nebudou fungovat, protože původní zprávy jsou zobrazeny ve vloženém WebView, v posouvajícím se zobrazení (seznam konverzací). Jedná se o omezení Androidu, které nelze opravit či obejít. -* Detekce jazyka [přestala fungovat](https://issuetracker.google.com/issues/173337263) na zařízeních Pixel s (aktualizovaným?) Android 11 -* [Chyba v OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) způsobuje neplatné PGP podpisy při použití hardwarového tokenu. - -

Plánované funkce

- -* ~~Synchronizace na vyžádání (ručně)~~ -* ~~Poloautomatické šifrování~~ -* ~~Kopírování zprávy~~ -* ~~Barevné hvězdičky~~ -* ~~Nastavení oznámení pro každou složku~~ -* ~~Výběr lokálních obrázků pro podpisy~~ (nebude přidáno, protože to vyžaduje správu souborů obrázků a protože většina e-mailových klientů stejně obrázky ve výchozím nastavení nezobrazuje) -* ~~Zobrazení zpráv odpovídajících pravidlu~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (pro jazyk Java neexistují žádné udržované knihovny s vhodnou licencí a bez dalších závislostí a navíc má FairEmail svá vlastní pravidla pro filtrování) -* ~~Vyhledávání zpráv s/bez příloh~~ (nelze přidat, neboť IMAP nepodporuje hledání příloh) -* ~~Vyhledání složky~~ (filtrování hierarchického seznamu složek je problematické) -* ~~Návrhy vyhledávání~~ -* ~~[Nastavovací zpráva Autocrypt (Autocrypt Setup Message)](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (sekce 4.4)~~ (Dle mého názoru není dobrý nápad přenechávat e-mailovému klientovi správu citlivých šifrovacích klíčů kvůli vyjímečnému případu použití, když OpenKeychain může klíče exportovat také) -* ~~Obecné sjednocené složky~~ -* ~~Nové plánování oznámení zpráv pro jednotlivé účty~~ (implementováno přidáním časové podmínky pro pravidla, aby zprávy mohly být uspány ve vybraných obdobích) -* ~~Kopírování účtů a identit~~ -* ~~Přiblížení roztažením prstů~~ (v posuvném seznamu spolehlivě nelze; namísto toho lze přibližovat zobrazení celé zprávy) -* ~~Kompaktnější pohled na složky~~ -* ~~Vytváření seznamů a tabulek~~ (vyžaduje editor formátovaného textu, viz [tento nejčastější dotaz](#user-content-faq99)) -* ~~Zvětšení textu roztažením prstů~~ -* ~~Zobrazení GIFů~~ -* ~~Motivy~~ (šedý světlý a tmavý motiv byly přidány, protože jak se zdá, toto je co většina lidí chce) -* ~~Podmínka pro nespecifikovaný den čas~~ (libovolný den se do podmínky z/do data/času úplně nehodí) -* ~~Odeslání jako přílohy~~ -* ~~Widget pro vybraný účet~~ -* ~~Připomenutí pro přiložení souborů~~ -* ~~Výběr domén ze kterých zobrazovat obrázky~~ (bude příliš složité na používání) -* ~~Sjednocený pohled na zprávy s hvězdičkou~~ (pro toto již existuje speciální vyhledávání) -* ~~Akce oznámení pro přesun~~ -* ~~S/MIME podpora~~ -* ~~Vyhledávání pro nastavení~~ - -Vše na tomto seznamu je v náhodném pořadí a *může* být přidáno v blízké budoucnosti. - -

Často požadované funkce

- -Design je založen na mnoha diskuzích a pokud chcete, můžete se do diskuze zapojit i vy [na tomto fóru](https://forum.xda-developers.com/android/apps-games/source-email-t3824168). Cílem designu je být minimalistický (žádné zbytečné nabídky, tlačítka, apod.) a nerozptylující (žádné úžasné barvy, animace, apod.). Všechny zobrazené prvky by měly být nějakým způsobem užitečné a měly by být umisťovány s citem pro snadné používání. Písma, velikosti, barvy, apod., by měly odpovídat material designu, kdykoli je to možné. - -

Často kladené dotazy

- -* [(1) Jaká oprávnění jsou potřebná a proč?](#user-content-faq1) -* [(2) Proč je zobrazeno permanentní oznámení?](#user-content-faq2) -* [(3) Co jsou operace a proč probíhají?](#user-content-faq3) -* [(4) Jak mohu použít neplatný bezpečnostní certifikát / prázdné heslo / prosté textové připojení?](#user-content-faq4) -* [(5) Jak mohu přizpůsobit zobrazení zpráv?](#user-content-faq5) -* [(6) Jak se přihlásím k Gmail / G Suite?](#user-content-faq6) -* [(7) Proč se odeslané zprávy nezobrazí (přímo) ve složce odeslané?](#user-content-faq7) -* [(8) Mohu použít účet Microsoft Exchange?](#user-content-faq8) -* [(9) Co jsou identity / jak přidám alias?](#user-content-faq9) -* [~~(11) Proč není POP podporován?~~](#user-content-faq11) -* [~~(10) Co znamená "UIDPLUS not supported"?~~](#user-content-faq10) -* [(12) Jak funguje šifrování/dešifrování?](#user-content-faq12) -* [(13) Jak funguje vyhledávání na zařízení/serveru?](#user-content-faq13) -* [(14) Jak nastavím účet Outlook / Live / Hotmail?](#user-content-faq14) -* [(15) Proč se text zprávy stále načítá?](#user-content-faq15) -* [(16) Proč se zprávy nesynchronizují?](#user-content-faq16) -* [~~(17) Proč ruční synchronizace nefunguje?~~](#user-content-faq17) -* [(18) Proč se náhled zprávy ne vždy zobrazuje?](#user-content-faq18) -* [(19) Proč jsou Pro funkce tak drahé?](#user-content-faq19) -* [(20) Mohu získat vrácení peněz?](#user-content-faq20) -* [(21) Jak povolím oznamovací LED?](#user-content-faq21) -* [(22) Co znamená chyba ... účtu/složky?](#user-content-faq22) -* [(23) Proč dostávám upozornění… ?](#user-content-faq23) -* [(24) Co znamená, procházení zpráv na serveru?](#user-content-faq24) -* [(25) Proč nemohu vybrat/otevřít/uložit obrázek, přílohu nebo soubor?](#user-content-faq25) -* [(26) Mohu pomoci s překladem FairEmailu do svého vlastního jazyka?](#user-content-faq26) -* [(27) Jak odliším vložené obrázky od externích?](#user-content-faq27) -* [(28) Jak mohu spravovat oznámení ve stavové liště?](#user-content-faq28) -* [(29) Jak získám oznámení pro nové zprávy z ostatních složek?](#user-content-faq29) -* [(30) Jak mohu použít poskytnuté rychlé nastavení?](#user-content-faq30) -* [(31) Jak mohu použít poskytované zkratky?](#user-content-faq31) -* [(32) Jak ověřím, že čtení e-mailu je skutečně bezpečné?](#user-content-faq32) -* [(33) Proč upravované adresy odesílatele nefungují?](#user-content-faq33) -* [(34) Jak se přiřazují identity?](#user-content-faq34) -* [(35) Proč bych měl být opatrný při prohlížení obrázků, příloh, původních zpráv a otevírání odkazů?](#user-content-faq35) -* [(36) Jak jsou soubory nastavení šifrovány?](#user-content-faq36) -* [(37) Jak jsou ukládána hesla?](#user-content-faq37) -* [(39) Jak mohu snížit spotřebu baterie FairEmailem?](#user-content-faq39) -* [(40) Jak mohu snížit využití dat FairEmailem?](#user-content-faq40) -* [(41) Jak opravím chybu 'Handshake failed' ?](#user-content-faq41) -* [(42) Můžete na seznam poskytovatelů přidat nového poskytovatele?](#user-content-faq42) -* [(43) Můžete ukázat originální ... ?](#user-content-faq43) -* [(44) Můžete zobrazit fotografie kontaktů / identikony ve složce odeslané?](#user-content-faq44) -* [(45) Jak mohu opravit „This key is not available. To use it, you must import it as one of your own!“ ?](#user-content-faq45) -* [(46) Proč se seznam zpráv stále obnovuje?](#user-content-faq46) -* [(47) Jak vyřeším chybu „Žádný hlavní účet nebo žádná složka konceptů“ ?](#user-content-faq47) -* [~~(48) Jak vyřeším chybu „Žádný hlavní účet nebo žádná složka konceptů“ ?~~](#user-content-faq48) -* [(49) Jak opravit „Zastaralá aplikace poslala cestu k souboru namísto datového proudu“?](#user-content-faq49) -* [(50) Můžete přidat možnost pro synchronizaci všech zpráv?](#user-content-faq50) -* [(51) Jak jsou složky řazeny?](#user-content-faq51) -* [(52) Proč nějakou dobu trvá, než se znovu připojí k účtu?](#user-content-faq52) -* [(53) Je možné připnout panel zpráv nahoru/dolů?](#user-content-faq53) -* [~~(54) Jak použít prefix jmenného prostoru?~~](#user-content-faq54) -* [(55) Jak mohu označit všechny zprávy jako přečtené/přesunout nebo odstranit všechny zprávy?](#user-content-faq55) -* [(56) Můžete přidat podporu pro JMAP?](#user-content-faq56) -* [(57) Mohu použít HTML v podpisech?](#user-content-faq57) -* [(58) Co znamená otevřená/uzavřená e-mailová ikona?](#user-content-faq58) -* [(59) Lze v prohlížeči otevřít původní zprávy?](#user-content-faq59) -* [(60) Věděl jste, že ...?](#user-content-faq60) -* [(61) Proč jsou některé zprávy zobrazeny zašedlé?](#user-content-faq61) -* [(62) Které metody ověřování jsou podporovány?](#user-content-faq62) -* [(63) Jak je změněna velikost obrázku pro zobrazení na displeji?](#user-content-faq63) -* [~~(64) Mohu přidat vlastní akce pro přejetí vlevo/vpravo?~~](#user-content-faq64) -* [(65) Proč jsou některé přílohy zobrazeny zašedlé?](#user-content-faq65) -* [(66) Je FairEmail k dispozici v Google Play Family Library?](#user-content-faq66) -* [(67) Jak odložím konverzaci?](#user-content-faq67) -* [~~(68) Proč Adobe Acrobat Reader nemůže otevírat PDF přílohy / Microsoft aplikace nemohou otevírat přiložené dokumenty?~~](#user-content-faq68) -* [(69) Můžete přidat automatické posouvání nové zprávy?](#user-content-faq69) -* [(70) Kdy budou zprávy automaticky rozbaleny?](#user-content-faq70) -* [(71) Jak používat pravidla pro filtry?](#user-content-faq71) -* [(72) Co jsou primární účty/identity?](#user-content-faq72) -* [(73) Je přesun zpráv mezi účty bezpečný/efektivní?](#user-content-faq73) -* [(74) Proč vidím duplicitní zprávy?](#user-content-faq74) -* [(75) Dokážete vytvořit iOS, Windows, Linux, atd. verzi?](#user-content-faq75) -* [(76) Co dělá funkce "Vymazat místní zprávy"?](#user-content-faq76) -* [(77) Proč se někdy zprávy zobrazují s malým zpožděním?](#user-content-faq77) -* [(78) Jak používat plánování?](#user-content-faq78) -* [(79) Jak používat synchronizaci na vyžádání (manuální)?](#user-content-faq79) -* [~~(80) Jak opravit chybu 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Je možné pozadí původní zprávy ztmavit v tmavém motivu?~~](#user-content-faq81) -* [(82) Co je to sledovací obrázek?](#user-content-faq82) -* [(84) K čemu slouží místní kontakty?](#user-content-faq84) -* [(85) Proč není dostupná identita?](#user-content-faq85) -* [~~(86) Co jsou "extra funkce ochrany osobních údajů"?~~](#user-content-faq86) -* [(87) Co znamená "neplatné přihlašovací údaje"?](#user-content-faq87) -* [(88) Jak mohu použít Yahoo, AOL nebo Sky účet?](#user-content-faq88) -* [(89) Jak mohu poslat zprávy v prostém textu?](#user-content-faq89) -* [(90) Proč jsou některé texty propojeny, i když není vložen odkaz?](#user-content-faq90) -* [~~(91) Je možné přidat periodickou synchronizaci pro úsporu baterie?~~](#user-content-faq91) -* [(92) Je možné přidat filtrování spamu, ověření podpisu DKIM a autorizace SPF?](#user-content-faq92) -* [(93) Můžete povolit instalaci/ukládání dat na externích paměťových médiích (sd karty)?](#user-content-faq93) -* [(94) Co znamená červený/oranžový pruh na konci záhlaví?](#user-content-faq94) -* [(95) Proč nejsou zobrazeny všechny aplikace při výběru přílohy nebo obrázku?](#user-content-faq95) -* [(96) Kde najdu nastavení IMAP a SMTP?](#user-content-faq96) -* [(97) Co je to „úklid“?](#user-content-faq97) -* [(98) Proč mohu stále vybírat kontakty i po odvolání oprávnění pro kontakty?](#user-content-faq98) -* [(99) Můžete přidat editor formátovaného textu nebo markdown?](#user-content-faq99) -* [(100) Jak mohu synchronizovat Gmail kategorie?](#user-content-faq100) -* [(101) Co znamená modrá/oranžová tečka na konci konverzací?](#user-content-faq101) -* [(102) Jak povolím automatické otáčení obrázků?](#user-content-faq102) -* [(103) Jak mohu nahrávat zvuk?](#user-content-faq158) -* [(104) Co potřebuji vědět o hlášení chyb?](#user-content-faq104) -* [(105) Jak funguje volba roaming jako doma (RLAH)?](#user-content-faq105) -* [(106) Které spouštěče aplikací umí zobrazit odznáček s počtem nepřečtených zpráv?](#user-content-faq106) -* [(107) Jak používat barevné hvězdičky?](#user-content-faq107) -* [~~(108) Můžete přidat trvalé smazání zpráv z libovolné složky?~~](#user-content-faq108) -* [~~(109) Proč je funkce 'vyberte účet' dostupná pouze v oficiálních verzích?~~](#user-content-faq109) -* [(110) Proč jsou (některé) zprávy prázdné a/nebo přílohy poškozeny?](#user-content-faq110) -* [(111) Je podporován OAuth?](#user-content-faq111) -* [(112) Kterého poskytovatele doporučujete?](#user-content-faq112) -* [(113) Jak funguje biometrické ověřování?](#user-content-faq113) -* [(114) Můžete přidat import pro nastavení z jiných e-mailových aplikací?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) Jak mohu zobrazovat obrázky ve zprávách od důvěryhodných odesílatelů ve výchozím nastavení?~~](#user-content-faq116) -* [(117) Můžete mi pomoci obnovit můj nákup?](#user-content-faq117) -* [(118) Co přesně odstraní funkce "Odstranit sledovací parametry"?](#user-content-faq118) -* [~~(119) Dokážeš přidat barvy do widgetu jednotné doručené pošty?~~](#user-content-faq119) -* [(120) Proč nejsou při otevření aplikace odstraněna nová oznámení o zprávách?](#user-content-faq120) -* [(121) Jak jsou zprávy seskupeny do konverzace?](#user-content-faq121) -* [~~(122) Proč je zobrazeno jméno/e-mailová adresa příjemce s barvou varování?~~](#user-content-faq122) -* [(123) Co se stane, když se FairEmail nemůže připojit k e-mailovému serveru?](#user-content-faq123) -* [(124) Proč se mi zobrazuje hláška "Zpráva příliš velká nebo příliš složitá na zobrazení"?](#user-content-faq124) -* [(125) Co jsou současné experimentální funkce?](#user-content-faq125) -* [(126) Je možné poslat náhled zpráv na moje nositelné příslušenství?](#user-content-faq126) -* [(127) Jak mohu opravit "Syntakticky neplatný HELO argument(y)"?](#user-content-faq127) -* [(128) Jak mohu obnovit nastavení položených otázek, například zobrazení obrázků ve zprávách?](#user-content-faq128) -* [(129) Jsou ProtonMail, Tutanota podporovány?](#user-content-faq129) -* [(130) Co chybové zprávy znamenají?](#user-content-faq130) -* [(131) Je možné změnit směr přejetí na předchozí/další zprávu?](#user-content-faq131) -* [(132) Proč jsou oznámení o nových zprávách ztišena?](#user-content-faq132) -* [(133) Proč není ActiveSync podporován?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) Jak nahraji hlasové poznámky?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) Jak přidám skupinu kontaktů?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) Co je winmail.dat soubor?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Je podporováno IMAP NOTIFY?](#user-content-faq162) -* [(163) Co je to klasifikace zpráv?](#user-content-faq163) -* [(164) Můžete přidat přizpůsobitelné motivy?](#user-content-faq164) -* [(165) Je podporováno Android Auto?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[Mám jiný dotaz.](#user-content-support) - - -**(1) Jaká oprávnění jsou potřebná a proč?** - -Následující Android oprávnění jsou potřeba: - -* *mít plný přístup k síti* (INTERNET): pro odesílání a příjem e-mailů -* *zobrazení síťových připojení* (ACCESS_NETWORK_STATE): pro sledování změn internetového připojení -* *spuštění po startu* (RECEIVE_BOOT_COMPLETED): pro spuštění monitorování po startu zařízení -* *služba na popředí* (FOREGROUND_SERVICE): pro spuštění služby na popředí na Androidu 9 Pie a pozdějších, viz také další otázka -* *bránění spánku zařízení* (WAKE_LOCK): pro udržení zařízení vzhůru v průběhu synchronizace zpráv -* *nákupy v aplikaci* (BILLING): pro umožnění nákupů v aplikaci -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) Jak mohu přizpůsobit zobrazení zpráv?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) Co znamená chyba ... účtu/složky?** - -FairEmail chyby neskrývá, jako to často podobné aplikace dělají, takže je snazší problémy diagnostikovat. - -FairEmail se po prodlevě automaticky pokusí připojit znovu. Tato prodleva se po každém neúspěšném pokusu zdvojnásobí, pro předejití vybíjení baterie a také trvalému zablokování. Pro více informací si prosím přečtěte [tento nejčastější dotaz](#user-content-faq123). - -Existují chyby obecné a chyby specifické pro Gmail účty (viz níže). - -**Obecné chyby** - - -Chyba *... **Authentication failed** ...* či *... AUTHENTICATE failed ...* pravděpodobně znamená, že vaše uživatelské jméno nebo heslo nebylo správné. Někteří poskytovatelé očekávají jako uživatelské jméno pouze *uživatelské_jméno* a jiní úplnou e-mailovou adresu *uzivatelske_jmeno@example.com*. Při kopírování/vkládání uživatelského jména nebo hesla mohou být zkopírovány i neviditelné znaky, které mohou tento problém také způsobit. O některých správcích hesel je známo, že toto též nedělají správně. Uživatelské jméno může být citlivé na velikost písmen, proto zkuste jen malá písmena. Heslo rozlišuje malá a velká písmena téměř vždy. Někteří poskytovatelé vyžadují použití hesla pro aplikaci, namísto hesla k účtu, proto se prosím podívejte do dokumentace daného poskytovatele. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Chyby při odesílání** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail chyby** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) Jak mohu použít poskytnuté rychlé nastavení?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Proč jsou oznámení o nových zprávách ztišena?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail je podporován pouze na Android smartphonech a tabletech a na ChromeOS. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-da-rDK.md b/docs/FAQ-da-rDK.md deleted file mode 100644 index 6119eb7835..0000000000 --- a/docs/FAQ-da-rDK.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail-support - -Ved evt. spørgsmål, tjek først de ofte stillede spørgsmål nedenfor. [Allernederst](#user-content-get-support) findes info om, hvordan der stilles andre spørgsmål, anmodes om funktioner og indrapporteres fejl. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Indeks - -* [Godkendelse af konti](#user-content-authorizing-accounts) -* [Hvordan kan man...?](#user-content-howto) -* [Kendte problemer](#user-content-known-problems) -* [Planlagte funktioner](#user-content-planned-features) -* [Hyppigt anmodede funktioner](#user-content-frequently-requested-features) -* [Ofte stillede spørgsmål](#user-content-frequently-asked-questions) -* [Få support](#user-content-get-support) - -

Godkendelse af konti

- -I de fleste tilfælde vil hurtigopsætningen automatisk kunne identificere den korrekte opsætning. - -Fejler hurtigopsætningen, så opsæt manuelt en konto (til e-mailmodtagelse) samt identitet (til e-mailafsendelse). Hertil kræves info om IMAP- og SMTP-serveradresserne og portnumrene, hvorvidt SSL/TLS eller STARTTLS skal anvendes og brugernavn (oftest ens e-mailadresse) samt adgangskode. - -Søgning på *IMAP* og udbydernavnet er ofte tilstrækkeligt til at finde den rette dokumentation. - -I visse tilfælde vil ekstern kontoadgang skulle aktiveres og/eller en speciel (app-)adgangskode benyttes, f.eks. ved brug af tofaktorgodkendelse. - -Til godkendelse: - -* Gmail/G Suite, se [spørgsmål 6](#user-content-faq6) -* Outlook/Live/Hotmail, se [spørgsmål 14](#user-content-faq14) -* Office365, se [spørgsmål 14](#user-content-faq156) -* Microsoft Exchange, se [spørgsmål 8](#user-content-faq8) -* Yahoo, AOL og Sky, se [spørgsmål 88](#user-content-faq88) -* Apple iCloud, se [spørgsmål 148](#user-content-faq148) -* Free.fr, se [spørgsmål 157](#user-content-faq157) - -Tjek [hér](#user-content-faq22) for alm. forekommende fejlmeddelelser og løsninger. - -Relaterede spørgsmål: - -* [Understøttes OAuth?](#user-content-faq111) -* [Hvorfor understøttes ActiveSync ikke?](#user-content-faq133) - - - -## Hvordan kan man...? - -* Skift af kontonavn: Tryk på Indstillinger > Manuel opsætning > Konti > konto -* Skift venstre/højre strygehandling: Indstillinger, tryk på Adfærd, Opsæt strygehandlinger -* Skift af adgangskode: Tryk på Indstillinger > Manuel opsætning > Konti > konto > skift adgangskode -* Opsæt en signatur: Tryk på Indstillinger > Manuel opsætning > Identiteter > identitet > Redigér signatur. -* Tilføj CC- og BCC-adresser: Tryk på folks ikon i slutningen af emnet -* Gå til næste/foregående besked ved arkivering/sletning: Deaktivér *Luk automatisk samtaler* i adfærdsindstillingerne og vælg *Gå til næste/foregående samtale* for *Ved lukning af en samtale* -* Føje en mappe til den fælles indbakke: Langt tryk på mappen i mappelisten og afkryds *Vis i fælles indbakke* -* Føje en mappe til navigeringsmenuen: Langt tryk på mappen i mappelisten og afkryds *Vis i navigeringsmenu* -* Indlæs flere beskeder: Langt tryk på en mappe på mappelisten, vælg *Hent flere beskeder* -* Slet en besked, overspring papirkurv: Langt tryk på papirkurv-ikonet -* Slet konto/identitet: Tryk på Indstillinger > Manuel opsætning > Konti/identitet > konto/identitet > papirkurv-ikon øverst til højre -* Slet en mappe: Langt tryk på mappen på mappelisten > Redigér egenskaber > papirkurv-ikon øverst til højre -* Fortryd afsendelse: Udbakke, stryg beskeden på listen til venstre/højre -* Gemme sendte beskeder i indbakken: [Se denne FAQ](#user-content-faq142) -* Skift af systemmapper: Tryk på Indstillinger > Manuel opsætning > Konti > konto nederst -* Eksport-/importindstillinger: Indstillinger > (venstre) navigeringsmenu - -

Kendte problemer

- -* ~~En [fejl i Android 5.1 og 6](https://issuetracker.google.com/issues/37054851) medfører, at apps sommetider viser et ukorrekt tidsformat. Skiftning af Android-indstillingen *Benyt 24-timers format* kan midlertidigt løse problemet. En løsning blev tilføjet.~~ -* ~~En [fejl i Google Drive](https://issuetracker.google.com/issues/126362828) medfører, at filer eksporteret til Google Drive kan være tomme. Google har løst problemet.~~ -* ~~En [fejl i AndroidX](https://issuetracker.google.com/issues/78495471) medfører, at FairEmail undertiden går ned ifm. lange tryk eller strygebevægelser. Google har løst problemet.~~ -* ~~En [fejl i Android](https://issuetracker.google.com/issues/138441698) medfører af og til et nedbrud med en "*... Undtagelse under behandling af realtids databasedata ... Kunne ikke læse række...*". En løsning blev tilføjet.~~ -* En [fejl i Android](https://issuetracker.google.com/issues/119872129) medfører, at FairEmail går ned med en "*... Fejlbehæftet notifikation sendt ... * "på visse enheder en gang efter opdatering af FairEmail og tryk på en notifikation. -* En [fejl i Android](https://issuetracker.google.com/issues/62427912) medfører af og til et nedbrud med "*... ActivityRecord ikke fundet for ... * "efter opdatering af FairEmail. Geninstallering af ([kilde](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) kan løse problemet. -* En [fejl i Android](https://issuetracker.google.com/issues/37018931) medfører af og til et nedbrud med "*... InputChannel ikke initialiseret ...* på visse enheder. -* ~~En [fejl i LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) medfører af og til et nedbrud med en "*... java.lang.ArrayIndexOutOfBoundsException: lenght=...; index=... ...*~~ -* En fejl i Nova Launcher på Android 5.x får FairEmail til at gå ned med en *java.lang.StackOverflowError* fejl, når Nova Launcher har adgang til tilgængelighedstjenesten. -* ~~Mappevælgeren viser undertiden ingen mapper af endnu ukendte årsager. Dette lader til at være rettet.~~ -* ~~En [fejl i AndroidX](https://issuetracker.google.com/issues/64729576) gør det svært at gribe fat i hurtig-rulningsobjektet. En løsning blev tilføjet.~~ -* ~~Kryptering med YubiKey resulterer i en uendelig løkke. Dette synes forårsaget at en [fejl i OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Rulning ned til en internt linket position i originalbeskeder fungerer ikke. Dette kan ikke rettes, da originalbeskedvisningen udgør en del af selve rulningsvisningen. -* En forhåndsvisning af en beskedtekst vises ikke (altid) på Samsung-ure, da [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean))-parameteren synes at blive ignoreret. Beskedforhåndsvisningstekster fremgår korrekt på Pebble 2-, Fitbit Charge 3- og Mi band 3-wearables. Se også [denne FAQ](#user-content-faq126). -* En [fejl i Android](https://issuetracker.google.com/issues/37068143) medfører af og til et nedbrud med "*... Ugyldig forskydning... Gyldigt område er ...* når tekst er valgt og der trykkes uden for den valgte tekst. Denne fejl er rettet i Android 6.0.1. -* Interne (anker-) links vil ikke fungere, da de oprindelige beskeder vises i et indlejret WebView i en rullevisning (samtalelisten). Dette er en Android-begrænsning, der ikke kan rettes eller omgås. -* Sprogdetektering [fungerer ikke længere](https://issuetracker.google.com/issues/173337263) på Pixel-enheder med/ opgraderet til Android 11 -* En [fejl i OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) forårsager ugyldige PGP-signaturer, når du bruger en hardware token. - -

Planlagte funktioner

- -* ~~Synkronisere efter behov (manuelt)~~ -* ~~Semiautomatisk kryptering~~ -* ~~Kopiere besked~~ -* ~~Farvede stjerner~~ -* ~~Notifikationsindstillinger pr. mappe~~ -* ~~Vælg lokale billeder til underskrifter~~ (ingen af dem tilføjes, da dette kræver billedfilhåndtering, og da billedersom standard alligevel ikke vises i de fleste e-mail klienter) -* ~~Vis beskeder matchet af en regel~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804) ~~ (der er ingen vedligeholdte Java-biblioteker med en passende licens og uden afhængigheder, og desuden har FairEmail sine egne filterregler) -* ~~Søg efter beskeder med/uden vedhæftelser~~ (dette kan ikke tilføjes, da IMAP ikke understøtter søgning efter vedhæftninger) -* ~~Søg efter en mappe~~ (filtrering af en hierarkisk mappeliste er problematisk) -* ~~Søgeforslag~~ -* ~~[Autokrypteringsopsætningsmeddelelse](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (afsnit 4.4)~~ (det kan ikke anbefales at lade en e-mail klient håndtere følsomme krypteringsnøgler til en usædvanlig brugsinstans, når OpenKeychain også kan eksportere nøgler) -* ~~Generiske fællesmapper~~ -* ~~Nye pr. konto beskednotifikationstidsplaner~~ (implementeret ved tilføjelse af en tidsbetingelse til regler, så beskeder kan slumres i udvalgte perioder) -* ~~Kopiering af konti og identiteter~~ -* ~~Knibezoom~~ (ikke muligt på pålidelig vis i en rulleliste, i stedet kan den fulde beskedvisning zoomes) -* ~~Mere kompakt mappevisning~~ -* ~~Opret lister og tabeller~~ (dette kræver et tekstredigeringsværktøj til righoldig tekst, se [denne FAQ](#user-content-faq99)) -* ~~Tekststørrelsesknibezoom~~ -* ~~Vis GIF'er~~ -* ~~Temaer~~ (et lysegråt og mørkt tema er tilføjet, da disse serud til at være dem, de fleste ønsker) -* ~~Enhver dag-tidsbetingelse~~ (enhver dag passer ikke rigtig ind i fra/til dato/tid betingelsen) -* ~~Send som vedhæftning~~ -* ~~Widget til udvalgt konto~~ -* ~~Påmindelse om at vedhæfte filer~~ -* ~~Vælg domæner at vise billeder til~~ (dette vil være for kompliceret at bruge) -* ~~Fælles stjernemarkerede beskedervisning~~ (der er allerde en særlig søgestreng herfor) -* ~~Notifikation for flytningshandling~~ -* ~~S/MIME-understøttelse~~ -* ~~Søg efter indstillinger~~ - -Alt listeindhold er tilfældigt ordnet og tilføjes *måske* i nærmeste fremtid. - -

Hyppigt anmodede funktioner

- -Designet baserer sig på mange debatter, så ønsks det debatteret yderligere, tjek [dette forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168). Designmålet er minimalisme (ingen unødvendige menuer, knapper mv.) og ikke-distraherende (ingen smarte farver, animationer mv.). Alle viste objekter skal have nytteværdi og bør placeres omhyggeligt for nem brug. Skrifttype/størrelser, farver mv. bør, når muligt, være materielt design. - -

Ofte stillede spørgsmål

- -* [(1) Hvilke tilladelser kræves, og hvorfor?](#user-content-faq1) -* [(2) Hvorfor optræder der en permanent notifikation?](#user-content-faq2) -* [(3) Hvad er operationer, og hvad afventer de?](#user-content-faq3) -* [(4) Hvordan kan jeg anvende et ugyldigt sikkerhedscertifikat/tom adgangskode/simpel tekstforbindelse?](#user-content-faq4) -* [(5) Hvordan kan jeg tilpasse beskedvisningen?](#user-content-faq5) -* [(6) Hvordan kan jeg logge ind på Gmail/G-suite?](#user-content-faq6) -* [(7) Hvorfor fremgår sendte beskeder ikke (direkte) i Sendt-mappen?](#user-content-faq7) -* [(8) Kan jeg bruge en Microsoft Exchange-konto?](#user-content-faq8) -* [(9) Hvad er identiteter/hvordan tilføjer jeg et alias?](#user-content-faq9) -* [~~(11) Hvorfor understøttes POP ikke?~~](#user-content-faq11) -* [~~(10) Hvad betyder 'UIDPLUS ikke understøttet'?~~](#user-content-faq10) -* [(12) Hvordan fungerer kryptering/dekryptering?](#user-content-faq12) -* [(13) Hvordan fungerer søgning på enhed/server?](#user-content-faq13) -* [(14) Hvordan kan jeg opsætte en Outlook-/Live-/Hotmail-konto?](#user-content-faq14) -* [(15) Hvorfor genindlæses beskedteksten et antal gange?](#user-content-faq15) -* [(16) Hvorfor synkroniseres beskeder ikke?](#user-content-faq16) -* [~~(17) Hvorfor fungerer manuel synkronisering ikke?~~](#user-content-faq17) -* [(18) Hvorfor vises beskedforhåndsvisning ikke altid?](#user-content-faq18) -* [(19) Hvorfor er Pro-funktionerne så dyre?](#user-content-faq19) -* [(20) Kan jeg få pengene tilbage?](#user-content-faq20) -* [(21) Hvordan aktiverer jeg notifikationslyset?](#user-content-faq21) -* [(22) Hvad betyder konto-/mappefejl?](#user-content-faq22) -* [(23) Hvorfor ser jeg en advarsel .. ?](#user-content-faq23) -* [(24) Hvad er browsebeskeder på serveren?](#user-content-faq24) -* [(25) Hvorfor kan jeg ikke vælge/åbne/gemme et billede, vedhæftning ellerr en fil?](#user-content-faq25) -* [(26) Kan jeg hjælpe med at oversætte FairEmail til mit eget sprog?](#user-content-faq26) -* [(27) Hvordan skelnes mellem indlejrede og eksterne billeder?](#user-content-faq27) -* [(28) Hvordan kan jeg håndtere statusbjælkenotifikationer?](#user-content-faq28) -* [(29) Hvordan kan jeg få beskednotifikationer for andre mapper?](#user-content-faq29) -* [(30) Hvordan anvender jeg de tilgængelige hurtig indstillinger?](#user-content-faq30) -* [(31) Hvordan anvender jeg de tilgængelige genveje?](#user-content-faq31) -* [(32) Hvordan tjekker jeg, om det virkelig er sikkert at læse e-mail?](#user-content-faq32) -* [(33) Hvorfor fungerer redigerede afsenderadresser ikke?](#user-content-faq33) -* [(34) Hvordan matches identiteter?](#user-content-faq34) -* [(35) Hvorfor skal man være forsigtig med at få vist billeder, vedhæftninger, originalbeskeder og åbne links?](#user-content-faq35) -* [(36) Hvordan krypteres indstillingsfiler?](#user-content-faq36) -* [(37) Hvordan opbevares adgangskoder?](#user-content-faq37) -* [(39) Hvordan kan jeg reducere FairEmails batteriforbrug?](#user-content-faq39) -* [(40) Hvordan reduceres FairEmails dataforbrug?](#user-content-faq40) -* [(41) Hvordan retter jeg fejlen 'Handshake miskykkedes' ?](#user-content-faq41) -* [(42) Kan en ny udbyder føjes til listen over udbydere?](#user-content-faq42) -* [(43) Kan man vise den oprindelige ... ?](#user-content-faq43) -* [(44) Kan man vise kontaktfotos/identikoner i Sendt-mappen?](#user-content-faq44) -* [(45) Hvordan retter jeg problemet 'Denne nøgle er utilgængelig'? To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Hvorfor opfriskes beskedlisten hele tiden?](#user-content-faq46) -* [(47) Hvordan løser jeg problemet 'Ingen primær konto eller ingen udkastmappe'?](#user-content-faq47) -* [~~(48) Hvordan løser jeg problemet 'Ingen primær konto eller ingen arkivmappe'?~~](#user-content-faq48) -* [(49) Hvordan løser jeg problemet 'En forældet app har sendt en filsti i stedet for en fil-stream'?](#user-content-faq49) -* [(50) Kan der tilføjes en mulighed for synkronisering af alle beskeder?](#user-content-faq50) -* [(51) Hvordan bliver mapper sorteret?](#user-content-faq51) -* [(52) Hvorfor tager det noget tid at gentilslutte en konto?](#user-content-faq52) -* [(53) Kan man fastgøre beskedhandlingsbjælken øverst/nederst?](#user-content-faq53) -* [~~(54) Hvodan bruges et navneområdepræfiks?~~](#user-content-faq54) -* [(55) Hvordan kan alle beskeder markeres som læst, flyttes eller slettes?](#user-content-faq55) -* [(56) Kan der tilføjes understøttelse af JMAP?](#user-content-faq56) -* [(57) Kan HTML benyttes i signaturer?](#user-content-faq57) -* [(58) Hvad betyder et åbent/lukket e-mail ikon?](#user-content-faq58) -* [(59) Kan originalbeskeder åbnes i browseren?](#user-content-faq59) -* [(60) Vidste du, at...?](#user-content-faq60) -* [(61) Hvorfor vises visse beskeder nedtonet?](#user-content-faq61) -* [(62) Hvilke godkendelsesmetoder understøttes?](#user-content-faq62) -* [(63) Hvordan skaleres billeder til visning på skærme?](#user-content-faq63) -* [~~(64) Kan der tilføjes tilpassede handlinger for venstre/højre strygning?~~](#user-content-faq64) -* [(65) Hvorfor vises visse vedhæftninger nedtonet?](#user-content-faq65) -* [(66) Er FairEmail tilgængelig i Google Play Familie-biblioteket?](#user-content-faq66) -* [(67) Hvordan slumres samtaler?](#user-content-faq67) -* [~~(68) Hvorfor kan Adobe Acrobat Reader/Microsoft-apps ikke åbne PDF-vedhæftninger/vedhæftede dokumenter?~~](#user-content-faq68) -* [(69) Kan man føje autorulning opad til nye beskeder?](#user-content-faq69) -* [(70) Hvornår bliver alle beskeder auto-udfoldet?](#user-content-faq70) -* [(71) Hvordan benyttes filterregler?](#user-content-faq71) -* [(72) Hvad er primære konti/identiteter?](#user-content-faq72) -* [(73) Er flytning af beskeder til andre konti sikkert/effektivt?](#user-content-faq73) -* [(74) Hvorfor optræder der dubletbeskeder?](#user-content-faq74) -* [(75) Kan der laves en version til Windows, Linux, iOS mv.?](#user-content-faq75) -* [(76) Hvad betyder 'Ryd lokale beskeder'?](#user-content-faq76) -* [(77) Hvorfor vises beskeder af og til med en lille forsinkelse?](#user-content-faq77) -* [(78) Hvordan benyttes tidsplaner?](#user-content-faq78) -* [(79) Hvordan synkroniseres efter behov (manuelt)?](#user-content-faq79) -* [~~(80) Hvordan løses fejlen 'Indlæsning af BODYSTRUCTURE mislykkedes'?~~](#user-content-faq80) -* [~~(81) Kan man gøre baggrunden på originalbeskeder mørk i det mørke tema?~~](#user-content-faq81) -* [(82) Hvad er et sporingsbillede?](#user-content-faq82) -* [(84) Hvad benyttes lokale kontakter til?](#user-content-faq84) -* [(85) Hvorfor er en identitet utilgængelig?](#user-content-faq85) -* [~~(86) Hvad er ekstra fortrolighedsfunktioner'?~~](#user-content-faq86) -* [(87) Hvad betyder 'ugyldige akkreditiver'?](#user-content-faq87) -* [(88) Hvordan benytter jeg en Yahoo-, AOL- ellerr Sky-konto?](#user-content-faq88) -* [(89) Hvordan sendes beskeder kun med simpelt tekstindhold?](#user-content-faq89) -* [(90) Hvorfor er visse tekster linkede uden at være et link?](#user-content-faq90) -* [~~(91) Kan der tilføjes periodisk synkronisation for at spare på batteriet?~~](#user-content-faq91) -* [(92) Kunne der tilføjes spamfiltrering, DKIM-signaturbekræftelse og SPF-godkendelse?](#user-content-faq92) -* [(93) Kan der tillades installation/datalagring på eksternt lagermedie (SD-kort)?](#user-content-faq93) -* [(94) Hvad betyder den røde/orange stribe for enden af overskriften?](#user-content-faq94) -* [(95) Hvorfor vises alle apps ikke ved valg af en vedhæftning eller billede?](#user-content-faq95) -* [(96) Hvor finder man IMAP- og SMTP-indstillingerne?](#user-content-faq96) -* [(97) Hvad vil 'oprydning' sige?](#user-content-faq97) -* [(98) Hvorfor kan kontakter stadig vælges efter tilbagekaldelse af kontakter-tilladelser?](#user-content-faq98) -* [(99) Kan der tilføjes et redigeringsværktøj til righoldig tekst eller markdown?](#user-content-faq99) -* [(100) Hvordan synkroniseres Gmail-kategorier?](#user-content-faq100) -* [(101) Hvad betyder den blå/orange prik i bunden af samtalen?](#user-content-faq101) -* [(102) Hvordan aktiveres autorotation af billeder?](#user-content-faq102) -* [(103) Hvordan optager man lyd?](#user-content-faq158) -* [(104) Hvad er nødvendigt at vide om fejlrapportering?](#user-content-faq104) -* [(105) Hvordan fungere indstillingen roam-som-på-hjemadressen?](#user-content-faq105) -* [(106) Hvilke launchere kan vise et badge-tal for antallet af ulæste beskeder?](#user-content-faq106) -* [(107) Hvordan anvendes farvede stjerner?](#user-content-faq107) -* [~~(108) Vil mulighed for permanent slettede beskeder fra enhver mappe blive tilføjet?~~](#user-content-faq108) -* [~~(109) Hvorfor er 'vælg konto' kun tilgængelig i officielle versioner?~~](#user-content-faq109) -* [(110) Hvorfor er (nogle) beskeder tomme og/eller vedhæftninger ødelagte?](#user-content-faq110) -* [(111) Er OAuth understøttet?](#user-content-faq111) -* [(112) Hvilke e-mailudbydere kan anbefales?](#user-content-faq112) -* [(113) Hvordan fungerer biometrisk godkendelse?](#user-content-faq113) -* [(114) Kan der tilføjes en importmulighed til indstillinger fra andre e-mail apps?](#user-content-faq114) -* [(115) Kan der tilføjes e-mailadress chips?](#user-content-faq115) -* [~~(116) Hvordan kan der som standard vises billeder i beskeder fra betroede afsendere?~~](#user-content-faq116) -* [(117) Kan man få hjælp til gendannelse af et køb?](#user-content-faq117) -* [(118) Hvad gør 'Fjern tracking-parametre' mere præcist?](#user-content-faq118) -* [~~(119) Kan der tilføjes farver til den fælles indbakke-widget?~~](#user-content-faq119) -* [(120) Hvorfor fjernes nye beskednotifikationer ikke, når appen startes?](#user-content-faq120) -* [(121) Hvordan grupperes beskeder ind i en samtale?](#user-content-faq121) -* [~~(122) Hvorfor vises modtagernavnet/e-mailadressen med en advarselsfarve?~~](#user-content-faq122) -* [(123) Hvad sker der, når FairEmail ikke kan oprette forbindelse til en e-mailserver?](#user-content-faq123) -* [(124) Hvorfor ses meddelelsen 'Besked for stor eller kompleks at vise'?](#user-content-faq124) -* [(125) Hvad udgør pt. de eksperimentelle funtioner?](#user-content-faq125) -* [(126) Kan beskedforhåndsvisninger sendes til en wearable?](#user-content-faq126) -* [(127) Hvordan rettes fejlen 'Syntaktisk ugyldig HELO-argument(er)'?](#user-content-faq127) -* [(128) Hvordan nulstilles afgivne spørgsmål, f.eks. for at vise billeder?](#user-content-faq128) -* [(129) Understøttes ProtonMail og Tutanota?](#user-content-faq129) -* [(130) Hvad betyder beskedfejl...?](#user-content-faq130) -* [(131) Kan man ændre retning for strygning til foregånde/næste besked?](#user-content-faq131) -* [(132) Hvorfor er notifikationer om nye beskeder tavse?](#user-content-faq132) -* [(133) Hvorfor er ActiveSync uunderstøttet?](#user-content-faq133) -* [(134) Kan der tilføjes sletning af lokale beskeder?](#user-content-faq134) -* [(135) Hvorfor vises kasserede beskeder og udkast i samtaler?](#user-content-faq135) -* [(136) Hvordan slettes en konto/identitet/mappe?](#user-content-faq136) -* [(137) Hvordan nulstilles 'Spørg ikke igen'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) Hvordan løses fejlmeddelelsen 'Bruger er godkendt, men ikke tilsluttet'?](#user-content-faq139) -* [(140) Hvorfor indeholder beskedteksten underlige tegn?](#user-content-faq140) -* [(141) Hvordan løses 'En Udkast-mappe kræves for at sende beskeder' fejlmeddelelsen?](#user-content-faq141) -* [(142) Hvordan kan jeg gemme afsendte beskeder i indbakken?](#user-content-faq142) -* [~~(143) Kunne der tilføjes en papirkurvmappe til POP3-konti?~~](#user-content-faq143) -* [(144) Hvordan kan jeg optage stemmenotater?](#user-content-faq144) -* [(145) Hvordan indstilles en notifikationslyd til en konto, mappe eller afsender?](#user-content-faq145) -* [(146) Hvordan løses problemet med forkerte beskedklokkeslæt?](#user-content-faq146) -* [(147) Hvad bør jeg vide om tredjepartsversioner?](#user-content-faq147) -* [(148) Hvordan anvender man en Apple iCloud-konto?](#user-content-faq148) -* [(149) Hvordan fungerer widget'en for ulæst beskedantal?](#user-content-faq149) -* [(150) Kan der tilføjes annullering af kalenderinvitationer?](#user-content-faq150) -* [(151) Kan der tilføjes sikkerhedskopiering/gendannelse af beskeder?](#user-content-faq151) -* [(152) Hvordan indsættes en kontaktgrouppe?](#user-content-faq152) -* [(153) Hvorfor fungerer permanent sletning af Gmail-beskeder ikke?](#user-content-faq153) -* [~~(154) Kan fav-ikonr som kontaktfotos tilføjes?~~](#user-content-faq154) -* [(155) Hvad er en winmail.dat-fil?](#user-content-faq155) -* [(156) Hvordan opsættes en Office365-konto?](#user-content-faq156) -* [(157) Hvordan opsættes en Free.fr-konto?](#user-content-faq157) -* [(158) Hvilken kamera-/lydoptager anbefales?](#user-content-faq158) -* [(159) Hvad er Disconnect's sporingsbeskyttelseslister?](#user-content-faq159) -* [(160) Kan der blive tilføjet permanent sletning af beskeder uden bekræftelse?](#user-content-faq160) -* [(161) Kan der blive tilføjet en indstilling til ændring af primær- og accentfarverne?](#user-content-faq161) -* [(162) Understøttes IMAP NOTIFICERING?](#user-content-faq162) -* [(163) Hvad er beskedklassificering?](#user-content-faq163) -* [(164) Kan der blive tilføjet tilpasselige temaer?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Kan en besked slumres på tværs af flere enheder?](#user-content-faq166) - -[Har et andet spørgsmål.](#user-content-support) - - -**(1) Hvilke tilladelser kræves, og hvorfor?** - -Flg. Android-tilladelser kræves: - -* *fuld netværksadgang* (INTERNET): For at sende/modtage e-mails -* *se netværksforbindelser* (ACCESS_NETWORK_STATE): For at monitere Internetkonnektivitetsændringer -* *kør ved opstart* (RECEIVE_BOOT_COMPLETED): For at starte monitering ved enhedsstart -* *forgrundstjeneste* (FOREGROUND_SERVICE): For at køre en forgrundstjeneste på Android 9 Pie og senere, se også næste spørgsmål -* *forhindre enhed i at sove* (WAKE_LOCK): For at holde enheden vågen, mens beskeder synkroniseres -* *in-app fakturering* (BILLING): For at tillade køb direkte i appen -* *planlæg eksakt alarm* (SCHEDULE_EXACT_ALARM): For præcis alarmplanlægning (Android 12 og senere) -* Valgfrit: *Læs kontakter* (READ_CONTACTS): For automatisk adresseautofuldførelse, kontaktfotovisning samt [kontaktvalg](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Valgfri: *Læs SD-kortindhold* (READ_EXTERNAL_STORAGE): For at acceptere filer fra andre, forældede apps (tjek også [denne FAQ](#user-content-faq49)) -* Valgfri: Benyt *fingeraftrykshardware* (USE_FINGERPRINT) og *biometrisk hardware* (USE_BIOMETRIC): For at benytte biometrisk godkendelse -* Valgfri: *Find konti på enheden* (GET_ACCOUNTS): For at vælge en konto ifm. Gmails hurtig-opsæning -* Op til Android 5.1 Lollipop: *Benyt konti på enheden* (USE_CREDENTIALS): For kontovalg ifm. Gmails hurtigopsætning (senere OS-version benytter ikke denne forespørgsel) -* Op til Android 5.1 Lollipop: *Læs profil* (READ_PROFILE): For at læse brugerens navn ifm. Gmails hurtigopsætning (senere OS-version benytter ikke denne forespørgsel) - -[Valgfrie tilladelser](https://developer.android.com/training/permissions/requesting) understøttes kun på Android 6 Marshmallow og nyere. Tidligere Android-versioner anmoder om at tildele de valgfri tilladelser ved installation af FairEmail. - -Flg. tilladelser kræves for at vise antal ulæste beskeder som et badge (tjek også [denne FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail fører en liste over adresser, hvortil/-fra beskeder er sendt/modtaget og benytter denne til kontaktforslag, når appen ikke er tildelt kontakttilladelser. FairEmail kan derfor benytte uden Android-kontaktleverandør (Kontakter). Bemærk, at kontakter stadig kan vælges uden at tildele FairEmail kontakttilladelser, dog vil forslag fra Kontakter ikke fungerer. - -
- - -**(2) Hvorfor vises en permanent notifikation?** - -En lavprioritets, permanent statusbjælkenotifikation med det kontoantal, som monitoreres og antal afventede operationer (tjek næste spørgsmål) vises for at forhindre Android i at afslutte tjenesten, der håndterer den løbende modtagelse af e-mail. Dette har [længe været nødvendigt](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), og med Android 6 (Marshmallow) introduktionen af [slumretilstanden](https://developer.android.com/training/monitoring-device-state/doze-standby), er dette endnu mere nødvendigt. Slumretilstanden stopper alle apps nogen tid efter, at skærmen slukkes, undtagen for apps, som har startet en forgrundstjeneste, der kræver visning af en statusbjælkenotifikation. - -De fleste, hvis ikke alle, andre e-mail-apps viser ingen notifikation med "bivirkningen" af ingen/for sene adviseringer om nye beskeder, og at beskeder ikke/for sent afsendes. - -Android viser ikoner for højprioritets statusnotifikationer først og skjuler FairEmails notifikationsikon, hvis der ikke er plads til at vise yderligere ikoner. Statusbjælkenotifikationen vil derfor kun fremgå på statusbjælken, såfremt der er ledig plads. - -Statusnjælkenotifikationen kan deaktiveres via FairEmails notifikationsindstillinger: - -* Android 8 Oreo og senere: Tryk på *Modtagekanal*-knappen og deaktivér kanalen via Android-indstillingerne (dette deaktiverer ikke notifikationer for nye besked) -* Android 7 Nougat og tidligere: Aktivér *Benyt baggrundstjenester til synkronisering af beskeder*, men husk at læse bemærkningen under indstillingen - -For at fjerne notifikationen kan der skiftes til periodisk beskedsynkning i modtagelsesindstillingerne, men bemærk, at dette muligvis forbruger mere strøm. Tjek [hér](#user-content-faq39) for mere info vedr. strømforbrug. - -Android 8 Oreo viser muligvis også en statusbjælkenotifikation med teksten *Apps kører i baggrunden*. Tjek [hér](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/), hvordan denne notifikation deaktiveres. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. Førstnævnte kommer ikke til at ske, og sidstnævnte ville have betydelige fortrolighedskonsekvenser. - -Er dette sted nået via et tryk på notifikationen, vil næste tryk åbne den fælles indbakke. - -
- - -**(3) Hvad er operationer, og hvorfor afventer de?** - -Lavprioritets statusbjælkenotifikationen viser antallet af afventende operationer, som kan være: - -* *tilføj*: Føj besked til fjernmappe -* *flyt*: Flyt besked til en anden fjernmappe -* *kopiér*: Kopiér besked til en anden fjernmappe -* *hent*: Hent ændret (pushed) besked -* *slet*: Slet besked i fjernmappe -* *set*: Markér beskeder som læste/ulæste i fjernmappe -* *besvaret*: Markér beskeder som besvaret i fjernmappe -* *stjernemarker*: Tilføj/fjern stjerne i fjernmappe -* *nøgleord*: Tilføj/fjern IMAP-markering i fjernmappe -* *etiket*: Sæt/nulstil Gmail-etiket i fjernmappe -* *overskrifter*: Download beskedoverskrifter -* *råformat*: Download beskeder i råformat -* *brødtekst*: Download beskedindholdstekst -* *vedhæftning*: Download vedhæftning -* *synk*: Synk lokal- og fjernbeskeder -* *abonnér*: Abonnér på fjernmappe -* *udrens*: Slet alle beskeder fra fjernmappen -* *send*: Send besked -* *findes*: Tjek om besked findes -* *regel*: Eksekvér regel på brødtekst -* *expunge*: Slet beskeder permanent - -Operationer behandles kun, såfremt der er forbindelse til e-mailserveren, eller ved manuel synk. Tjek også [denne FAQ](#user-content-faq16). - -
- - -**(4) Hvordan kan et ugyldigt sikkerhedscertifikat/tom adgangskode/simpel tekstforbindelse benyttes?** - -*... Ikke-betroet ... ikke i certifikatet ...* -
-*... Ugyldigt sikkerhedscertifikat (kan ikke bekræfte serveridentet)...* - -Dette kan skyldes brug af forkert værtsnavn, så dobbelttjek først dette i de avancerede identitets-/kontoindstillinger (via Manuel opsætning). Tjek dokumentationen fra e-mailleverandøren for korrekt værtsnavn. - -Dette bør forsøges løst ved at kontakte udbyderen eller ved at få et gyldigt sikkerhedscertifikat, da ugyldige sikkerhedscertifikater er usikre og tillader [mand-i-midten-angreb](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Er penge en hindring, kan et gratis sikkerhedscertifikater erhverves fra [Let's Encrypt](https://letsencrypt.org). - -Den hurtige, men usikre løsning (ikke anbefalet), er at aktivere *usikre forbindelser* i de avancerede identitetsindstillinger (navigeringsmenu > *Indstillinger* > *Manuel opsætning* > *Identiteter* > identiteten > *Avanceret*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Sørg for at benytt en betroet Internetforbindelse (ingen offentlige Wi-Fi netværk mv.) -1. Gå til opsætningsskærmen via navigeringsmenuen (stryg fra venstre side indad) -1. Tryk på Manuel opsætning > Konti/Identiteter > den defekte konto og identitet -1. Tjek/gem kontoen og identiteten -1. Markér afkrydsningsfeltet under fejlmeddelelsen og gem igen - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *tekststørrelse*: Til tre forskellige skriftstørrelser -* *kompakt visning*: Til flere kondenserede beskedelementer og en mindre beskedtekst skrifttype - -In the display section of the settings you can enable or disable for example: - -* *Fælles indbakke*: For at deaktivere den fælles indbakke og i stedet vise de valgte mapper fra den fælles indbakke -* *Tabelform*: Til at vise en lineær liste i stedet for kort -* *Gruppér efter dato*: Vis datooverskrift over beskeder med den samme dato -* *Konversationstråd*: Til at deaktivere konversationstråd og i stedet vise beskeder individuelt -* *Konversationshandlingsbjælke*: Til at deaktivere navigeringsbjælken nederst -* *Fremhæv farve*: Til valg af afsenderfarve for ulæste beskeder -* *Vis kontaktfotos*: Til at skjule kontaktfotos -* *Vis navne og e-mailadresser*: Til at navne/navne og e-mailadresser -* *Vis emne uden kursiv*: Til at vise beskedemnet som alm. tekst -* *Vis stjerner*: Til at skjule stjerner (favoritter) -* *Vis beskedforhåndsvisning*: Til at vise 1-4 linjers beskedtekst -* *Vis som standard adresseoplysninger*: Vis som standard udvidet adresseafsnit -* *Vis automatisk opridelig besked for kendte kontakter*: Tjek [denne FAQ](#user-content-faq35) ang. at få vist originale beskeder automatisk for kontakter på din enhed -* *Vis automatisk billeder for kendte kontakter*: Tjek [denne FAQ](#user-content-faq35) for at få vist billeder automatisk for kontakter på din enhed - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* at få emnet vist med fed tekst, men fed benyttes allerede til fremhævelse af ulæste beskeder -* at få stjernen flyttet til venstre, men det er meget lettere at betjene stjernen på højre side - -
- - -(6) Hvordan logger jeg ind på Gmail /G Suite? - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Udgående** beskeder krypteres vha. modtagerens **offentlige nøgle** -* **Indgående** beskeder dekrypteres vha. modtagerens **private nøgle** - -Signing in short: - -* **Udgående** beskeder signeres med afsenderens **private nøgle** -* **Indgående** beskeder bekræftes vha. afsenderens **offentlige nøgle** - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. Dette kan gøres via at langt tryk på en identitet i identitetslisten (Indstillinger > Manuel opsætning > Identiteter). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [Overvejelser vedr. OpenPGP, del I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [Overvejelser vedr. OpenPGP, del II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [Overvejelser vedr. OpenPGP, del III, Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Normale fejl - -* *Ingen nøgle*: Ingen PGP-nøgle tilgængelig for en af de angivne e-mailadresser -* *Manglende krypteringsnøgle*: Der er sandsynligvis valgt en nøgle i FairEmail, der ikke længere forefindes i OpenKeychain-appen. Nulstilling af nøglen (se ovenfor) løser sandsynligvis dette problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. Langt tryk på Send-knappen for at ændre en identitets krypteringsmetode. Bruges både PGP- og S/MIME-kryptering for samme e-mailadresse, kan det være nyttigt at kopiere identiteten, så krypteringsmetoden kan ændres ved at vælge en af de to identiteter. Langt tryk på en identitet på identitetslisten (via manuel opsætning i hovedopsætningsskærmen) for at kopiere denne. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *Intet certifikat fundet, der matcher targetContraints*: Dette betyder sandsynligvis, at en gammel version af FairEmail benyttes -* *kunne ikke finde en gyldig certificeringssti til det anmodede mål*: Dette betyder grundlæggende, at der ikke blev fundet en eller flere mellem- eller rodcertifikater -* *Privat nøgle matcher ikke nogle krypteringsnøgler*: Den valgte nøgle kan ikke anvendes til beskeddekrypteringen, da den sandsynligvis ikke er den korrekte nøgle -* *Ingen privat nøgle*: Intet certifikat er valgt eller intet certifikat var tilgængeligt i Android-nøglelageret - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Dit certifikat > nul eller flere mellemliggende certifikater > CA (root) certifikat markeret med "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filenavn.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), Androids databasemotor har en poststørrelsesbegrænsning, der forhindrer, at beskedtekster gemmes i databasen -* Android-apps får kun begrænset hukommelse at arbejde med, selv hvis enheden har masser af hukommelse til rådighed - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -æble +banan-kirsebær?nødder -``` - -This will result in searching like this: - -``` -("æble" OG "banana" OG IKKE "kirsebær") ELLER "nødder" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. En beskedtekst vil kontinuerligt blive genindlæst ved manglende kontoforbindelse. Tjek også næste spørgsmål, eller hvorvidt andre operationer evt. afvikles. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* Konto eller mappe(r) er ikke opsat til at synkronisere -* Der er indstillet for få synkroniseringsdage -* Ingen tilgængelig Internetforbindelse -* E-mailserveren er midlertidigt utilgængelig -* Android har stoppet synkroniseringstjenesten - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* Moms: 25 % (afhængigt af land) -* Google-gebyr: 30 % -* Inkomstskat: 50 % -* Paypal-gebyr: 5-10 % afhængigt af land/beløb - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -Om nødvendigt, kan en adgangskode opdateres i kontoindstillingerne: Navigeringsmenu (venstre sidemenu) > *Indstillinger* > *Manuel opsætning* > *Konti* > relevant konto. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* Firewall eller router blokerer forbindelser til serveren -* Værtsnavnet eller portnummeret er ugyldigt -* Der er problemer med denne Internetforbindelse -* Der er problemer med at opløse domænenavne (Yandex: Prøv at deaktivere privat DNS i Android-indstillingerne) -* E-mailserveren nægeter at acceptere (eksterne) forbindelser -* E-mai-serveren nægter at acceptere en besked, fordi den f.eks. er for stor eller indeholder uacceptable links -* Der er for mange forbindelser til serveren, se også næste spørgsmål - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* Gmails størrelsesbegrænsning for vedhæftninger [udgør 25 MB](https://support.google.com/mail/answer/6584) -* Outlooks og Office 365' størrelsesbegrænsning for vedhæftninger [udgør 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* Yahoos størrelsesbegrænsning for vedhæftninger [udgør 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* For *554 5.7.1 Tjeneste utilgængelig; Klient vært xxx.xxx.xxx.xxx blokeret*, tjek venligst [hér](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntaksfejl - linje for lang* er ofte forårsaget af brug af en lang Autocrypt-header -* *503 5.5.0 Modtager allerede angivet* betyder typisk, at en adresse bruges som både TO- og CC-adresse -* *554 5.7.1 ... ikke tilladt at videresende* betyder, at e-mailserveren ikke genkender brugernavnet/e-mailadressen. Dobbelttjek værtsnavn og brugernavn/e-mailadresse i identitetsindstillingerne. -* *550 Spam besked afvist, da IP er listet af ...* betyder, at e-mailserveren har afvist at afsende en besked fra den aktuelle (offentlige) netværksadresse, fordi den tidligere har være misbrugt til spamafsendelse. Prøv at aktivere flytilstand i 10 minutter for at få tildelt en ny netværksadresse. -* *550 Beklager, din e-mail kan ikke afsendes. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Besked indeholder spam eller virus eller afsender er blokeret ...* betyder, at e-mailserveren betragtede en udgående besked som spam. Dette betyder sandsynligvis, at e-mailserverens spamfiltre er for strikse. Kontakt e-mailudbyderen for support vedr. dette. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: Tjek [hér](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) eller [hér](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Videresendelsesadgang nægtet*: Dobbelttjek brugernavn og e-mailadresse i de avancerede identitetsindstillinger (via den manuelle opsætning). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Bekræft din e-mailadresse [hér](https://mail.google.com/mail/u/0/#settings/accounts) (en computerbrowser skal bruges til dette) -* Skift af identitetsindstillinger (Indstillinger > Manuel opsætning > Identiteter > identitet): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* Flere e-mailklienter er forbundet til den samme konto -* Samme e-mailklient er forbundet flere gange til den samme konto -* Tidligere forbindelser blev brat afsluttet, f.eks. ved en pludselig mistet Internetforbindelse - -First try to wait some time to see if the problem resolves itself, else: - -* Skift enten til periodisk tjek for beskeder i modtagelsesindstillingerne, hvilket resulterer i, at mapper åbnes én ad gangen -* Eller indstil nogle mapper til polling i stedet for at synkronisation (langt tryk på mappen i mappelisten, redigér egenskaber) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Tjeneste: Benytttes til notifikation om synkroniseringstjenesten, tjek også [denne FAQ](#user-content-faq2) -* Send: Benyttes til sendetjenestenotiifikation -* Notifikationer: Benyttes til notifikation om ny besked -* Advarsel: Benyttes til advarselsnotifikationer -* Fejl: Benyttes til notifikationer om fejl - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globalt aktivere/deaktivere synkronisering -* vise antallet af nye beskeder og markere dem som set (ikke læst) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -Fra: Nogen -X-Google-Originale-Fra: Nogen -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@eksempel.dk; regex: **(?i)abc** -* Identity: xyz@eksempel.dk; regex: **(?i)xyz** -* Identity: hoved@eskempel.dk; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* 256 bit nøglen genereres med *PBKDF2WithHmacSHA1* vha. en 128 bit, sikker tilfældigt salt samt 65.536 iterationer -* Cipher'en er *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. Indledningsvis bør man f.eks. synke beskeder i et stort antal dage, og efter at dette er sket, reducere antallet af beskedsynkdage, men bevare antallet af dage, hvori beskeder beholdes. Efter reducering af det antal dage, hvori beskeder beholdes, ønsker man måske via Diverse indstillinger at køre en oprydning for at fjerne gamle filer. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Sender et '*Stadig her*' inden for 3 minutter -* Ikke understøtter push-beskeder -* Keep-alive intervallet er kortere end 12 min - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. I så tilfælde er det en god idé at reducere antallet af beskedsynkdage til et minimum (tjek foregående spørgsmål) eller at skifte til periodisk beskedsynk (modtagelsesindstillinger). - -To reduce data usage, you could change these advanced receive settings: - -* Tjek, om gamle beskeder er fjernet fra serveren -* Synk (delte) mappelister: Deaktivér - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // dette kræves ikke - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -Enhedens hastighed og Internetforbindelse samt antal beskedsynkdage bestemmer, hvor langt tid synkning tager. Bemærk, at antal beskedsynkdage i de fleste tilfælde ikke bør opsættes til mere end én dag. Tjek også [denne FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Vidste du, at et langt tryk på svar-knappen muliggør at svare afsenderen? (siden version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* Der er præcis én stjernemarkeret (favorit) besked i konversationen (fra version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolut tid (modtaget) mellem (siden version 1.1540) -* Relativ tid (modtaget) mellem - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. Ønsker at et domænenavn matchet, kan en betingelse i stil med *@eksempel.dk* bruges - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Konto: Indstillinger > Manuel opsætning > Konti > konto -* Identitet: Indstillinger > Manuel opsætning > Identiteter > identitet -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Aktivere *Separate notifikationer* i de avancerede kontoindstillinger (Indstillinger > Manuel opsætning > Konti > konto > Avanceret) -* Langt tryk på kontoen på kontolisten (Indstillinger > Manuel opsætning > Konti), og vælg *Redigér notifikationskanal* for at ændre notifikationslyd - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-de-rAT.md b/docs/FAQ-de-rAT.md deleted file mode 100644 index 21cc8a2f34..0000000000 --- a/docs/FAQ-de-rAT.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail - Support - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die folgenden häufig gestellten Fragen. [Am Ende der Seite](#user-content-get-support) erfahren Sie, wie Sie weitere Fragen stellen, Funktionen anfragen und Fehler melden können. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die folgenden häufig gestellten Fragen. [Am Ende der Seite](#user-content-get-support) erfahren Sie, wie Sie weitere Fragen stellen, Funktionen anfragen und Fehler melden können. - -## Übersicht - -* [Konten autorisieren](#user-content-authorizing-accounts) -* [Wie kann ich …?](#user-content-howto) -* [Bekannte Probleme](#user-content-known-problems) -* [Geplante Funktionen](#user-content-planned-features) -* [Häufig gewünschte Funktionen](#user-content-frequently-requested-features) -* [Häufig gestellte Fragen](#user-content-frequently-asked-questions) -* [Hilfe erhalten](#user-content-get-support) - -

Konten autorisieren

- -In den meisten Fällen kann der Schnelleinrichtungs-Assistent automatisch die richtige Konfiguration ermitteln. - -Sollte der Schnelleinrichtungs-Assistent fehlschlagen, müssen Sie Ihr Konto für das Versenden und Empfangen von E-Mails manuell einrichten. Hierzu benötigen Sie die Adressen der IMAP- und SMTP-Server sowie die jeweiligen Portnummern. Verwenden Sie SSL/TLS oder STARTTLS und Ihren Benutzernamen (meistens, aber nicht immer Ihre E-Mail-Adresse) mit dem dazugehörigen Passwort. - -Die Suche nach *IMAP* und dem Namen des E-Mail-Anbieters reichen meist aus, um die richtige Anleitung zu finden. - -In einigen Fällen müssen Sie den externen Zugriff auf Ihr Konto erlauben und/oder ein spezielles (App-)Passwort verwenden, wenn beispielsweise eine Zwei-Faktor-Authentifizierung aktiviert ist. - -Zur Autorisierung: - -* Gmail / G Suite: siehe [Frage 6](#user-content-faq6) -* Outlook / Live / Hotmail: siehe [Frage 14](#user-content-faq14) -* Office365: siehe [Frage 14](#user-content-faq156) -* Microsoft Exchange: siehe [Frage 8](#user-content-faq8) -* Yahoo und Sky: siehe [Frage 88](#user-content-faq88) -* Apple iCloud: siehe [Frage 148](#user-content-faq148) -* Free.fr: siehe [Frage 157](#user-content-faq157) - -[Hier](#user-content-faq22) finden Sie häufige Fehlermeldungen und Lösungen. - -Ähnliche Fragen: - -* [Wird OAuth unterstützt?](#user-content-faq111) -* [Warum wird ActiveSync nicht unterstützt?](#user-content-faq133) - - - -## Wie kann ich …? - -* Kontonamen ändern: Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten → Konto auswählen -* Aktion für Links-/Rechtswischen ändern: Einstellungen → Verhalten → Wischgesten festlegen -* Passwort ändern: Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten → Konto auswählen → Passwort ändern -* Signatur festlegen: Einstellungen → Manuelle Einrichtung und Kontooptionen → Identitäten → Identität auswählen → Signatur bearbeiten. -* Kopie- und Blindkopie-Adressen (CC und BCC) hinzufügen: auf das Bild der Person am Ende des Betreffs tippen -* Zur nächsten/vorherigen Nachricht beim Archiviren/Löschen gehen: in den Einstellungen unter »Verhalten« *Unterhaltungen automatisch schließen* deaktivieren und unter *Beim schließen einer Unterhaltung* bitte *Zur nächsten/vorherigen Unterhaltung wechseln* auswählen -* Einen Ordner zum Sammeleingang hinzufügen: lange auf den Ordner in der Ordnerliste drücken und *Im Sammeleingang anzeigen* ankreuzen -* Einen Ordner zum Navigationsmenü hinzufügen: lange auf den Ordner in der Ordnerliste drücken und *Im Navigationsmenü anzeigen* ankreuzen -* Weitere Nachrichten laden: lange auf den Ordner in der Ordnerliste drücken und *Weitere Nachrichten abrufen* auswählen -* Um eine Nachricht direkt zu löschen und den Papierkorb zu umgehen, halten sie das Löschen-Symbol gedrückt -* Konto/Identität löschen: Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten/Identitäten → Konto/Identität auswählen → Drei-Punkte-Menü → Löschen -* Ordner löschen: lange auf den Ordner in der Ordnerliste drücken -> Eigenschaften -> Drei-Punkte-Menü -> Löschen -* Senden rückgängig machen: Postausgang, dann Nachricht nach links oder rechts schieben -* Gesendete Nachrichten im Posteingang speichern: [Siehe diese F&A](#user-content-faq142) -* Systemordner ändern: Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten → Konto auswählen → im unteren Bereich -* Einstellungen exportieren/importieren: Einstellungen, Navigationsmenü (linke Seite) - -

Bekannte Probleme

- -* ~~Ein [Fehler in Android 5.1 und 6](https://issuetracker.google.com/issues/37054851) führt dazu, dass Apps manchmal ein falsches Zeitformat anzeigen. Das Ein/Ausschalten des *24-Stunden-Formats* in den Android Einstellungen könnte das Problem vorübergehend beheben. Eine vorübergehende Lösung wurde hinzugefügt.~~ -* ~~Ein [Fehler in Google Drive](https://issuetracker.google.com/issues/126362828) bewirkt, dass die nach Google Drive exportierten Dateien leer sind. Google hat dies repariert.~~ -* ~~Ein [Fehler in AndroidX](https://issuetracker.google.com/issues/78495471) lässt FairEmail bei langem Drücken oder Wischen gelegentlich abstürzen. Google hat dies repariert.~~ -* ~~Ein [Fehler im AndroidX ROOM](https://issuetracker.google.com/issues/138441698) verursacht manchmal einen Absturz mit "*… Ausnahme beim Berechnen der Datenbank Live-Daten ... Konnte Zeile ...*" nicht lesen. Ein Workaround wurde hinzugefügt.~~ -* Ein [Bug im Android](https://issuetracker.google.com/issues/119872129) verursacht manchmal einen FairEmail-Absturz mit "*... Fehlerhafte Benachrichtigung ...*" auf einigen Geräten nach dem Aktualisieren von FairEmail und dem Tippen auf eine Benachrichtigung. -* Ein [Bug in Android](https://issuetracker.google.com/issues/62427912) verursacht manchmal einen Absturz mit "*... ActivityRecord nicht gefunden für ...*" nach dem Update von FairEmail. Eine Neuinstallation ([quelle](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) könnte das Problem beheben. -* Ein [Fehler in Android](https://issuetracker.google.com/issues/37018931) verursacht manchmal einen Absturz mit *... Der Eingabekanal wurde auf einigen Geräten nicht initialisiert ...*. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) verursacht manchmal einen Absturz mit *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Ein Fehler in Nova Launcher unter Android 5.x lässt FairEmail mit einem *java.lang.StackOverflowError* abstürzen, wenn Nova Launcher einen Zugriff auf die Bedienungshilfen hat. -* ~~Die Ordnerauswahl zeigt manchmal aus noch unbekannten Gründen keine Ordner an. Dies scheint behoben zu sein.~~ -* ~~Ein [Bug in AndroidX](https://issuetracker.google.com/issues/64729576) macht es schwer, den Schnellscroller zu fassen. Ein Workaround wurde hinzugefügt.~~ -* ~~Die Verschlüsselung mit YubiKey führt zu einer Endlosschleife. Dies scheint durch einen [Fehler in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507) verursacht zu werden.~~ -* Der Bildlauf zu einer intern verknüpften Stelle in Originalnachrichten funktioniert nicht. Dies kann nicht behoben werden, da die Original-Nachrichten-Ansicht in einer Scroll-Ansicht enthalten ist. -* Eine Vorschau eines Nachrichtentextes wird auf Samsung-Uhren nicht (immer) angezeigt, weil [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) wohl ignoriert wird. Bisher ist nur bekannt, dass Nachrichtenvorschautexte auf den Smart-Armbändern „Pebble 2”, „Fitbit Charge 3”, „Mi Band 3” und „Xiaomi Amazfit BIP” korrekt angezeigt werden. Siehe auch [diese FAQ](#user-content-faq126). -* Ein [Fehler in Android 6.0](https://issuetracker.google.com/issues/37068143) verursacht einen Absturz mit * … Ungültiger Offset: ... Der gültige Bereich ist …* wenn Text ausgewählt ist und außerhalb des ausgewählten Textes angetippt wird. Dieser Fehler wurde in Android 6.0.1 behoben. -* Interne (Anker-)Links funktionieren nicht, da die Originalnachrichten in einer eingebetteten Web-Ansicht in einer scrollenden Ansicht (der Konversationsliste) angezeigt werden. Dies ist eine Einschränkung von Android, die nicht behoben oder umgangen werden kann. -* Die Erkennung der Sprache [funktioniert nicht mehr](https://issuetracker.google.com/issues/173337263) auf Pixel-Geräten mit (Update auf?) Android 11 -* Ein [Fehler in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) verursacht ungültige PGP-Signaturen bei der Verwendung eines Hardware-Tokens. - -

Geplante Funktionen

- -* ~~Synchronisieren bei Bedarf (manuell)~~ -* ~~Halbautomatische Verschlüsselung~~ -* ~~Nachricht kopieren~~ -* ~~Farbige Sterne~~ -* ~~Benachrichtigungseinstellungen pro Ordner~~ -* ~~~Das Wählen von lokalen Bildern für Signaturen~~ (dies wird nicht hinzugefügt, weil es eine Bildverwaltung erfordert und weil Bilder in den meisten E-Mail-Clients ohnehin nicht standardmäßig angezeigt werden) -* ~~Nachrichten zu einem Regel-Treffer anzeigen~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (es gibt keine gepflegten Java-Bibliotheken mit einer geeigneten Lizenz und ohne Abhängigkeiten und außerdem hat FairEmail eigene Filterregeln) -* ~~Suche nach Nachrichten mit/ohne Anhänge~~ (dies kann nicht hinzugefügt werden, da IMAP die Suche nach Anhängen nicht unterstützt) -* ~~Nach einem Ordner suchen~~ (das Filtern einer hierarchischen Ordnerliste ist problematisch) -* ~~Suchvorschläge~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (Meiner Meinung nach ist es keine gute Idee, einen E-Mail-Client für einen Ausnahmefall sensible Verschlüsselungscodes verarbeiten zu lassen, während OpenKeychain auch Schlüssel exportieren kann) -* ~~Generische vereinheitlichte Ordner~~ -* ~~Neue Benachrichtigungszeitpläne für Nachrichten pro Konto~~ (implementiert durch Hinzufügen einer Zeitbedingung zu den Regeln, so dass Nachrichten während ausgewählter Zeiträume zurückgestellt werden können) -* ~~Kopieren von Konten und Identitäten~~ -* ~~Pinch zoom~~ (nicht zuverlässig möglich in einer Scroll-Liste; stattdessen kann die gesamte Nachrichtenansicht vergrößert werden) -* ~~Mehr kompakte Ordneransicht~~ -* ~~Listen und Tabellen erstellen~~ (dies erfordert einen Rich-Text-Editor, siehe [diese FAQ](#user-content-faq99)) -* ~~Pinch Zoom für die Textgröße~~ -* ~~GIF-Anzeige~~ -* ~~Themes~~ (ein graues Design mit hellem und dunklem Hintergrund wurden hinzugefügt, weil dies das ist, was die meisten Leute anscheinend wollen) -* ~~Eine Regel-Bedingung für jeden Tag~~ (ein Tag passt nicht wirklich in die von/zu Datum/Uhrzeit-Bedingung) -* ~~als Anhang senden~~ -* ~~Widget für das ausgewählte Konto~~ -* ~~Erinnerung, um Dateien anzuhängen~~ -* ~~Domain-Auswahl, für die Bilder gezeigt werden dürfen~~ (dies wird zu kompliziert in der Verwendung) -* ~~Anzeige markierter Nachrichten~~ (dafür gibt es bereits eine spezielle Suche) -* ~~Benachrichtigungsaktion verschieben~~ -* ~~S/MIME-Unterstützung~~ -* ~~Einstellungen durchsuchen~~ - -Alles auf dieser Liste ist in zufälliger Reihenfolge und *könnte* in naher Zukunft hinzugefügt werden. - -

Häufig angefragte Funktionen

- -Das Design basiert auf vielen Diskussionen und wenn du möchtest, kannst du auch [in diesem Forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) darüber diskutieren. Ziel des Designs ist es, minimalistisch (keine unnötigen Menüs, Knöpfe usw.) und nicht ablenkend (keine ausgefallenen Farben, Animationen usw.), zu sein. Alle angezeigten Dinge sollten auf die eine oder andere Weise nützlich sein und sorgfältig positioniert werden, um sie einfach zu verwenden zu können. Schriften, Größen, Farben usw. sollten nach Möglichkeit im Materialdesign gestaltet sein. - -

Häufig gestellte Fragen

- -* [(1) Welche Berechtigungen werden benötigt und warum?](#user-content-faq1) -* [(2) Warum wird eine permanente Benachrichtigung angezeigt?](#user-content-faq2) -* [(3) Was sind Vorgänge und warum sind sie anhängig?](#user-content-faq3) -* [(4) Wie kann ich ein ungültiges Sicherheitszertifikat / leeres Passwort / Klartextverbindung verwenden?](#user-content-faq4) -* [(5) Wie kann ich die Nachrichtenansicht anpassen?](#user-content-faq5) -* [(6) Wie kann ich mich bei Gmail / G Suite anmelden?](#user-content-faq6) -* [(7) Warum werden gesendete Nachrichten nicht (direkt) im Gesendet-Ordner angezeigt?](#user-content-faq7) -* [(8) Kann ich ein Microsoft-Exchange-Konto verwenden?](#user-content-faq8) -* [(9) Was sind Identitäten / Wie füge ich einen Alias hinzu?](#user-content-faq9) -* [~~(11) Warum wird POP nicht unterstützt?~~](#user-content-faq11) -* [~~(10) Was bedeutet »UIDPLUS nicht unterstützt«?~~](#user-content-faq10) -* [(12) Wie funktioniert die Ver- und Entschlüsselung?](#user-content-faq12) -* [(13) Wie funktioniert die Suche auf dem Gerät bzw. auf den Servern?](#user-content-faq13) -* [(14) Wie kann ich ein Outlook-/Live-/Hotmail-Konto einrichten?](#user-content-faq14) -* [(15) Warum wird der Nachrichtentext weiterhin geladen?](#user-content-faq15) -* [(16) Warum werden Nachrichten nicht synchronisiert?](#user-content-faq16) -* [~~(17) Warum funktioniert die manuelle Synchronisation nicht?~~](#user-content-faq17) -* [(18) Warum wird die Nachrichtenvorschau nicht immer angezeigt?](#user-content-faq18) -* [(19) Warum sind die Pro-Funktionen so teuer?](#user-content-faq19) -* [(20) Kann ich eine Rückerstattung erhalten?](#user-content-faq20) -* [(21) Wie aktiviere ich das Benachrichtigungslicht?](#user-content-faq21) -* [(22) Was bedeutet ein Konto-/Ordnerfehler …?](#user-content-faq22) -* [(23) Warum bekomme ich einen Alarm? ?](#user-content-faq23) -* [(24) Was bedeutet das Anzeigen / Suchen von Nachrichten auf dem Server?](#user-content-faq24) -* [(25) Warum kann ich ein Bild, einen Anhang oder eine Datei nicht auswählen, öffnen oder speichern?](#user-content-faq25) -* [(26) Kann ich bei der Übersetzung von FairEmail in meine Muttersprache helfen?](#user-content-faq26) -* [(27) Wie kann ich zwischen eingebetteten und externen Grafiken unterscheiden?](#user-content-faq27) -* [(28) Wie kann ich Benachrichtigungen in der Statusleiste verwalten?](#user-content-faq28) -* [(29) Wie kann ich Benachrichtigungen über neue Nachrichten für andere Ordner erhalten?](#user-content-faq29) -* [(30) Wie kann ich die bereitgestellten Schnelleinrichtungen verwenden?](#user-content-faq30) -* [(31) Wie kann ich die bereitgestellten Tastenkombinationen verwenden?](#user-content-faq31) -* [(32) Wie kann ich überprüfen, ob das Lesen von E-Mails wirklich sicher ist?](#user-content-faq32) -* [(33) Warum funktionieren bearbeitete Absenderadressen nicht?](#user-content-faq33) -* [(34) Wie werden Identitäten abgeglichen?](#user-content-faq34) -* [(35) Warum sollte ich vorsichtig beim Öffnen von Bildern, Anhängen, der originialen Nachricht oder Links sein?](#user-content-faq35) -* [(36) Wie werden Einstellungsdateien verschlüsselt?](#user-content-faq36) -* [(37) Wie werden Passwörter gespeichert?](#user-content-faq37) -* [(39) Wie kann ich den Akkuverbrauch von FairEmail verringern?](#user-content-faq39) -* [(40) Wie kann ich die Datennutzung von FairEmail verringern?](#user-content-faq40) -* [(41) Wie kann ich den Fehler »Handshake failed« beheben?](#user-content-faq41) -* [(42) Können Sie einen neuen Anbieter zur Liste der Anbieter hinzufügen?](#user-content-faq42) -* [(43) Können Sie das Original anzeigen?](#user-content-faq43) -* [(44) Können Sie Kontaktfotos / Ident-Icons im Gesendeten Ordner anzeigen?](#user-content-faq44) -* [(45) Wie kann ich folgendes beheben? »Dieser Schlüssel ist nicht verfügbar. Um es zu verwenden, müssen Sie es selbst importieren!« ?](#user-content-faq45) -* [(46) Warum wird die Nachrichtenliste immer wieder aktualisiert?](#user-content-faq46) -* [(47) Wie löse ich den Fehler »Kein primäres Konto oder kein Ordner für Entwürfe«?](#user-content-faq47) -* [~~(48) Wie löse ich den Fehler »Kein primäres Konto oder kein Archivordner«?~~](#user-content-faq48) -* [(49) Wie behebe ich »Eine veraltete App hat einen Dateipfad anstelle eines Datei-Streams gesendet«?](#user-content-faq49) -* [(50) Kann man eine Option hinzufügen, um alle Nachrichten zu synchronisieren?](#user-content-faq50) -* [(51) Wie werden die Ordner sortiert?](#user-content-faq51) -* [(52) Wieso dauert es so lange Zeit, um sich wieder mit einem Konto zu verbinden?](#user-content-faq52) -* [(53) Können Sie die Aktionsleiste nach oben/unten verlagern?](#user-content-faq53) -* [~~(54) Wie benutze ich ein Namensraumpräfix?~~](#user-content-faq54) -* [(55) Wie kann ich alle Nachrichten als gelesen markieren, verschieben oder löschen?](#user-content-faq55) -* [(56) Können Sie Unterstützung für JMAP hinzufügen?](#user-content-faq56) -* [(57) Kann ich HTML in Signaturen verwenden?](#user-content-faq57) -* [(58) Was bedeutet ein geöffnetes/geschlossenes E-Mail-Symbol?](#user-content-faq58) -* [(59) Können Original-Nachrichten im Browser geöffnet werden?](#user-content-faq59) -* [(60) Wussten Sie …?](#user-content-faq60) -* [(61) Warum werden einige Nachrichten verdunkelt angezeigt?](#user-content-faq61) -* [(62) Welche Authentifizierungsmethoden werden unterstützt?](#user-content-faq62) -* [(63) Wie werden Bilder für die Anzeige auf den Bildschirmen skaliert?](#user-content-faq63) -* [~~(64) Kann man benutzerdefinierte Aktionen zum Links-/Rechtswischen hinzufügen?~~](#user-content-faq64) -* [(65) Warum werden einige Anhänge abgedunkelt angezeigt?](#user-content-faq65) -* [(66) Gibt es FairEmail in der Google-Play-Familienmediathek?](#user-content-faq66) -* [(67) Wie kann ich Konversationen zurückstellen?](#user-content-faq67) -* [~~(68) Warum kann Adobe Acrobat Reader keine PDF-Anhänge öffnen / Microsoft-Apps keine angehängten Dokumente öffnen?~~](#user-content-faq68) -* [(69) Gibt es eine Option »Bei neuen Nachrichten automatisch nach oben rollen«?](#user-content-faq69) -* [(70) Wann werden Nachrichten automatisch erweitert?](#user-content-faq70) -* [(71) Wie verwende ich Filterregeln?](#user-content-faq71) -* [(72) Was sind Hauptkonten/-identitäten?](#user-content-faq72) -* [(73) Ist das Verschieben von Nachrichten zwischen verschiedenen Konten sicher/effizient?](#user-content-faq73) -* [(74) Wieso sehe ich Nachrichten doppelt?](#user-content-faq74) -* [(75) Können Sie eine iOS-, Windows-, Linux- usw. Version erstellen?](#user-content-faq75) -* [(76) Was macht »Lokale Nachrichten löschen«?](#user-content-faq76) -* [(77) Warum werden Mitteilungen manchmal mit einer kleinen Verzögerung angezeigt?](#user-content-faq77) -* [(78) Wie verwende ich Zeitpläne?](#user-content-faq78) -* [(79) Wie verwende ich Synchronisieren auf Anfrage (manuell)?](#user-content-faq79) -* [~~(80) Wie kann ich den Fehler »Unable to load BODYSTRUCTURE« beheben?~~](#user-content-faq80) -* [~~(81) Kann der Hintergrund der ursprünglichen Nachricht im dunklen Modus dunkel gemacht werden?~~](#user-content-faq81) -* [(82) Was ist ein Nachverfolgungsbild?](#user-content-faq82) -* [(84) Wozu gibt es lokale Kontakte?](#user-content-faq84) -* [(85) Warum ist eine Identität nicht verfügbar?](#user-content-faq85) -* [~~(86) Was sind »zusätzliche Privatsphärenfunktionen«?~~](#user-content-faq86) -* [(87) Was bedeutet »ungültige Anmeldedaten«?](#user-content-faq87) -* [(88) Wie kann ich ein Yahoo-, AOL- oder Sky-Konto verwenden?](#user-content-faq88) -* [(89) Wie kann ich Nur-Text-Nachrichten senden?](#user-content-faq89) -* [(90) Warum sind einige Texte als Link formatiert, ohne ein gültiger Link zu sein?](#user-content-faq90) -* [~~(91) Können Sie eine periodische Synchronisierung hinzufügen, um den Akku zu schonen?~~](#user-content-faq91) -* [(92) Können Sie Spamfilter, Überprüfung der DKIM-Signatur und SPF-Legitimierung hinzufügen?](#user-content-faq92) -* [(93) Ist eine Installation oder das Verlagern des Datenspeichers auf einen externen Datenträger (sdcard) möglich?](#user-content-faq93) -* [(94) Was bedeutet der rot-orangefarbene Streifen am Ende des Nachrichtenkopfes?](#user-content-faq94) -* [(95) Warum werden nicht alle Apps angezeigt, wenn ein Anhang oder ein Bild ausgewählt wird?](#user-content-faq95) -* [(96) Wo finde ich die IMAP- und SMTP-Einstellungen?](#user-content-faq96) -* [(97) Was ist »Bereinigen« ?](#user-content-faq97) -* [(98) Warum kann ich immer noch Kontakte auswählen, nachdem ich Kontaktberechtigungen entzogen habe?](#user-content-faq98) -* [(99) Gibt es einen Rich-Text- oder Markdown-Editor?](#user-content-faq99) -* [(100) Wie kann ich Google Mail-Kategorien synchronisieren?](#user-content-faq100) -* [(101) Was bedeutet der blaue/orangefarbene Punkt am unteren Ende der Konversationen?](#user-content-faq101) -* [(102) Wie kann ich die automatische Drehung von Bildern aktivieren?](#user-content-faq102) -* [(103) Wie kann ich Audio aufnehmen?](#user-content-faq158) -* [(104) Was muss ich über die Fehlermeldung wissen?](#user-content-faq104) -* [(105) Wie funktioniert die »Roaming wie zu Hause«-Option?](#user-content-faq105) -* [(106) Welche Launcher können die Anzahl der ungelesenen Nachrichten als Plakette anzeigen?](#user-content-faq106) -* [(107) Wie verwende ich farbige Sterne?](#user-content-faq107) -* [~~(108) Kann man Nachrichten aus beliebigen Ordnern dauerhaft löschen?~~](#user-content-faq108) -* [~~(109) Warum ist »Konto auswählen« nur in offiziellen Versionen verfügbar?~~](#user-content-faq109) -* [(110) Warum sind (einige) Nachrichten leer und/oder Anhänge beschädigt?](#user-content-faq110) -* [(111) Wird OAuth unterstützt?](#user-content-faq111) -* [(112) Welchen E-Mail-Provider empfehlen Sie?](#user-content-faq112) -* [(113) Wie funktioniert die biometrische Authentifizierung?](#user-content-faq113) -* [(114) Kann ein Import der Einstellungen anderer E-Mail-Apps hinzugefügt werden?](#user-content-faq114) -* [(115) Können E-Mail-Adressen-Chips hinzufügt werden?](#user-content-faq115) -* [~~(116) Wie kann ich Bilder in Nachrichten von vertrauenswürdigen Absendern standardmäßig anzeigen? ~~](#user-content-faq116) -* [Können Sie mir helfen, meinen Kauf wiederherzustellen?](#user-content-faq117) -* [(118) Was bedeutet »Nachverfolgungsparameter entfernen« genau?](#user-content-faq118) -* [~~(119) Können Sie Farben dem Sammeleingangs-Widget hinzufügen?~~](#user-content-faq119) -* [(120) Warum werden neue Nachrichten beim Öffnen der App nicht entfernt?](#user-content-faq120) -* [(121) Wie werden Nachrichten zu einer Konversation gruppiert?](#user-content-faq121) -* [~~(122) Warum wird Empfängername/E-Mail-Adresse mit einer Warnfarbe angezeigt?~~](#user-content-faq122) -* [(123) Was geschieht, wenn FairEmail keine Verbindung zu einem E-Mail-Server herstellen kann?](#user-content-faq123) -* [(124) Warum erhalte ich den Hinweis »Nachricht zu groß oder zu komplex, um sie anzuzeigen«?](#user-content-faq124) -* [(125) Was sind die aktuellen experimentellen Funktionen?](#user-content-faq125) -* [(126) Können Nachrichtenvorschauen an mein Wearable gesendet werden?](#user-content-faq126) -* [(127) Wie kann ich den Fehler »Syntaktisch ungültige HELO-Argumente« beheben?](#user-content-faq127) -* [(128) Wie kann ich die gestellten Fragen zurücksetzen, zum Beispiel um Bilder zu zeigen?](#user-content-faq128) -* [(129) Wird ProtonMail, Tutanota unterstützt?](#user-content-faq129) -* [(130) Was bedeutet die Meldung »Fehler …«?](#user-content-faq130) -* [(131) Kann man die Richtung für das Wischen für vorherige/nächste Nachricht ändern?](#user-content-faq131) -* [(132) Warum sind Benachrichtigungen für neue Nachrichten stumm?](#user-content-faq132) -* [(133) Warum wird ActiveSync nicht unterstützt?](#user-content-faq133) -* [(134) Wie kann ich Nachrichten nur in der App löschen?](#user-content-faq134) -* [(135) Warum werden gelöschte Nachrichten oder Entwürfe in Konversationen angezeigt?](#user-content-faq135) -* [(136) Wie kann ich ein Konto/Identität/Ordner löschen?](#user-content-faq136) -* [(137) Wie kann ich »Nicht erneut fragen« zurücksetzen?](#user-content-faq137) -* [(138) Können Kalender/Kontakte/Aufgaben/Notizverwaltung hinzugefügt werden?](#user-content-faq138) -* [(139) Wie behebe ich »Benutzer ist angemeldet, aber nicht verbunden«?](#user-content-faq139) -* [(140) Warum enthält der Nachrichtentext seltsame Zeichen?](#user-content-faq140) -* [(141) Wie kann ich »Ein Entwürfe-Ordner ist erforderlich, um Nachrichten zu senden« beheben?](#user-content-faq141) -* [(142) Wie kann ich gesendete Nachrichten im Posteingang speichern?](#user-content-faq142) -* [~~(143) Gibt es einen Papierkorb für POP3-Konten? ~~](#user-content-faq143) -* [(144) Wie kann ich Sprachnotizen aufnehmen?](#user-content-faq144) -* [(145) Wie kann ich einen Benachrichtigungston für ein Konto, einen Ordner oder einen Absender festlegen?](#user-content-faq145) -* [(146) Wie kann ich falsche Zeiten von Nachrichten beheben?](#user-content-faq146) -* [(147) Was sollte ich über Drittanbieter-Versionen wissen?](#user-content-faq147) -* [(148) Wie kann ich ein Apple-iCloud-Konto verwenden?](#user-content-faq148) -* [(149) Wie funktioniert das Widget für ungelesene Nachrichten?](#user-content-faq149) -* [(150) Gibt es eine Möglichkeit zum Ablehnen von Kalendereinladungen?](#user-content-faq150) -* [(151) Gibt es eine Datensicherung/Wiederherstellung von Nachrichten?](#user-content-faq151) -* [(152) Wie kann ich eine Kontaktgruppe einfügen?](#user-content-faq152) -* [(153) Warum funktioniert das dauerhafte Löschen von Gmail-Nachrichten nicht?](#user-content-faq153) -* [~~(154) Kann man Favicons als Kontaktfotos verwenden?~~](#user-content-faq154) -* [(155) Was ist eine winmail.dat-Datei?](#user-content-faq155) -* [(156) Wie kann ich ein Office365-Konto einrichten?](#user-content-faq156) -* [(157) Wie kann ich ein Free.fr-Konto einrichten?](#user-content-faq157) -* [(158) Welche/r Kamera/Audiorekorder ist empfehlenswert?](#user-content-faq158) -* [(159) Was sind Disconnects Tracker-Schutzlisten?](#user-content-faq159) -* [(160) Kannst du eine dauerhafte Löschung von Nachrichten ohne Bestätigung hinzufügen?](#user-content-faq160) -* [(161) Kannst du eine Einstellung zum Ändern der primären und akzentuierenden Farbe hinzufügen?](#user-content-faq161) -* [(162) Wird IMAP NOTIFY unterstützt?](#user-content-faq162) -* [(163) Was ist Nachrichtenklassifizierung?](#user-content-faq163) -* [(164) Können Sie anpassbare Designs hinzufügen?](#user-content-faq164) -* [(165) Wird Android Auto unterstützt?](#user-content-faq165) -* [(166) Kann ich eine Nachricht über mehrere Geräte hinweg zurückstellen?](#user-content-faq166) - -[Ich habe eine andere Frage.](#user-content-support) - - -**(1) Welche Berechtigungen werden benötigt und warum?** - -Die folgenden Android-Berechtigungen sind notwendig: - -* *Auf alle Netzwerke zugreifen * (INTERNET): E-Mails senden und empfangen -* *Netzwerkverbindungen abrufen* (ACCESS_NETWORK_STATE): Um Änderungen bei der Internetverbindung zu überwachen -* *Beim Start ausführen* (RECEIVE_BOOT_COMPLETED): Wird für den automatischen Start der App nach dem Einschalten des Geräts benötigt -* *Vordergrunddienste verwenden* (FOREGROUND_SERVICE): um einen Vordergrund-Dienst auf Android 9 Pie und später auszuführen, siehe auch die nächste Frage -* *Ruhezustand deaktivieren* (WAKE_LOCK): hält das Gerät wach, während die Nachrichten synchronisiert werden -* *Google Play-Rechnungsdienst* (BILLING): Erlaubt In-App-Käufe -* *Plane einen exakten Alarm* (SCHEDULE_EXACT_ALARM): Um exakte Alarmplanung zu verwenden (Android 12 und höher) -* Optional: *Einlesen Ihrer Kontakte* (READ_CONTACTS): zum automatischen Vervollständigen von Adressen, zum Anzeigen von Kontaktfotos und [zum Auswählen von Kontakten](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *SD-Karteninhalte lesen* (READ_EXTERNAL_STORAGE): um Dateien von anderen, veralteten Apps anzunehmen, siehe auch [diese häufig gestellten Fragen (FAQ)](#user-content-faq49) -* Optional: *Fingerabdruckhardware nutzen* (USE_FINGERPRINT) und *biometrische Hardware nutzen* (USE_BIOMETRIC): um biometrische Authentifizierung zu verwenden -* Optional: *Konten auf dem Gerät suchen* (GET_ACCOUNTS): Um ein Konto auszuwählen. (wenn die Gmail Schnelleinrichtung verwendet wird) -* Android 5.1 Lollipop und früher: *Benutzen Sie Konten auf dem Gerät* (USE_CREDENTIALS): Wählen Sie ein Konto bei der Verwendung der Google-Mail-Schnelleinstellung (nicht bei späteren Android-Versionen erforderlich) -* Android 5.1 Lollipop und früher: *Profil lesen* (READ_PROFILE): um Ihren Namen bei der Verwendung der Gmail-Schnelleinrichtung zu lesen (nicht bei späteren Android-Versionen erforderlich) - -[Optionale Berechtigungen](https://developer.android.com/training/permissions/requesting) werden nur auf Android 6 Marshmallow und später unterstützt. Bei früheren Android-Versionen werden Sie aufgefordert, die optionalen Berechtigungen bei der Installation von FairEmail zu erteilen. - -Die folgenden Berechtigungen werden benötigt, um die Anzahl ungelesener Nachrichten auf dem App-Icon anzuzeigen (siehe auch [diese FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail wird eine Liste der E-Mail-Adressen aufbewahren, von denen Sie Nachrichten erhalten und an die Sie Nachrichten gesendet haben und wird diese Liste für Kontaktvorschläge verwenden, wenn FairEmail keine Berechtigung für das Lesen der Kontakte erteilt wurde. Das bedeutet, dass Sie FairEmail ohne den Android-Kontaktanbieter (das Adressbuch) verwenden können. Beachten Sie, dass Sie immer noch Kontakte auswählen können, ohne FairEmail die Berechtigung auf Kontakte zu erteilen, nur vorgeschlagene Kontakte werden ohne Kontaktberechtigungen nicht funktionieren. - -
- - -**(2) Warum wird eine permanente Benachrichtigung angezeigt?** - -Eine permanente Statusleiste mit niedriger Priorität mit der Anzahl der zu überwachenden Konten und der Anzahl der ausstehenden Operationen (siehe die nächste Frage) wird angezeigt, um zu verhindern, dass Android den Dienst beendet, der sich um den kontinuierlichen Empfang von E-Mails kümmert. Das war [immer notwendig](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), aber mit der Einführung des [Doze-Modus](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow ist das nun notwendiger denn je. Der Doze-Modus beendet alle Apps, wenn der Bildschirm für einige Zeit ausgeschaltet ist, es sei denn, die App hat einen Vordergrund-Dienst gestartet, was die Anzeige einer Statusleisten-Benachrichtigung erfordert. - -Die meisten, wenn nicht gar alle anderen E-Mail-Apps zeigen keine Benachrichtigungen an, was zu den "Nebeneffekten" führt, dass es keinen oder nur einen verspäteten Hinweis auf neu eingegangene Nachrichten gibt oder ausgehende Nachrichten nicht oder nur verzögert versandt werden. - -Android zeigt Symbole von Benachrichtigungen mit hoher Priorität in der Statusleiste zuerst an und blendet das Symbol der FairEmail-Benachrichtigung aus, wenn kein Platz mehr für die Anzeige von Symbolen vorhanden ist. In der Praxis bedeutet dies, dass die Statusleistenbenachrichtigung keinen Platz in der Statusleiste einnimmt, es sei denn, es ist Platz vorhanden. - -Die Statusleisten-Benachrichtigung kann über die Benachrichtigungseinstellungen von FairEmail deaktiviert werden: - -* Android 8 Oreo und später: Tippen Sie auf *Kanal empfangen* und deaktivieren Sie den Kanal über die Android-Einstellungen (dies wird keine neuen Nachrichten deaktivieren) -* Android 7 Nougat und vorher: aktiviert *Hintergrunddienst verwenden, um Nachrichten zu synchronisieren*, aber lesen Sie die Bemerkung unter der Einstellung - -Sie können in den Empfangseinstellungen auf periodische Synchronisierung von Nachrichten umschalten, um die Benachrichtigung zu entfernen, aber beachten Sie, dass dies möglicherweise mehr Batteriestrom verbraucht. Siehe [hier](#user-content-faq39) für weitere Details zum Batterieverbrauch. - -Android 8 Oreo zeigt möglicherweise auch eine Benachrichtigung in der Statusleiste mit dem Text *Apps werden im Hintergrund ausgeführt*. Bitte lesen Sie [hier](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) nach, wie Sie diese Benachrichtigung deaktivieren können. - -Einige Leute haben vorgeschlagen, [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) anstelle eines Android-Dienstes mit einer Statusleistenbenachrichtigung zu verwenden, Dies würde jedoch E-Mail-Provider erfordern, die FCM-Nachrichten senden, oder einen zentralen Server, auf dem alle Nachrichten gesammelt werden, die FCM-Nachrichten senden. Ersteres wird nicht passieren und letzteres hätte erhebliche Auswirkungen auf die Privatsphäre. - -Wenn Sie durch Klicken auf die Benachrichtigung hierhergekommen sind, sollten Sie wissen, dass der nächste Klick den vereinheitlichten Posteingang öffnet. - -
- - -**(3) Was sind Vorgänge und warum sind sie anstehend?** - -Die Benachrichtigung in der Statusleiste mit niedriger Priorität zeigt die Anzahl der anstehenden Vorgänge an, die sein können: - -* *Hinzufügen*: Nachricht zum Remote-Ordner hinzufügen -* *Verschieben*: Nachricht in einen anderen Remote-Ordner verschieben -* *kopieren*: Nachricht in einen anderen Remote-Ordner kopieren -* *Abruf*: Abruf der geänderten (gedrückten) Nachricht -* *Löschen*: Lösche Nachricht aus dem Remote-Ordner -* *Gesehen*: Markiere Nachricht als gelesen/ungelesen im Remote-Ordner -* *Beantwortet*: Markiere die Nachricht als beantwortet im Remote-Ordner -* *Hinzufügen*: Nachricht zum entfernten Ordner hinzufügen -* *Stichwort*: IMAP-Markierungen im entfernten Ordner hinzufügen/entfernen -* *Label*: Gmail-Label im entfernten Ordner festlegen/zurücksetzen -* *Kopfzeilen*: Nachrichtenüberschriften herunterladen -* *Roh*: Rohnachricht herunterladen -* *body*: Nachrichtentext herunterladen -* *Anhang*: Anhang herunterladen -* *Synchronisation*: lokale und entfernte Nachrichten synchronisieren -* *Abonnieren*: entfernten Ordner abonnieren -* *Bereinigen*: Lösche alle Nachrichten aus dem entfernten Ordner -* *Senden*: Nachricht senden -* *Existiert*: Prüfen, ob Nachricht existiert -* *Regel*: Regel im Text ausführen -* *expunge*: Nachrichten dauerhaft löschen - -Vorgänge werden nur verarbeitet, wenn eine Verbindung zum E-Mail-Server besteht oder wenn manuell synchronisiert wird. Siehe auch [diese FAQ](#user-content-faq16). - -
- - -**(4) Wie kann ich ein ungültiges Sicherheitszertifikat / leeres Passwort / Klartextverbindung verwenden?** - -*... Nicht vertrauenswürdig ... nicht im Zertifikat ...* -
-*... Ungültiges Sicherheitszertifikat (Identität des Servers kann nicht verifiziert werden) ...* - -Das kann durch die Verwendung eines falschen Hostnamens verursacht werden. Überprüfen Sie daher zunächst den Hostnamen in den erweiterten Identitäts-/Kontoeinstellungen (Manuelle Einrichtung und Kontooptionen). Bitte informieren Sie sich in der Dokumentation des E-Mail-Providers über den richtigen Hostnamen. - -Sie sollten versuchen, dies zu beheben, indem Sie sich an Ihren Provider wenden oder ein gültiges Sicherheitszertifikat besorgen denn ungültige Sicherheitszertifikate sind unsicher und ermöglichen [Man-in-the-Middle-Angriffe](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Wenn Geld ein Hindernis ist, können Sie kostenlose Sicherheitszertifikate von [Let's Encrypt](https://letsencrypt.org) erhalten. - -Die schnelle, aber unsichere Lösung (nicht empfohlen) ist, *Sichere Verbindungen* in den erweiterten Identitätseinstellungen zu aktivieren (Navigationsmenü → *Einstellungen* → *Manuelle Einrichtung und Kontooptionen* → *Identitäten* → Identität auswählen → *Erweitert*). - -Alternativ können Sie den Fingerabdruck von ungültigen Serverzertifikaten auch so akzeptieren: - -1. Stellen Sie sicher, dass Sie eine vertrauenswürdige Internetverbindung verwenden (keine öffentlichen WLAN-Netzwerke usw.) -1. Gehen Sie zu den Einstellungen über das Navigationsmenü (wischen Sie von der linken Seite nach innen) -1. Manuelle Einrichtung und Kontooptionen → Konten/Identitäten → fehlerhaftes Konto oder Identität auswählen -1. Prüfen/Speichern Sie Konto und Identität -1. Markieren Sie das Kontrollkästchen unterhalb der Fehlermeldung und speichern Sie erneut - -Dadurch wird das Server-Zertifikat "gepinnt", um Man-in-the-Middle-Angriffe zu verhindern. - -Beachten Sie, dass ältere Android-Versionen neuere Zertifizierungsstellen wie Let's Encrypt möglicherweise nicht erkennen, wodurch Verbindungen als unsicher eingestuft werden, siehe auch [hier](https://developer.android.com/training/articles/security-ssl). - -
- -*Vertrauensanker für Zertifizierungspfad nicht gefunden* - -*... java.security.cert.CertPathValidatorException: Vertrauensanker für Zertifizierungspfad nicht gefunden ...* bedeutet, dass der Standard-Android-Trust-Manager nicht in der Lage war, die Server-Zertifikatskette zu überprüfen. - -Das kann daran liegen, dass das Stammzertifikat nicht auf Ihrem Gerät installiert ist oder weil Zwischenzertifikate fehlen, z. B. weil der E-Mail-Server sie nicht gesendet hat. - -Das erste Problem können Sie beheben, indem Sie das Stammzertifikat von der Website des Zertifikatsanbieters herunterladen und installieren. - -Das zweite Problem sollte durch Änderung der Serverkonfiguration oder durch Importieren der Zwischenzertifikate auf Ihrem Gerät behoben werden. - -Sie können das Zertifikat auch anpinnen, siehe oben. - -
- -*Leeres Passwort* - -Ihr Benutzername ist wahrscheinlich leicht zu erraten, daher ist dieser äußerst unsicher, es sei denn, der SMTP-Server ist nur über ein eingeschränktes lokales Netzwerk oder ein VPN verfügbar. - -*Klartextverbindung* - -Ihr Benutzername und Passwort sowie alle Nachrichten werden unverschlüsselt gesendet und empfangen, was **sehr unsicher** ist denn ein [Man-in-the-Middle-Angriff](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) ist bei einer unverschlüsselten Verbindung sehr einfach. - -Wenn Sie dennoch ein ungültiges Sicherheitszertifikat, ein leeres Passwort oder eine Klartextverbindung verwenden möchten müssen Sie unsichere Verbindungen in den Konto- und/oder Identitätseinstellungen aktivieren. Für reine Textverbindungen sollte STARTTLS gewählt werden. Wenn Sie unsichere Verbindungen aktivieren, sollten Sie sich nur über private, vertrauenswürdige Netzwerke verbinden und niemals über öffentliche Netzwerke, wie sie in Hotels, Flughäfen usw. angeboten werden. - -
- - -**(5) Wie kann ich die Nachrichtenansicht anpassen?** - -Im Drei-Punkte-Menü können Sie die folgenden Optionen aktivieren, deaktivieren oder auswählen: - -* *Textgröße*: für drei verschiedene Schriftgrößen -* *kompakte Ansicht*: für eine mehr verdichtete Nachrichtendarstellung und eine kleinere Text-Schriftart - -Im Anzeigebereich der Einstellungen können Sie z. B. aktivieren oder deaktivieren: - -* *Einheitlicher Posteingang*: Schalten Sie diese Option aus, um stattdessen die Ordner separat aufzulisten, die für den einheitlichen Posteingang ausgewählt wurden -* *Tabellenstil*: zum Anzeigen einer linearen Liste anstelle von Karten -* *Nach Datum gruppieren*: Datumskopf über Nachrichten mit gleichem Datum anzeigen -* *Konversationsüberlagerung*: um die Konversationsüberlagerung zu deaktivieren und stattdessen einzelne Nachrichten anzuzeigen -* *Konversationsaktionsleiste*: zum Deaktivieren der unteren Navigationsleiste -* *Hervorhebungsfarbe*: zum Auswählen einer Farbe für den Absender von ungelesenen Nachrichten -* *Kontaktfotos anzeigen*: zum Ausblenden von Kontaktfotos -* *Namen und E-Mail-Adressen anzeigen*: um Namen anzuzeigen oder um Namen und E-Mail-Adressen anzuzeigen -* *Betreff kursiv anzeigen*: um den Betreff der Nachricht als normalen Text anzuzeigen -* *Sterne anzeigen*: zum Ausblenden von Sternen (Favoriten) -* *Nachrichtenvorschau anzeigen*: um 1-4 Zeilen des Nachrichtentextes anzuzeigen -* *Adressdetails standardmäßig anzeigen*: um den Adressbereich standardmäßig zu erweitern -* *Automatisch Originalnachricht für bekannte Kontakte anzeigen*: um automatisch Originalnachrichten für Kontakte auf Ihrem Gerät anzuzeigen, lesen Sie bitte [diese FAQ](#user-content-faq35) -* *Automatisch Bilder für bekannte Kontakte anzeigen*: um automatisch Bilder für Kontakte auf Ihrem Gerät anzuzeigen, lesen Sie bitte [diese FAQ](#user-content-faq35) - -Beachten Sie, dass Nachrichten nur dann in der Vorschau angezeigt werden können, wenn der Nachrichtentext heruntergeladen wurde. Größere Nachrichtentexte werden in gebührenpflichtigen (in der Regel mobilen) Netzen standardmäßig nicht heruntergeladen. Sie können dies in den Verbindungseinstellungen ändern. - -Manche Leute fragen: - -* wie man den Betreff fett anzeigen lassen kann, obwohl eine fette Schrift bereits verwendet wird, um ungelesene Nachrichten hervorzuheben -* um den Stern nach links zu bewegen, aber es ist viel einfacher, den Stern auf der rechten Seite zu bedienen - -
- - -**(6) Wie kann ich mich bei Gmail / G-Suite anmelden?** - -Wenn Sie die Play Store- oder GitHub-Version von FairEmail verwenden, können Sie den Schnelleinrichtungsassistenten verwenden, um ein Gmail-Konto und eine Identität einfach einzurichten. Der Gmail-Schnelleinrichtungsassistent ist für Builds von Drittanbietern, wie dem F-Droid-Build, nicht verfügbar da Google die Verwendung von OAuth nur für offizielle Builds freigegeben hat. - -Wenn Sie kein geräteinternes Google-Konto verwenden möchten oder können, z. B. auf neueren Huawei-Geräten, können Sie entweder den Zugriff für "weniger sichere Apps" aktivieren und Ihr Kontopasswort verwenden (nicht empfohlen) oder die Zwei-Faktor-Authentifizierung aktivieren und ein App-spezifisches Passwort verwenden. Um ein Kennwort zu verwenden, müssen Sie ein Konto und eine Identität über die manuelle Einrichtung einrichten, anstatt über den Schnelleinrichtungsassistenten. - -**Wichtig**: Manchmal gibt Google diese Warnung aus: - -*[ALERT] Bitte loggen Sie sich über Ihren Webbrowser ein: https://support.google.com/mail/accounts/answer/78754 (Fehlfunktion)* - -Diese Google-Sicherheitsprüfung wird häufiger ausgelöst, wenn *wenig sichere Apps* aktiviert sind, weniger mit einem App-Passwort und kaum bei Verwendung eines On-Device-Kontos (OAuth). - -Bitte lesen Sie [diese FAQ](#user-content-faq111), warum nur geräteinterne Konten verwendet werden können. - -Beachten Sie, dass ein App-spezifisches Passwort erforderlich ist, wenn die Zwei-Faktor-Authentifizierung aktiviert ist. - -
- -*App-spezifisches Passwort* - -Lesen Sie [hier](https://support.google.com/accounts/answer/185833), wie Sie ein App-spezifisches Passwort erzeugen können. - -
- -*Aktivieren Sie "Weniger sichere Apps"* - -**Wichtig**: Die Verwendung dieser Methode wird nicht empfohlen, da sie weniger zuverlässig ist. - -**Wichtig**: Gsuite-Konten, die mit einem Benutzernamen/Passwort autorisiert wurden, werden [in naher Zukunft nicht mehr funktionieren](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -Siehe [hier](https://support.google.com/accounts/answer/6010255), wie Sie "weniger sichere Apps" aktivieren können oder gehen Sie [direkt zu der Einstellung](https://www.google.com/settings/security/lesssecureapps). - -Wenn Sie mehrere Gmail-Konten verwenden, stellen Sie sicher, dass Sie die Einstellung "weniger sichere Apps" des/der richtigen Kontos/Konten ändern. - -Beachten Sie, dass Sie den Einstellungsbildschirm "Weniger sichere Apps" mit dem Zurück-Pfeil verlassen müssen, um die Einstellung zu übernehmen. - -Wenn Sie diese Methode verwenden, sollten Sie ein [starkes Passwort](https://en.wikipedia.org/wiki/Password_strength) für Ihr Gmail-Konto verwenden, was ohnehin eine gute Idee ist. Beachten Sie, dass die Verwendung des [Standard](https://tools.ietf.org/html/rfc3501) IMAP-Protokolls an sich nicht weniger sicher ist. - -Wenn "weniger sichere Anwendungen" nicht aktiviert ist, erhalten Sie den Fehler *Authentifizierung fehlgeschlagen - ungültige Anmeldeinformationen* für Konten (IMAP) und *Benutzername und Passwort nicht akzeptiert* für Identitäten (SMTP). - -
- -*Allgemein* - -Sie erhalten möglicherweise die Meldung "*Bitte melden Sie sich über Ihren Webbrowser an*". Dies geschieht, wenn Google das Netzwerk, das Sie mit dem Internet verbindet (dies könnte ein VPN sein), als unsicher einstuft. Dies kann mit dem Gmail-Schnelleinrichtungsassistenten oder einem App-spezifischen Passwort verhindert werden. - -Siehe [hier](https://support.google.com/mail/answer/7126229) für die Anweisungen von Google und [hier](https://support.google.com/mail/accounts/answer/78754) für die Fehlerbehebung. - -
- - -**(7) Warum erscheinen gesendete Nachrichten nicht (direkt) im Ordner "Gesendet"?** - -Gesendete Nachrichten werden normalerweise vom Postausgang in den Ordner "Gesendet" verschoben, sobald Ihr Provider gesendete Nachrichten in den Ordner "Gesendet" hinzufügt. Dazu muss in den Kontoeinstellungen ein Sendeordner ausgewählt und der Sendeordner auf Synchronisierung eingestellt sein. - -Einige Provider führen keine Aufzeichnungen über gesendete Nachrichten oder der verwendete SMTP-Server ist möglicherweise nicht mit dem Provider verbunden. In diesen Fällen fügt FairEmail bei der Synchronisierung des Sendeordners, die nach dem Versenden einer Nachricht erfolgt, die gesendeten Nachrichten automatisch dem Sendeordner hinzu. Beachten Sie, dass dies zu zusätzlichem Internetverkehr führt. - -~~Wenn dies nicht geschieht, kann es sein, dass Ihr Provider die gesendeten Nachrichten nicht nachverfolgt oder dass Sie einen SMTP-Server verwenden, der nicht mit dem Provider verbunden ist. ~~In diesen Fällen können Sie die erweiterte Identitätseinstellung *Gesendete Nachrichten speichern* aktivieren, damit FairEmail gesendete Nachrichten direkt nach dem Senden einer Nachricht dem Ordner "Gesendet" hinzufügt.~~ ~~Beachten Sie, dass das Aktivieren dieser Einstellung zu doppelten Nachrichten führen kann, wenn Ihr Provider gesendete Nachrichten ebenfalls zum Ordner "Gesendet" hinzufügt.~~ ~~Beachten Sie auch, dass das Aktivieren dieser Einstellung zu einer zusätzlichen Datennutzung führt, vor allem beim Senden von Nachrichten mit großen Anhängen.~~ - -~~Wenn gesendete Nachrichten im Postausgang bei einer Vollsynchronisation nicht im Ordner "Gesendet" gefunden werden, werden sie auch aus dem Postausgang in den Ordner "Gesendet" verschoben. ~~Eine vollständige Synchronisierung findet statt, wenn die Verbindung zum Server wiederhergestellt wird oder wenn die Synchronisierung periodisch oder manuell erfolgt. ~~Wahrscheinlich möchten Sie stattdessen die erweiterte Einstellung *Gesendete Nachrichten speichern* aktivieren, um Nachrichten früher in den Ordner "Gesendet" zu verschieben.~~ - -
- - -**(8) Kann ich ein Microsoft Exchange-Konto verwenden?** - -Das Microsoft Exchange Web Services-Protokoll [wird schrittweise abgebaut](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). Es macht also wenig Sinn, dieses Protokoll noch hinzuzufügen. - -Sie können ein Microsoft Exchange-Konto verwenden, wenn es über IMAP erreichbar ist, was meistens der Fall ist. Siehe [hier](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) für weitere Informationen. - -Beachten Sie, dass die Beschreibung von FairEmail mit der Bemerkung beginnt dass Nicht-Standard-Protokolle, wie Microsoft Exchange Web Services und Microsoft ActiveSync nicht unterstützt werden. - -Bitte sehen Sie [hier](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) für die Microsoft-Dokumentation zur Konfiguration eines E-Mail-Clients. Außerdem gibt es einen Abschnitt über häufige Verbindungsfehler und Lösungen. - -Einige ältere Exchange-Server-Versionen haben einen Fehler, der leere Nachrichten und beschädigte Anhänge verursacht. Bitte lesen Sie [diese FAQ](#user-content-faq110) für einen Workaround. - -Bitte beachten Sie [diese FAQ](#user-content-faq133) zur ActiveSync-Unterstützung. - -Bitte beachten Sie [diese FAQ](#user-content-faq111) zur OAuth-Unterstützung. - -
- - -**(9) Was sind Identitäten / wie füge ich einen Alias hinzu?** - -Identitäten stellen E-Mail-Adressen dar, die Sie *von* über einen E-Mail (SMTP)-Server senden. - -Bei einigen Providern können Sie mehrere Aliasnamen haben. Sie können diese konfigurieren, indem Sie das E-Mail-Adressfeld einer zusätzlichen Identität auf die Alias-Adresse und das Feld für den Benutzernamen auf Ihre Haupt-E-Mail-Adresse setzen. - -Beachten Sie, dass Sie eine Identität kopieren können, indem Sie sie lange drücken. - -Alternativ können Sie *Bearbeiten der Absenderadresse zulassen* in den erweiterten Einstellungen einer bestehenden Identität aktivieren, um den Benutzernamen beim Verfassen einer neuen Nachricht zu bearbeiten, wenn Ihr Provider dies zulässt. - -FairEmail aktualisiert automatisch die Passwörter der zugehörigen Identitäten, wenn Sie das Passwort des zugehörigen Kontos oder einer zugehörigen Identität aktualisieren. - -Siehe [diese FAQ](#user-content-faq33) zum Bearbeiten des Benutzernamens von E-Mail-Adressen. - -
- - -**~~(10) Was bedeutet 'UIDPLUS nicht unterstützt'?~~** - -~~Die Fehlermeldung *UIDPLUS nicht unterstützt* bedeutet, dass Ihr E-Mail-Anbieter die IMAP-Erweiterung [UIDPLUS](https://tools.ietf.org/html/rfc4315) nicht zur Verfügung stellt. Diese IMAP-Erweiterung ist erforderlich, um die Zwei-Wege-Synchronisation zu implementieren, die keine optionale Funktion ist. Wenn Ihr Provider diese Erweiterung also nicht aktivieren kann, können Sie FairEmail für diesen Provider nicht verwenden.~~ - -
- - -**~~(11) Warum wird POP nicht unterstützt?~~** - -~~Abgesehen davon, dass jeder anständige E-Mail-Anbieter heutzutage [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) unterstützt,~~ ~~Die Verwendung von [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) führt zu unnötigem zusätzlichen Batterieverbrauch und verzögerten Benachrichtigungen über neue Nachrichten.~~ ~~Darüber hinaus ist POP für die Zwei-Wege-Synchronisation ungeeignet, und die meisten Leute lesen und schreiben Nachrichten heutzutage auf verschiedenen Geräten.~~ - -~~Grundsätzlich unterstützt POP nur das Herunterladen und Löschen von Nachrichten aus dem Posteingang.~~ ~~Daher sind gängige Operationen wie das Setzen von Nachrichtenattributen (gelesen, mit Sternchen versehen, beantwortet usw.), das Hinzufügen (Sichern) und Verschieben von Nachrichten nicht möglich.~~ - -~~Siehe auch [was Google dazu schreibt](https://support.google.com/mail/answer/7104828).~~ - -~~Zum Beispiel kann [Gmail](https://support.google.com/mail/answer/21289) Nachrichten von einem anderen POP-Konto importieren,~~ ~~Was als Abhilfe genutzt werden kann, wenn Ihr Provider IMAP nicht unterstützt.~~ - -~~Zusammenfassung; Überlegen Sie, ob Sie zu IMAP wechseln wollen.~~ - -
- - -**(12) Wie funktioniert die Verschlüsselung/Entschlüsselung?** - -Die Kommunikation mit E-Mail-Servern ist immer verschlüsselt, es sei denn, Sie haben dies explizit ausgeschaltet. Diese Frage bezieht sich auf die optionale Ende-zu-Ende-Verschlüsselung mit PGP oder S/MIME. Absender und Empfänger sollten sich zunächst darauf einigen und signierte Nachrichten austauschen, um ihren öffentlichen Schlüssel zu übertragen, damit sie verschlüsselte Nachrichten senden können. - -
- -*Allgemein* - -Bitte sehen Sie [hier](https://en.wikipedia.org/wiki/Public-key_cryptography), wie die Verschlüsselung mit öffentlichen/privaten Schlüsseln funktioniert. - -Verschlüsselung in Kurzform: - -* **Ausgehende** Nachrichten werden mit dem **öffentlichen Schlüssel** des Empfängers verschlüsselt -* **Eingehende** Nachrichten werden mit dem **privaten Schlüssel** des Empfängers entschlüsselt - -Signieren in Kurzform: - -* **Ausgehende** Nachrichten sind mit dem **privaten Schlüssel** des Absenders signiert -* **Eingehende** Nachrichten werden mit dem **öffentlichen Schlüssel** des Absenders überprüft - -Um eine Nachricht zu signieren/verschlüsseln, wählen Sie einfach die entsprechende Methode im Sendedialog. Sie können den Sendedialog jederzeit über das Drei-Punkte-Menü öffnen, falls Sie zuvor *Nicht mehr anzeigen* gewählt haben. - -Um eine Signatur zu überprüfen oder eine empfangene Nachricht zu entschlüsseln, öffnen Sie die Nachricht und tippen Sie einfach auf die Geste oder das Vorhängeschloss-Symbol direkt unter der Aktionsleiste der Nachricht. - -Wenn Sie zum ersten Mal eine signierte/verschlüsselte Nachricht senden, werden Sie möglicherweise nach einem Signierschlüssel gefragt. FairEmail speichert den gewählten Signierschlüssel automatisch in der verwendeten Identität für das nächste Mal. Wenn Sie den Signierungsschlüssel zurücksetzen müssen, speichern Sie einfach die Identität oder drücken Sie lange auf die Identität in der Liste der Identitäten und wählen Sie *Signierungsschlüssel zurücksetzen*. Der ausgewählte Signierungsschlüssel ist in der Liste der Identitäten sichtbar. Wenn Sie einen Schlüssel von Fall zu Fall auswählen müssen, können Sie mehrere Identitäten für dasselbe Konto mit derselben E-Mail-Adresse erstellen. - -In den Verschlüsselungseinstellungen können Sie die Standardverschlüsselungsmethode (PGP oder S/MIME) auswählen, *Standardmäßig unterschreiben*, *Standmäßig verschlüsseln* und *Nachrichten automatisch entschlüsseln* aktivieren, Beachten Sie jedoch, dass eine automatische Entschlüsselung nicht möglich ist, wenn eine Benutzerinteraktion erforderlich ist, wie z. B. die Auswahl eines Schlüssels oder das Lesen eines Sicherheitstokens. - -Der zu verschlüsselnde Nachrichtentext/die zu verschlüsselnden Anhänge und der entschlüsselte Nachrichtentext/die entschlüsselten Anhänge werden nur lokal gespeichert und werden niemals auf dem Remote-Server hinzugefügt. Wenn Sie die Entschlüsselung rückgängig machen wollen, können Sie den Menüpunkt *Resync* im Drei-Punkte-Menü der Nachrichtenaktionsleiste verwenden. - -
- -*PGP* - -Sie müssen zuerst [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) installieren und konfigurieren. FairEmail wurde mit OpenKeychain Version 5.4 getestet. Spätere Versionen sind höchstwahrscheinlich kompatibel, aber frühere Versionen sind es möglicherweise nicht. - -**Wichtig**: die OpenKeychain-App ist dafür bekannt, (stillschweigend) abzustürzen, wenn die aufrufende App (FairEmail) noch nicht autorisiert ist und einen bestehenden öffentlichen Schlüssel erhält. Sie können dieses Problem umgehen, indem Sie versuchen, eine signierte/verschlüsselte Nachricht an einen Absender mit einem unbekannten öffentlichen Schlüssel zu senden. - -**Wichtig**: Wenn die OpenKeychain-App einen Schlüssel nicht (mehr) findet, müssen Sie eventuell einen zuvor ausgewählten Schlüssel zurücksetzen. Das kann durch langes Drücken einer Identität in der Liste der Identitäten erfolgen (Einstellungen → Manuelle Einrichtung und Kontooptionen → Identitäten). - -**Wichtig**: damit sich Apps wie FairEmail zuverlässig mit dem OpenKeychain-Dienst verbinden können, um Nachrichten zu verschlüsseln/entschlüsseln, kann es notwendig sein, die Akku-Optimierungen für die OpenKeychain-App zu deaktivieren. - -**Wichtig**: Die OpenKeychain-App benötigt vermutlich die Nutzung der Kontakte, um korrekt zu funktionieren. - -**Wichtig**: auf einigen Android-Versionen / Geräten ist es notwendig, *Popups anzeigen, während sie im Hintergrund laufen* zu aktivieren. in den zusätzlichen Berechtigungen der Android-App-Einstellungen der OpenKeychain-App. Ohne diese Berechtigung wird der Entwurf zwar gespeichert, aber das OpenKeychain-Popup zum Bestätigen/Auswählen erscheint möglicherweise nicht. - -FairEmail sendet, nur für signierte und verschlüsselte Nachrichten, da zu viele E-Mail-Server Probleme mit dem oft langen Header haben, einen [Autocrypt](https://autocrypt.org/)-Header zur Verwendung durch andere E-Mail-Clients. Beachten Sie, dass die sicherste Art, einen verschlüsselten E-Mail-Austausch zu beginnen, darin besteht, dass zuerst signierte Nachrichten gesendet werden. Empfangene Autocrypt Header werden an die OpenKeychain App gesendet, um eine Signatur zu überprüfen oder eine Nachricht zu entschlüsseln. - -Obwohl dies für die meisten E-Mail-Clients nicht notwendig sein sollte, können Sie Ihren Public-Key an eine Nachricht anhängen und wenn Sie *.key* als Dateiendung verwenden, ist der korrekte Mime-Typ *application/pgp-keys*. - -Alle Schlüsselbearbeitung wird aus Sicherheitsgründen an die OpenKey-Chainapp übertragen. Das bedeutet auch, dass FairEmail keine PGP-Schlüssel speichert. - -Inline verschlüsseltes PGP in empfangenen Nachrichten wird unterstützt, aber Inline-PGP-Signaturen und Inline-PGP in ausgehenden Nachrichten werden nicht unterstützt, siehe [hier](https://josefsson.org/inline-openpgp-considered-harmful.html) warum nicht. - -Nur signierte oder nur verschlüsselte Nachrichten sind keine gute Idee. Bitte sehen Sie hier nach, warum nicht: - -* [OpenPGP-Überlegungen Teil I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP-Überlegungen Teil II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP-Überlegungen Teil III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Nur signierte Nachrichten werden unterstützt, verschlüsselte Nachrichten nicht. - -Häufige Fehler: - -* *Kein Schlüssel*: kein PGP-Schlüssel für eine der aufgeführten E-Mail-Adressen verfügbar -* *Verschlüsselungsschlüssel fehlt*: es wurde wahrscheinlich in FairEmail ein Schlüssel ausgewählt, der in der OpenKeychain-App nicht mehr vorhanden ist. Das Zurücksetzen des Schlüssels (siehe oben) wird dieses Problem eventuell beheben. -* *Schlüssel zur Signaturüberprüfung fehlt*: Der öffentliche Schlüssel für den Absender ist in der OpenKeychain App nicht verfügbar. Dies kann auch dadurch verursacht werden, dass Autocrypt in den Verschlüsselungseinstellungen deaktiviert wird oder der Autocrypt-Header nicht gesendet wird. - -
- -*S/MIME* - -Die Verschlüsselung einer Nachricht erfordert den Public Key der/desEmpfänger(s). Das Signieren einer Nachricht erfordert Ihren Private Key. - -Private Schlüssel werden von Android gespeichert und können über die erweiterten Sicherheitseinstellungen von Android importiert werden. Dafür gibt es einen Knopf in den Datenschutzeinstellungen. Android wird Sie bitten, eine PIN, ein Ensperrungsmuster oder ein Passwort festzulegen, falls Sie dies zuvor nicht getan haben. Wenn Sie ein Nokia-Gerät mit Android 9 haben, [lesen Sie bitte zuerst das](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Beachten Sie, dass Zertifikate mehrere Schlüssel für mehrere Zwecke enthalten können, zum Beispiel zur Authentifizierung, Verschlüsselung und Signierung. Android importiert nur den ersten Schlüssel, um alle Schlüssel zu importieren, muss das Zertifikat zuerst aufgeteilt werden. Das ist nicht sehr einfach, und es wird empfohlen, den Zertifikatlieferanten um Unterstützung zu bitten. - -Beachten Sie, dass S/MIME-Signierung mit anderen Algorithmen als RSA zwar unterstützt wird, aber andere E-Mail-Clients dies möglicherweise nicht unterstützen. S/MIME-Verschlüsselung ist nur mit asymmetrischen Algorithmen möglich, das heißt in der Praxis RSA. - -Die Standard-Verschlüsselungsmethode ist PGP, aber die zuletzt verwendete Verschlüsselungsmethode wird für die ausgewählte Identität gespeichert. Sie können lange auf den Sendenknopf drücken, um die Verschlüsselungsmethode für eine Identität zu ändern. Wenn Sie sowohl PGP als auch S/MIME-Verschlüsselung für die gleiche E-Mail-Adresse verwenden, kann es sinnvoll sein, die Identität zu kopieren, damit Sie die Verschlüsselungsmethode ändern können, indem Sie eine der beiden Identitäten auswählen. Sie können in der Liste der Identitäten lange auf eine Identität drücken (über die manuelle Einrichtung im Hauptbildschirm), um eine Identität zu kopieren. - -Um verschiedene Private Keys für die gleiche E-Mail-Adresse nutzen zu können, lässt FairEmail Sie immer einen Key auswählen, wenn es mehrere Identitäten mit der gleichen E-Mail-Adresse für denselben Account gibt. - -Öffentliche Schlüssel werden bei FairEmail gespeichert und können bei der erstmaligen Überprüfung einer Signatur oder über die Privatsphäre-Einstellungen (PEM oder DER Format) importiert werden. - -FairEmail überprüft sowohl die Unterschrift als auch die gesamte Zertifikatskette. - -Häufige Fehler: - -* *Kein Zertifikat gefunden, das mit targetContraints übereinstimmt*: Das heißt meistens, dass Sie eine alte Version von FairEmail nutzen -* *Es konnte kein gültiger Zertifizierungspfad für das gewünschte Ziel gefunden werden*: Im Prinzip heißt das, dass ein oder mehrere gleichzeitige oder ein Root-Zertifikat nicht gefunden wurden -* *Privater Schlüssel stimmt mit keinem Verschlüsselungsschlüssel überein*: Der ausgewählte Schlüssel kann nicht verwendet werden, um die Nachricht zu entschlüsseln, wahrscheinlich weil es der falsche Schlüssel ist -* *Kein privater Schlüssel*: Es wurde kein Zertifikat ausgewählt oder kein Zertifikat im Android-Schlüsselgeschäft verfügbar - -Wenn die Zertifizierungskette falsch ist, können sie auf den kleinen Info-Knopf drücken, um alle Zertifikate anzuzeigen. Unter den Zertifikatdetails befinden sich der Aussteller des Zertifikats oder "SelfSugn". Ein Zertifikat ist selbst-signiert ("self-signed"), wenn der Empfänger und der Aussteller gleich sind. Zertifikate einer Zertifikatsbehörde (CA) werden mit "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3) gekennzeichnet. Zertifikate im Android-Schlüsselspeicher werden mit »Android« gekennzeichnet. - -Eine gültige Kette sieht so aus: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Beachten Sie, dass eine Zertifikatskette immer ungültig ist, wenn im Android-Schlüsselspeicher kein Ankerzertifikat gefunden werden kann - was für die Validierung von S/MIME-Zertifikaten von grundlegender Bedeutung ist. - -Siehe [hier](https://support.google.com/pixelphone/answer/2844832?hl=en), wie Sie Zertifikate in den Android-Key-Store importieren können. - -Die Verwendung von abgelaufenen Schlüsseln, inline verschlüsselten oder signierten Nachrichten und Hardware-Sicherheitstokens wird nicht unterstützt. - -Wenn Sie ein kostenloses (Test-) S/MIME Zertifikat suchen, finden Sie die Optionen [hier](http://kb.mozillazine.org/Getting_an_SMIME_certificate). Achten sie darauf, [das](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) zuerst zu lesen, wenn sie ein solches Zertifikat erhalten wollen. Wenn Sie ein günstiges S/MIME-Zertifikat suchen, habe ich mit [Certum](https://www.certum.eu/en/smime-certificates/) gute Erfahrungen gemacht. - -Wie man einen öffentlichen Schlüssel aus einem S/MIME-Zertifikat extrahiert: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -Sie können S/MIME-Signaturen usw. dekodieren, siehe [hier](https://lapo.it/asn1js/). - -
- -*ziemlich simple Privatsphäre* - -Es gibt immer noch [keinen anerkannten Standard](https://tools.ietf.org/id/draft-birk-pep-00.html) für ziemlich einfache Privatsphäre (p= p), und nicht viele Benutzer verwenden ihn. - -FairEmail kann jedoch verschlüsselte PGP Nachrichten senden und empfangen, die mit p=p kompatibel sind. FairEmail kann seit Version 1. 519 auch eingehende p=p Nachrichten verarbeiten, sodass der verschlüsselte Betreff angezeigt wird und der eingebettete Nachrichtentext schöner angezeigt wird. - -
- -Mit S/MIME signieren oder verschlüsseln ist eine Pro-Funktion, aber alle anderen PGP- und S/MIME-Vorgänge sind kostenlos nutzbar. - -
- - -**(13) Wie funktioniert die Suche auf dem Gerät/Server?** - -Sie können die Suche nach Nachrichten über Absender (Von), Empfänger (An, CC, BCC), Betreff, Schlüsselwörter oder Nachrichtentext starten, indem Sie die Lupe in der Aktionsleiste eines Ordners verwenden. Sie können auch von jeder App aus suchen, indem Sie *E-Mails suchen* im Kopieren/Einfügen-Popup-Menü auswählen. - -Die Suche im vereinheitlichten Posteingang sucht in allen Ordnern aller Konten, die Suche in der Ordnerliste sucht nur in dem zugehörigen Konto und die Suche in einem Ordner sucht nur in diesem Ordner. - -Es wird zuerst auf dem Gerät nach Nachrichten gesucht. Am unteren Rand befindet sich eine Aktionsschaltfläche mit einem Symbol für "Erneut suchen", um die Suche auf dem Server fortzusetzen. Sie können auswählen, in welchem Ordner Sie die Suche fortsetzen möchten. - -Das IMAP-Protokoll unterstützt nicht die gleichzeitige Suche in mehr als einem Ordner. Die Suche auf dem Server ist ein aufwendiger Vorgang, daher ist es nicht möglich, mehrere Ordner auszuwählen. - -Die Suche nach lokalen Nachrichten erfolgt unabhängig von der Groß-/Kleinschreibung und auf Teiltexten. Der Nachrichtentext von lokalen Nachrichten wird nicht durchsucht, wenn der Nachrichtentext noch nicht heruntergeladen wurde. Die Suche auf dem Server kann je nach Anbieter die Groß- und Kleinschreibung beachten und sich auf Teiltexte oder ganze Wörter beziehen. - -Einige Server können die Suche im Nachrichtentext nicht bewältigen, wenn es eine große Anzahl von Nachrichten gibt. Für diesen Fall gibt es eine Option, um die Suche im Nachrichtentext zu deaktivieren. - -Für diesen Fall gibt es eine Option, um die Suche im Nachrichtentext zu deaktivieren. Es ist möglich, Gmail-Suchoperatoren zu verwenden, indem einem Suchbefehl *raw:* vorangestellt wird. Wenn Sie nur ein Gmail-Konto konfiguriert haben, können Sie eine Rohsuche direkt auf dem Server starten, indem Sie aus dem vereinheitlichten Posteingang suchen. Wenn Sie mehrere Gmail-Konten konfiguriert haben, müssen Sie zunächst zur Ordnerliste oder zum Archivordner (alle Nachrichten) des Gmail-Kontos navigieren, in dem Sie suchen möchten. Bitte [sehen Sie hier](https://support.google.com/mail/answer/7190) für die möglichen Suchoperatoren. Zum Beispiel: - -` -raw:größer:10M` - -Das Durchsuchen einer großen Anzahl von Nachrichten auf dem Gerät ist aufgrund von zwei Einschränkungen nicht sehr schnell: - -* [sqlite](https://www.sqlite.org/), die Datenbank-Engine von Android hat ein Datensatzgrößenlimit und verhindert, dass Nachrichten in der Datenbank gespeichert werden -* Android-Apps können nur mit limitiertem Arbeitsspeicher arbeiten, auch wenn das Gerät viel Speicher zur Verfügung hat - -Das bedeutet, dass die Suche nach einem Nachrichtentext erfordert, dass die Dateien, die die Nachrichtentexte enthalten, einzeln geöffnet werden müssen um zu prüfen, ob der gesuchte Text in der Datei enthalten ist, was ein relativ aufwendiger Prozess ist. - -In den *Sonstigen Einstellungen* können Sie *Suchindex aufbauen* aktivieren, um die Geschwindigkeit der Suche auf dem Gerät deutlich zu erhöhen, aber seien Sie sich bewusst, dass dies den Batterie- und Speicherplatzverbrauch erhöht. Der Suchindex basiert auf Wörtern, eine Suche nach Teiltexten ist also nicht möglich. Die Suche über den Suchindex ist standardmäßig UND, so dass die Suche nach *Apfel Orange* nach Apfel UND Orange sucht. Durch Kommas getrennte Wörter führen zu einer Suche nach ODER, so dass z. B. *Apfel, Orange* nach Apfel ODER Orange suchen wird. Beide können kombiniert werden, so dass die Suche nach *Apfel, Orange Banane* nach Apfel ODER (Orange UND Banane) sucht. Die Verwendung des Suchindex ist eine Pro-Funktion. - -Ab Version 1.1315 ist es möglich, Suchausdrücke wie diesen zu verwenden: - -``` -Apfel +Banane -Kirsche ?Nüsse -``` - -Dies führt zu einer Suche wie dieser: - -``` -(»Apfel« UND »Banane« UND NICHT »Kirsche«) ODER »Nüsse« -``` - -Suchausdrücke können für die Suche auf dem Gerät über den Suchindex und für die Suche auf dem E-Mail-Server verwendet werden, aber aus Leistungsgründen nicht für die Suche auf dem Gerät ohne Suchindex. - -Die Suche auf dem Gerät ist eine kostenlose Funktion, die Nutzung des Suchindex und die Suche auf dem Server ist eine Pro-Funktion. - -
- - -**(14) Wie kann ich ein Outlook / Live / Hotmail-Konto einrichten?** - -Ein Outlook / Live / Hotmail-Konto kann über den Schnelleinrichtungsassistenten und die Auswahl von *Outlook* eingerichtet werden. - -Um ein Outlook-, Live- oder Hotmail-Konto mit aktivierter Zwei-Faktor-Authentifizierung zu verwenden, müssen Sie ein App-Kennwort erstellen. Siehe [hier](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) für die Details. - -Siehe [hier](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) für die Anweisungen von Microsoft. - -Zum Einrichten eines Office 365-Kontos lesen Sie bitte [diese FAQ](#user-content-faq156). - -
- - -**(15) Warum wird der Meldungstext immer wieder geladen?** - -Der Nachrichtenkopf und der Nachrichtentext werden separat vom Server geholt. Der Nachrichtentext größerer Nachrichten wird bei gebührenpflichtigen Verbindungen nicht vorgeholt und wird bei Bedarf beim Erweitern einer Nachricht geholt. Der Nachrichtentext wird später weiter geladen, wenn aktuell keine Verbindung zum Konto besteht, siehe auch die nächste Frage, oder wenn andere Vorgänge wie die Synchronisierung von Nachrichten ausgeführt werden. - -Sie können die Konto- und Ordnerliste für den Konto- und Ordnerstatus überprüfen (siehe die Legende für die Bedeutung der Symbole) und die über das Hauptnavigationsmenü zugängliche Vorgangsliste für ausstehende Vorgänge (siehe [diese FAQ](#user-content-faq3) für die Bedeutung der Vorgänge). - -Wenn FairEmail wegen vorheriger Verbindungsprobleme (siehe [diese FAQ](#user-content-faq123)) die Synchronisation erzwingt, können Sie dies über das Drei-Punkte-Menü erzwingen. - -In den Empfangseinstellungen können Sie die maximale Größe für das automatische Herunterladen von Nachrichten bei gebührenpflichtigen Verbindungen einstellen. - -Mobile Verbindungen sind fast immer gebührenpflichtig und einige (kostenpflichtige) Wi-Fi-Hotspots sind es auch. - -
- - -**(16) Warum werden die Nachrichten nicht synchronisiert?** - -Mögliche Ursachen für nicht synchronisierte (gesendete oder empfangene) Nachrichten sind: - -* Konto oder Ordner(e) sind nicht zum Synchronisieren gesetzt -* Die Anzahl der Tage, für die die Nachricht synchronisiert werden soll, ist zu niedrig gesetzt -* Keine Internetverbindung -* Der E-Mail-Server ist vorübergehend nicht verfügbar -* Android hat die Synchronisation gestoppt - -Überprüfen Sie also Ihre Konto- und Ordnereinstellungen und prüfen Sie, ob die Konten/Ordner verbunden sind (siehe Legende im Navigationsmenü für die Bedeutung der Symbole). - -Wenn es irgendwelche Fehlermeldungen gibt, lesen Sie bitte [diese FAQ](#user-content-faq22). - -Auf einigen Geräten, wo viele Anwendungen um Speicher konkurrieren, kann Android den Synchronisierungsdienst als letzte Möglichkeit stoppen. - -Einige Android-Versionen stoppen Apps und Dienste zu aggressiv. Siehe [diese Website](https://dontkillmyapp.com/) und [dieses Android-Problem](https://issuetracker.google.com/issues/122098785) für weitere Informationen. - -Das Deaktivieren von Batterieoptimierungen (Setup-Schritt 3) verringert die Chance, dass Android den Synchronisierungsdienst stoppt. - -Bei aufeinanderfolgenden Verbindungsfehlern wartet FairEmail mit jedem Mal länger, um den Akku Ihres Geräts nicht zu entladen. Dies wird in [in dieser FAQ](#user-content-faq123) beschrieben. - -
- - -**~~(17) Warum funktioniert die manuelle Synchronisation nicht?~~** - -~~Wenn das *jetzt synchronisieren*-Menü abgeschaltet ist, gibt es keine Verbindung zum Konto.~~ - -~~Siehe die vorherige Frage für weitere Informationen.~~ - -
- - -**(18) Warum wird die Nachrichtenvorschau nicht immer angezeigt?** - -Die Vorschau des Nachrichtentextes kann nicht angezeigt werden, wenn der Nachrichtentext noch nicht heruntergeladen wurde. Siehe auch [diese häufig gestellten Fragen (FAQ)](#user-content-faq15). - -
- - -**(19) Warum sind die Pro-Funktionen so teuer?** - -Zuallererst: **FairEmail ist grundsätzlich kostenlos zu nutzen** und nur einige erweiterte Funktionen müssen gekauft werden. - -Zuerst: **FairEmail ist grundsätzlich kostenlos**, nur einige erweiterte Funktionen müssen gekauft werden. - -Zunächst einmal ist **FairEmail grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Bitte sehen Sie sich die Beschreibung der App im PlayStore an oder [siehe hier](https://email.faircode.eu/#pro) für eine vollständige Liste der Pro-Features. - -Die richtige Frage ist: »*Warum gibt es so viele Steuern und Gebühren?*«: - -* MwSt.: 25 % (je nach Land) -* Google-Gebühr: 30 % -* Einkommenssteuer: 50 % -* PayPal-Gebühr: 5-10 % abhängig vom Land/Betrag - -Was für den Entwickler übrig bleibt, ist also nur ein Bruchteil dessen, was Sie bezahlen. - -Beachten Sie auch, dass die meisten kostenlosen Apps am Ende nicht langfristig einsetzbar sind, während FairEmail ordnungsgemäß gewartet und unterstützt wird; und dass kostenlose Anwendungen einen Haken haben können, wie z.B. das Senden vertraulicher Informationen ins Internet. Es gibt in der App auch keine Privatsphäre verletztende Werbung. - -Ich arbeite seit mehr als zwei Jahren fast jeden Tag an FairEmail, daher halte ich den Preis für mehr als angemessen. Aus diesem Grund gibt es auch keine Rabatte. - -
- - -**(20) Kann ich eine Rückerstattung erhalten?** - -Wenn eine erworbene Pro-Funktion nicht wie geplant funktioniert, dies nicht durch ein Problem in den kostenlosen Funktionen verursacht wird und ich das Problem nicht rechtzeitig beheben kann, erhalten Sie eine Rückerstattung. In allen anderen Fällen ist keine Rückerstattung möglich. Unter keinen Umständen ist eine Rückerstattung für Probleme im Zusammenhang mit den kostenlosen Funktionen möglich, da diese nicht kostenpflichtig sind und diese uneingeschränkt genutzt werden können. Ich übernehme meine Verantwortung als Verkäufer, um die versprochenen Funktionen zu liefern, und ich erwarte, dass Sie die Verantwortung übernehmen, sich darüber zu informieren, was Sie kaufen. - - -**(21) Wie aktiviere ich das Benachrichtigungslicht?** - -Vor Android 8 Oreo: Es gibt eine erweiterte Option im Setup dafür. - -Android 8 Oreo und später: Siehe [hier](https://developer.android.com/training/notify-user/channels) über die Konfiguration von Benachrichtigungskanälen. Sie können die Schaltfläche *Standardkanal* in den Benachrichtigungseinstellungen der App verwenden um direkt zu den richtigen Einstellungen für den Android Benachrichtigungskanal zu gelangen. - -Beachte, dass Apps die Benachrichtigungseinstellungen, einschließlich der Benachrichtigungslichteinstellung, auf Android 8 Oreo und späte nicht mehr ändern können. - -Manchmal ist es notwendig, die Einstellung *Nachrichtenvorschau in Benachrichtigungen anzeigen* zu deaktivieren oder die Einstellungen *Benachrichtigungen nur mit Vorschautext anzeigen * zu aktivieren, um einen Fehler in Android zu beheben. Dies kann auch für Benachrichtigungstöne und Vibrationen gelten. - -Das Setzen einer Lichtfarbe vor Android 8 wird nicht unterstützt und ist auf Android 8 und später nicht möglich. - -
- - -**(22) Was bedeutet Konto/Ordnerfehler ... ?** - -FairEmail versteckt keine Fehler, wie es ähnliche Apps meistens tun, daher ist es einfacher, Probleme zu diagnostizieren. - -FairEmail versucht automatisch, sich nach einer Verzögerung erneut zu verbinden. Diese Verzögerung wird sich nach jedem fehlgeschlagenen Versuch verdoppeln, um das Entladen der Batterie zu verhindern und zu verhindern, dass sie dauerhaft gesperrt wird. Weitere Informationen finden Sie in den [Häufig gestellten Fragen (FAQ)](#user-content-faq123). - -Es gibt allgemeine Fehler und Fehler spezifisch für Gmail-Konten (siehe unten). - -**Allgemeine Fehler** - - -Der Fehler *... **Authentifizierung fehlgeschlagen** ...* oder *... „Authentifizierung fehlgeschlagen …”* bedeutet wahrscheinlich, dass Ihr Benutzername oder Passwort ungültig ist. Einige Anbieter erwarten als Benutzername nur den *Benutzernamen* und andere jedoch Ihre vollständige E-Mail-Adresse (*benutzername@beispiel.de*). Beim Kopieren/Einfügen eines Benutzernamens oder Passworts können unsichtbare Zeichen kopiert werden, was auch zu diesem Problem führen kann. Einige Passwortmanager sind dafür bekannt, diesen Fehler ebenfalls zu machen. Beim Benutzernamen wird möglicherweise die Groß- und Kleinschreibung berücksichtigt, versuchen Sie also nur Kleinbuchstaben. Beim Passwort wird fast immer zwischen Groß- und Kleinschreibung unterschieden. Einige Anbieter verlangen die Verwendung eines App-Passworts anstelle des Kontopassworts, daher prüfen Sie bitte die Dokumentation des Anbieters. Manchmal ist es notwendig, den externen Zugriff (IMAP/SMTP) erst auf der Website des Providers zu aktivieren. Andere mögliche Ursachen sind, dass das Konto gesperrt ist oder dass die Anmeldung auf irgendeine Weise administrativ eingeschränkt wurde, z. B. indem die Anmeldung nur von bestimmten Netzwerken / IP-Adressen erlaubt ist. - -Bei Bedarf können Sie ein Passwort in den Kontoeinstellungen aktualisieren: Navigationsmenü (linkes Seitenmenü), *Einstellungen* → *Manuelle Einrichtung und Kontooptionen* → *Konten* → Konto auswählen. Das Ändern des Kontopassworts ändert in den meisten Fällen automatisch auch das Passwort der zugehörigen Identitäten. Wenn das Konto mit OAuth über den Schnelleinrichtungsassistenten statt mit einem Passwort autorisiert wurde, können Sie den Schnelleinrichtungsassistenten erneut ausführen und *Vorhandenes Konto erneut autorisieren* ankreuzen, um das Konto erneut zu authentifizieren. Beachten Sie, dass dafür eine aktuelle Version der App erforderlich ist. - -Der Fehler *... Zu viele schlechte Authentifizierungsversuche ...* bedeutet wahrscheinlich, dass Sie ein Yahoo-Kontopasswort anstelle eines App-Passworts verwenden. Bitte lesen Sie [diese FAQ](#user-content-faq88), wie Sie ein Yahoo-Konto einrichten können. - -Die Meldung *... +OK ...* bedeutet wahrscheinlich, dass ein POP3-Port (normalerweise Portnummer 995) für ein IMAP-Konto (normalerweise Portnummer 993) verwendet wird. - -Die Fehler *... ungültige Ansage ...*, *... erfordert gültige Adresse ...* und *... Parameter an HELO entspricht nicht der RFC-Syntax ...* kann wahrscheinlich durch Ändern der erweiterten Identitätseinstellung *Lokale IP-Adresse statt Hostname verwenden* gelöst werden. - -Der Fehler *... Couldn't connect to host ...* bedeutet, dass es innerhalb einer angemessenen Zeit (standardmäßig 20 Sekunden) keine Antwort vom E-Mail-Server gab. Meistens deutet dies auf Probleme mit der Internetverbindung hin, möglicherweise verursacht durch ein VPN oder eine Firewall-App. Sie können versuchen, den Verbindungstimeout in den Verbindungseinstellungen von FairEmail zu erhöhen, für den Fall, dass der E-Mail-Server wirklich langsam ist. - -Der Fehler *... Verbindung verweigert ...* bedeutet, dass der E-Mail-Server oder etwas zwischen dem E-Mail-Server und der App, wie z. B. eine Firewall, die Verbindung aktiv abgelehnt hat. - -Der Fehler *... Netzwerk nicht erreichbar ...* bedeutet, dass der E-Mail-Server über die aktuelle Internetverbindung nicht erreichbar war, z. B. weil der Internetverkehr nur auf den lokalen Verkehr beschränkt ist. - -Der Fehler *... Host ist nicht aufgelöst ...*, *... Host konnte nicht aufgelöst werden ...* oder *... Dem Hostnamen ist keine Adresse zugeordnet ...* bedeutet, dass die Adresse des E-Mail-Servers nicht in eine IP-Adresse aufgelöst werden konnte. Dies kann durch ein VPN, eine Werbeblockierung oder einen nicht erreichbaren oder nicht richtig funktionierenden (lokalen) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System)-Server verursacht werden. - -Der Fehler *... Software verursachte Verbindungsabbruch ...* bedeutet, dass der E-Mail-Server oder etwas zwischen FairEmail und dem E-Mail-Server eine bestehende Verbindung aktiv abgebrochen hat. Dies kann z. B. passieren, wenn die Verbindung abrupt unterbrochen wurde. Ein typisches Beispiel ist das Einschalten des Flugmodus. - -Die Fehler *... BYE Abmelden ...*, *... Verbindungsabbruch ...* bedeutet, dass der E-Mail-Server oder etwas zwischen dem E-Mail-Server und der App, zum Beispiel ein Router oder eine Firewall (App), eine bestehende Verbindung aktiv beendet hat. - -Der Fehler *... Connection closed by peer ...* kann durch einen nicht aktualisierten Exchange-Server verursacht werden, siehe [hier](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) für weitere Informationen. - -Die Fehler *... Lesefehler ...*, *... Schreibfehler ...*, *... Zeitüberschreitung beim Lesen … *, *... Broken pipe ...* bedeutet, dass der E-Mail-Server nicht mehr antwortet oder dass die Internetverbindung schlecht ist. - - -Der Fehler *... Verbindung vom Server abgebrochen? ...* bedeutet, dass der E-Mail-Server die Verbindung unerwartet beendet hat. Dies kann passieren, wenn zu viele Verbindungen in zu kurzer Zeit aufgebaut wurden oder ein falsches Passwort zu oft verwendet wurde. Vergewissern Sie sich in diesem Fall, dass Ihr Passwort korrekt ist und deaktivieren Sie den Empfang in den Empfangseinstellungen für ca. 30 Minuten und versuchen Sie es erneut. Bei Bedarf lesen Sie in [dieser FAQ](#user-content-faq23) nach, wie Sie die Anzahl der Verbindungen reduzieren können. - -Der Fehler *... Unerwartetes Ende des zlib-Eingangsstroms ...* bedeutet, dass nicht alle Daten empfangen wurden, möglicherweise aufgrund einer schlechten oder unterbrochenen Verbindung. - -Der Fehler *... Verbindungsfehler ...* könnte auf [Zu viele gleichzeitige Verbindungen](#user-content-faq23) hinweisen. - -Der Fehler *... Nicht unterstützte Kodierung ...* bedeutet, dass der Zeichensatz der Nachricht unbekannt ist oder nicht unterstützt wird. FairEmail geht von ISO-8859-1 (latin1) aus, was in den meisten Fällen dazu führt, dass die Nachricht korrekt angezeigt wird. - -Der Fehler *... Anmelderaten-Beschränkung überschritten …* bedeutet, dass es zu viele Anmeldeversuche mit einem falschen Passwort gab. Bitte überprüfen Sie Ihr Passwort oder authentifizieren Sie das Konto erneut mit dem Schnelleinstellungsassistenten (nur OAuth). - -[Siehe hier](#user-content-faq4) für die Fehler *... Nicht vertrauenswürdig ... nicht im Zertifikat ...*, *... Ungültiges Sicherheitszertifikat (Kann die Identität des Servers nicht überprüfen) ...* oder *... Trust Anchor für Zertifizierungspfad nicht gefunden ...* - -[Siehe hier](#user-content-faq127) für den Fehler *... Syntaktisch ungültige(s) HELO-Argument(e) ...*. - -[Siehe hier](#user-content-faq41) für den Fehler *... Handshake fehlgeschlagen ...*. - -[Siehe hier](https://linux.die.net/man/3/connect), was Fehlercodes wie EHOSTUNREACH oder ETIMEOUT bedeuten. - -Mögliche Ursachen sind: - -* Eine Firewall oder ein Router blockiert Verbindungen zum Server -* Hostname oder Portnummer ist ungültig -* Es gibt Probleme mit der Internetverbindung -* Es gibt Probleme bei der Auflösung von Domainnamen (Yandex: versuchen Sie, privates DNS in den Android-Einstellungen zu deaktivieren) -* Der E-Mail-Server lehnt die Annahme von (externen) Verbindungen ab -* Der E-Mail-Server lehnt die Annahme einer Nachricht ab, zum Beispiel weil sie zu groß ist oder unzulässige Links enthält -* Es gibt zu viele Verbindungen zum Server, siehe dazu auch die nächste Frage - -Viele öffentliche WLAN-Netzwerke blockieren ausgehende E-Mails, um Spam zu verhindern. Manchmal können Sie dies mit einem anderen SMTP-Port umgehen. Lesen Sie die Dokumentation des Anbieters für die nutzbaren Portnummern. - -Wenn sie ein [VPN](https://en.wikipedia.org/wiki/Virtual_private_network)-Netzwerk verwenden, kann es sein, dass der VPN-Provider die Verbindung blockiert, weil er etwas zu aggressiv verucht, Spam zu blockieren. Beachten Sie, dass [Google Fi](https://fi.google.com/) auch eine VPN verwendet. - -**Sendefehler** - -SMTP-Server können Nachrichten aus [einer Reihe von Gründen](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes) ablehnen. Zu große Nachrichten und das Auslösen des Spam-Filters eines E-Mail-Servers sind die häufigsten Gründe. - -* Die Größe von Anhängen für Google Mail [beträgt 25 MB](https://support.google.com/mail/answer/6584) -* Das Limit für die Größe von Anhängen für Outlook und Office 365 [beträgt 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* Das Limit für die Größe von Anhängen für Yahoo [beträgt 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service nicht verfügbar; Client Host xxx.xxx.xxx.xxx blockiert*, bitte [hier schauen](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntaxfehler — Zeile zu lang* wird oft durch die Verwendung von langen Autocrypt-Kopfzeilen verursacht -* *503 5.5.0 Empfänger bereits angegeben* bedeutet hauptsächlich, dass eine Adresse sowohl als TO als auch als CC Adresse verwendet wird -* *554 5.7.1 … nicht zur Weiterleitung zugelassen* bedeutet, dass der E-Mail-Server den Benutzernamen/E-Mail-Adresse nicht erkennen konnte. Bitte überprüfen Sie den Hostnamen, Benutzernamen und E-Mail-Adresse in den Identitätseinstellungen. -* *550 Spam-Nachricht abgelehnt, weil die IP von .. aufgelistet wird.* bedeutet, dass der E-Mail-Server es abgelehnt hat, eine Nachricht von der aktuellen (öffentlichen) Netzwerk-Adresse zu senden, weil sie zuvor dazu missbraucht wurde, Spam durch (hoffentlich) jemanden anderen zu senden. Bitte versuchen Sie, den Flugmodus für 10 Minuten zu aktivieren, um eine neue Netzwerkadresse zu erhalten. -* *550 Es tut uns leid, aber wir können Ihre E-Mail nicht senden. Entweder der Betreff, ein Link oder ein Anhang enthält möglicherweise Spam, Phishing oder Malware.* bedeutet, dass der E-Mail-Anbieter eine ausgehende Nachricht als schädlich betrachtet. -* *571 5.7.1 Nachricht enthält Spam oder einen Virus oder der Absender ist blockiert ...* bedeutet, dass der E-Mail-Server eine ausgehende Nachricht als Spam betrachtet. Dies bedeutet wahrscheinlich, dass die Spamfilter des E-Mail-Servers zu streng sind. Sie müssen den E-Mail-Anbieter kontaktieren, um Unterstützung zu erhalten. -* *451 4.7.0 Temporärer Serverfehler. Bitte versuchen Sie es später erneut. PRX4 …*: bitte [siehe hier](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) oder [siehe hier](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: Bitte tippen Sie den Benutzernamen und die E-Mail-Adresse in den erweiterten Einstellungen der betroffenen Identität (per manuellem Setup) doppelt an. - -Wenn Sie den SMTP-Server von Gmaill verwenden wollen, um einen zu strengen Spam-Filter zu umgehen oder um die Zustellung von Nachrichten zu verbessern: - -* Überprüfen Sie Ihre E-Mail-Adresse [hier](https://mail.google.com/mail/u/0/#settings/accounts) (Sie müssen dafür einen Desktop-Browser verwenden) -* Die Identitätseinstellungen folgendermaßen ändern (Einstellungen → Manuelle Einrichtung und Kontooptionen → Identitäten → Identität auswählen): - -  Benutzername: *Ihre Gmail-Adresse*
  Passwort: *[ein App-Passwort](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Verschlüsselung: *SSL/TLS*
  Antwortadresse: *Ihre E-Mail-Adresse* (erweiterte Identitätseinstellungen)
- -
- -**Gmail-Fehler** - -Die Autorisierung von Gmail-Konten mit dem Schnellassistenten muss regelmäßig über den [Android Account Manager](https://developer.android.com/reference/android/accounts/AccountManager) aktualisiert werden. Dies erfordert Kontakt-/Konto-Berechtigungen und eine Internetverbindung. - -Im Falle von Fehlern ist es möglich, ein Google Mail-Konto erneut über den Google Mail-Schnelleinstellungs-Assistenten zu autorisieren/wiederherzustellen. - -Der Fehler *... Authentifizierung fehlgeschlagen ... Konto nicht gefunden ...* bedeutet, dass ein zuvor autorisiertes Google Mail-Konto vom Gerät entfernt wurde. - -Die Fehler *... Authentifizierung fehlgeschlagen ... Kein Token beim Aktualisieren ...* bedeutet, dass der Android Account-Manager die Autorisierung eines Google Mail-Kontos nicht aktualisieren konnte. - -Der Fehler *... Ungültige Anmeldedaten ... Netzwerkfehler ...* bedeutet, dass der Android-Account-Manager aufgrund von Problemen mit der Internetverbindung die Autorisierung eines Google Mail-Kontos nicht aktualisieren konnte - -Der Fehler *... Authentifizierung fehlgeschlagen ... Ungültige Anmeldeinformationen ...* könnten durch die Änderung des Kontopassworts verursacht werden oder durch den Entzug der erforderlichen Konto-/Kontaktberechtigungen. Falls das Kontopasswort geändert wurde, müssen Sie das Google-Konto in den Android-Kontoeinstellungen erneut authentifizieren. Falls die Berechtigungen entzogen wurden, können Sie den Gmail-Schnelleinrichtungsassistenten starten, um die erforderlichen Berechtigungen wieder zu erteilen (Sie müssen das Konto nicht erneut einrichten). - -Der Fehler *... ServiceDisabled ...* kann durch die Anmeldung beim [Erweiterten Schutzprogramm](https://landing.google.com/advancedprotection/) verursacht werden: "*Um Ihre E-Mails zu lesen, können (müssen) Sie Google Mail verwenden - Sie können Ihr Google-Konto mit einigen (allen) Apps & Diensten, die Zugriff auf sensible Daten wie Ihre E-Mails benötigen, nicht verwenden*", siehe [hier](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -Im Zweifelsfall können Sie nach [Support](#user-content-support) fragen. - -
- - -**(23) Warum erhalte ich Alarm ... ?** - -*Allgemein* - -Alarme sind Warnmeldungen, die von E-Mail-Servern gesendet werden. - -*Zu viele gleichzeitige Verbindungen* oder *Maximale Anzahl von Verbindungen überschritten* - -Diese Warnung wird gesendet, wenn es zu viele Ordnerverbindungen für dasselbe E-Mail-Konto zur gleichen Zeit gibt. - -Mögliche Ursachen sind: - -* Es sind mehrere E-Mail-Clients mit demselben Konto verbunden -* Derselbe E-Mail-Client ist mehrfach mit demselben Konto verbunden -* Frühere Verbindungen wurden abrupt beendet, z. B. durch plötzlichen Verlust der Internetverbindung - -Versuchen Sie zunächst, einige Zeit zu warten, um zu sehen, ob sich das Problem von selbst löst. Ansonsten: - -* entweder in den Empfangseinstellungen auf periodische Überprüfung auf Nachrichten umschalten, was dazu führt, dass die Ordner nacheinander geöffnet werden -* oder setzen Sie einige Ordner auf Abfrage statt auf Synchronisation (langes Drücken auf Ordner in der Ordnerliste, Eigenschaften bearbeiten) - -Eine einfache Möglichkeit, die periodische Prüfung auf Nachrichten für alle Ordner außer dem Posteingang zu konfigurieren ist, im Drei-Punkte-Menü der Ordnerliste *Auf alle anwenden ...* zu verwenden und die unteren beiden erweiterten Kontrollkästchen zu aktivieren. - -Die maximale Anzahl der gleichzeitigen Ordnerverbindungen für Google Mail beträgt 15, Sie können also maximal 15 Ordner gleichzeitig auf *allen* Ihren Geräten synchronisieren. Aus diesem Grund sind Gmail *Benutzer*-Ordner standardmäßig auf Polling statt auf "Immer synchronisieren" eingestellt. Wenn nötig oder gewünscht, können Sie dies ändern, indem Sie einen Ordner in der Ordnerliste lange drücken und *Eigenschaften bearbeiten* wählen. Siehe [hier](https://support.google.com/mail/answer/7126229) für Details. - -Wenn Sie einen Dovecot-Server verwenden, möchten Sie möglicherweise die Einstellung [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections) ändern. - -Beachten Sie, dass der E-Mail-Server eine Weile braucht, um unterbrochene Verbindungen zu erkennen, z. B. durch das Verlassen der Reichweite eines Netzwerks, was bedeutet, dass effektiv nur die Hälfte der Ordnerverbindungen verfügbar ist. Für Gmail wären dies nur 7 Verbindungen. - -
- - -**(24) Was heißt Nachrichten auf dem Server durchsuchen?** - -Nachrichten auf dem Server durchsuchen holt die Nachrichten in Echtzeit vom E-Mail-Server wenn Sie das Ende der Liste der synchronisierten Nachrichten erreichen, auch wenn der Ordner auf nicht synchronisieren eingestellt ist. Sie können diese Funktion in den erweiterten Kontoeinstellungen deaktivieren. - -
- - -**(25) Warum kann ich ein Bild, einen Anhang oder eine Datei nicht auswählen/öffnen/speichern?** - -Wenn ein Menüpunkt zum Auswählen/Öffnen/Speichern einer Datei deaktiviert (abgeblendet) ist oder wenn Sie die Meldung *Speicherzugriffsframework nicht verfügbar* erhalten, ist wahrscheinlich das [Speicherzugriffs-Framework](https://developer.android.com/guide/topics/providers/document-provider), eine Standard-Android-Komponente, nicht vorhanden. Dies kann daran liegen, dass Ihr benutzerdefiniertes ROM es nicht enthält oder dass es aktiv entfernt wurde (debloated). - -FairEmail fragt keine Speicherberechtigungen ab, so dass dieses Framework für die Auswahl von Dateien und Ordnern erforderlich ist. Keine App, außer vielleicht Dateimanager, die auf Android 4.4 KitKat oder höher abzielt, sollte nach Speicherberechtigungen fragen, da dies den Zugriff auf *alle* Dateien erlauben würde. - -Das Framework für den Speicherzugriff wird durch das Paket *com.android.documentsui* bereitgestellt, das auf einigen Android-Versionen (vor allem OxygenOS) als *Files*-App sichtbar ist. - -Mit diesem Adb-Befehl können Sie das Storage Access Framework (wieder) aktivieren: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternativ können Sie die App *Dateien* auch über die Einstellungen der Android-App wieder aktivieren. - -
- - -**(26) Kann ich helfen, FairEmail in meine eigene Sprache zu übersetzen?** - -Ja, Sie können die Texte von FairEmail in Ihre eigene Sprache [auf Crowdin](https://crowdin.com/project/open-source-email) übersetzen. Die Registrierung ist kostenlos. - -Wenn Sie möchten, dass Ihr Name oder Alias in die Liste der Mitwirkenden in *Über* der App aufgenommen wird, wenden Sie sich bitte [an mich](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) Wie kann ich zwischen eingebetteten und externen Bildern unterscheiden?** - -Externes Bild: - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Eingebettetes Bild: - -![Eingebettetes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Defektes Bild: - -![Defektes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Beachten Sie, dass das Herunterladen externer Bilder von einem entfernten Server verwendet werden kann, um eine Nachricht zu speichern, was Sie wahrscheinlich nicht wollen, wenn die Nachricht Spam oder bösartig ist. - -
- - -**(28) Wie kann ich Statusleisten-Benachrichtigungen verwalten?** - -In der Einrichtung finden Sie den Knopf *Benachrichtigungen verwalten*, um direkt zu den Android-Benachrichtigungseinstellungen für FairEmail zu navigieren. - -Auf Android 8.0 Oreo und später können Sie die Eigenschaften der einzelnen Benachrichtigungskanäle verwalten, zum Beispiel, um einen bestimmten Benachrichtigungston zu setzen oder um Benachrichtigungen auf dem Sperrbildschirm anzuzeigen. - -FairEmail hat folgende Benachrichtigungskanäle: - -* Service: Wird für die Benachrichtigung des Synchronisationsdienstes verwendet, siehe auch [ diese häufig gestellten Fragen (FAQ)](#user-content-faq2) -* Send: Wird für die Benachrichtigung des Sendedienstes verwendet -* Notifications: Wird für neue Nachrichten verwendet -* Warning: Für Warnhinweise verwendet -* Error: Wird für Fehlerbenachrichtigungen verwendet - -Siehe [hier](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) für Details zu den Benachrichtigungskanälen. Kurzum: Tippen Sie auf den Namen des Benachrichtigungskanals, um auf die Kanaleinstellungen zuzugreifen. - -Auf Android vor Android 8 Oreo können Sie den Benachrichtigungston in den Einstellungen einstellen. - -Sehen Sie sich [diese häufig gestellten Fragen (FAQ)](#user-content-faq21) an, wenn Ihr Gerät ein Benachrichtigungslicht hat. - -
- - -**(29) Wie kann ich Benachrichtigungen über neue Nachrichten für andere Ordner erhalten?** - -Drücke Sie einfach lange auf einen Ordner, wählen Sie *Eigenschaften bearbeiten*, und aktivieren Sie entweder *Im Gemeinsamen Posteingang anzeigen* oder *Neue Nachrichten benachrichtigen* (verfügbar nur für Android 7 Nougat und später) und tippen Sie auf *Speichern*. - -
- - -**(30) Wie kann ich die angegebenen Schnelleinstellungen verwenden?** - -Es stehen Schnelleinstellungen (im Einstellungs-Menü) zur Verfügung: - -* global die Synchronisierung aktivieren/deaktivieren -* zeige die Anzahl neuer Nachrichten und markiere sie als gesehen (nicht gelesen) - -Schnelleinstellungen erfordern Android 7.0 Nougat oder höher. Die Verwendung von Schnelleinstellungen wird hier [erklärt](https://support.google.com/android/answer/9083864). - -
- - -**(31) Wie kann ich die angegebenen Verknüpfungen verwenden?** - -Es stehen Verknüpfungen zur Verfügung, um eine neue Nachricht an einen bevorzugten Kontakt zu verfassen. - -Verknüpfungen erfordern Android 7.1 Nougat oder höher. Die Verwendung von Verknüpfungen wird hier [erklärt.](https://support.google.com/android/answer/2781850). - -Es ist auch möglich, Verknüpfungen zu Ordnern durch langes Drücken eines Ordners in der Ordnerliste eines Kontos zu erstellen und *Verknüpfung hinzufügen* auszuwählen. - -
- - -**(32) Wie kann ich überprüfen, ob das Lesen von E-Mails wirklich sicher ist?** - -Hierfür können Sie den [E-Mail Privacy Tester](https://www.emailprivacytester.com/) verwenden. - -
- - -**(33) Warum funktionieren bearbeitete Absenderadressen nicht?** - -Die meisten Anbieter akzeptieren nur validierte Adressen zum Versenden von Nachrichten, um Spam zu verhindern. - -Zum Beispiel ändert Google die Nachrichtenheader wie diese für *nicht überprüfte* Adressen: - -``` -Von: Jemand -X-Google-Original-Von: Jemand -``` - -Das bedeutet, dass die bearbeitete Absenderadresse vor dem Senden der Nachricht automatisch durch eine verifizierte Adresse ersetzt wird. - -Beachten Sie bitte, das dies keinen Einfluss auf das Empfangen von Nachrichten hat. - -
- - -**(34) Wie stimmen Identitäten überein?** - -Identitäten werden nach den Anforderungen des Kontos angepasst. Für eingehende Nachrichten werden *an*, *cc*, *bcc*, *von* und *(X-)versendet/Umschlag/Original an* Adressen überprüft (in dieser Reihenfolge), für ausgehende Nachrichten (Entwürfe, Ausgang und Gesendet) werden nur die *von* Adressen überprüft. Gleiche Adressen haben Vorrang vor teilweise übereinstimmenden Adressen, mit Ausnahme von *zugestellt-an*-Adressen. - -Die übereinstimmende Adresse wird als *versendet über* im Adressbereich der empfangenen Nachrichten angezeigt (zwischen der Kopfzeile und dem Nachrichtentext). - -Beachten Sie, dass Identitäten aktiviert werden müssen, um damit übereinstimmen zu können, und dass Identitäten anderer Konten nicht berücksichtigt werden. - -Das Anpassen erfolgt nur beim Empfang einer Nachricht, sodass das Ändern der Konfiguration bestehende Nachrichten nicht ändert. Sie könnten lokale Nachrichten löschen, indem Sie lange auf einen Ordner in der Ordnerliste drücken und die Nachrichten erneut synchronisieren. - -Es ist möglich, einen [Regex](https://en.wikipedia.org/wiki/Regular_expression) (Regulärer Ausdruck) in den Identitätseinstellungen zu konfigurieren, um **den Benutzernamen** einer E-Mail-Adresse (den Teil vor dem @-Zeichen) abzugleichen. - -Beachten Sie, dass der Domain-Name (die Teile nach dem @-Zeichen) immer gleich dem Domain-Namen der Identität sein muss. - -Wenn SIe eine Catch-All-E-Mail-Adresse eintragen möchten, ist dieser Regex meistens in Ordnung: - -``` -.* -``` - -Wenn SIe E-Mail Adressen für spezielle Zwecke (z.B. abc@example.com und xyz@example.com) eintragen möchten, aber zusätzlich eine Reserve-Adresse wie main@example.com, sollten sie diese Schritte befolgen: - -* Identität: abc@example.com; Regex: **(?i)abc** -* Identität: xyz@example.com; Regex: **(?i)xyz** -* Identität: main@example.com; Regex: **^(?i)((?!abc|xyz).)\*$** - -Passende Identitäten können verwendet werden, um Code-Nachrichten einzufärben. Identitätsfarben haben Vorrang vor Ordner- und Kontofarben. Das Festlegen von Identitätsfarben ist ein Pro-Funktion. - -
- - -**(35) Warum sollte ich bei Ansehen von Bildern, Anhängen und der Original-Nachricht vorsichtig sein?** - -Beim Anschauen von in der Ferne gespeicherten Bildern (siehe auch [diese FAQ](#user-content-faq27)) kann der Absender nicht nur wissen, dass Sie die Nachricht gesehen haben, er wird auch Ihre IP-Adresse kennen. Siehe auch diese Frage: [Warum ist der Link von E-Mails gefährlicher als der Link der Websuche?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Das Öffnen von Anhängen oder das Betrachten einer Originalnachricht kann entfernte Inhalte laden und Skripte ausführen, die nicht nur vertrauliche Informationen verbreiten könnten, sondern auch ein Sicherheitsrisiko darstellen können. - -Beachten Sie, dass Ihre Kontakte unwissentlich bösartige Nachrichten senden könnten, wenn sie mit Malware infiziert sind. - -FairEmail formatiert Nachrichten wieder und lässt Nachrichten anders aussehen als das Original, aber deckt auch Phishing-Links auf. - -Beachten Sie, dass neu formatierte Nachrichten oft besser lesbar sind als ursprüngliche Nachrichten, da die Ränder entfernt und Schriftfarben und -größen standardisiert werden. - -Die Google Mail-App zeigt standardmäßig Bilder an, indem sie die Bilder über einen Google-Proxy-Server herunterlädt. Da die Bilder vom Quellserver [in Echtzeit](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/) heruntergeladen werden, ist dies ist sogar noch weniger sicher, da Google auch ohne großen Nutzen beteiligt ist. - -Sie können Bilder und Originalnachrichten standardmäßig für vertrauenswürdige Absender von Fall zu Fall anzeigen, indem Sie *Nicht erneut danach fragen für ...* im Dialog ankreuzen. - -Wenn Sie die Standard *Öffnen mit*-Apps zurücksetzen möchten, lesen Sie bitte [diese FAQ](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) Wie werden Einstellungsdateien verschlüsselt?** - -Kurze Version: AES 256 Bit - -Lange Version: - -* Der 256-Bit-Schlüssel wird mit *PBKDF2WithHmacSHA1* erstellt, durch ein 128 Bit sicheres random salt und 65536 Wiederholungen -* Die Verschlüsselung ist *AES/CBC/PKCS5Padding* - -
- - -**(37) Wie werden Passwörter gespeichert?** - -Alle unterstützten Android-Versionen [verschlüsseln alle Benutzerdaten](https://source.android.com/security/encryption), so dass alle Daten, einschließlich Benutzernamen, Passwörter, Nachrichten usw., verschlüsselt gespeichert werden. - -Wenn das Gerät mit einer PIN, einem Muster oder einem Passwort gesichert ist, können Sie das Konto und die Identitätskennwörter sichtbar machen. Wenn dies ein Problem ist, weil Sie das Gerät mit anderen Personen teilen, erwägen die Verwendung von [Benutzerprofilen](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) Wie kann ich den Akkuverbrauch von FairEmail verringern?** - -Aktuelle Android-Versionen melden die *App-Nutzung* standardmäßig als Prozentsatz in den Android-Akkueinstellungen. **Verwirrenderweise ist die *App-Nutzung* nicht identisch mit dem *Akkuverbrauch* und steht nicht einmal im direkten Zusammenhang mit dem Akkuverbrauch!** Die App-Nutzung (während der Verwendung) ist sehr hoch, da FairEmail einen Vordergrunddienst nutzt, der von Android als konstante App-Nutzung angesehen wird. Dies bedeutet jedoch nicht, dass FairEmail ständig Akkuleistung verbraucht. Der tatsächliche Akkuverbrauch kann auf folgendem Bildschirm gesehen werden: - -*Android-Einstellungen* → *Akku* → Drei-Punkte-Menü → *Akkunutzung* → Drei-Punkte-Menü → *Geräteverbrauch anzeigen* - -In der Regel sollte der Akkuverbrauch kleiner oder in jedem Fall nicht viel höher sein als *Mobilfunknetz-Standby*. Wenn dies nicht der Fall ist, aktivieren Sie bitte *»Automatische Optimierung«* in den Empfangseinstellungen. Wenn das nicht hilft, bitten [fragen Sie nach Unterstützung](https://contact.faircode.eu/?product=fairemailsupport). - -Es ist unvermeidlich, dass das Synchronisieren von Nachrichten Akkustrom benötigt, da es Netzwerkzugriff und Zugriff auf die Nachrichtendatenbank erfordert. - -Wenn Sie den Akkuverbrauch von FairEmail mit einem anderen E-Mail-Client vergleichen, stellen Sie bitte sicher, dass der andere E-Mail-Client ähnlich eingerichtet ist. Zum Beispiel ist es kein fairer Vergleich, stetige Synchronisation (Push-Nachrichten) und (seltenere) periodische Überprüfungen nach neuen Nachrichten zu vergleichen. - -Die Wiederverbindung zu einem E-Mail-Server verbraucht zusätzliche Akkuleistung, so dass eine instabile Internetverbindung einen zusätzlichen Akkuverbrauch zur Folge hat. Auch einige E-Mail-Server beenden vorzeitig Leerlaufverbindungen, während [der Standard](https://tools.ietf.org/html/rfc2177) sagt, dass eine Leerlaufverbindung für 29 Minuten offen gehalten werden sollte. In diesen Fällen möchten Sie vielleicht periodisch synchronisieren, zum Beispiel jede Stunde, anstatt ständig zu synchronisieren. Beachten Sie, dass das häufige periodische Abfragen (mehr als alle 30-60 Minuten) wahrscheinlich mehr Akkuleistung als die ständige Synchronisierung verbrauchen wird, da eine Verbindung zum Server und der Vergleich der lokalen und entfernten Nachrichten aufwändig sind. - -[Bei einigen Geräten](https://dontkillmyapp.com/) ist es notwendig, die Akku-Optimierung *auszuschalten* (im Einrichtungs-Menü Schritt 3), um eine Verbindung zu Mail-Servern ständig offen zu halten. Wenn man die Batterieoptimierung aktiviert, kann dies zu einem zusätzlichen Batterieverbrauch für alle Geräte führen, auch wenn dies widersprüchlich klingt! - -Der größte Teil des Akkuverbrauchs, nicht berücksichtigt das Anzeigen von Nachrichten, ist auf die Synchronisierung (Empfangen und Senden) von Nachrichten zurückzuführen. Um den Akkuverbrauch zu verringern, setzen Sie die Anzahl der Tage, um die Nachricht zu synchronisieren, auf einen niedrigeren Wert, besonders wenn es viele neue Nachrichten in einem Ordner gibt. Drücken Sie lange auf einen Ordnernamen in der Ordnerliste und wählen Sie *Eigenschaften bearbeiten* um auf diese Einstellung zuzugreifen. - -Wenn Sie mindestens einmal am Tag über eine Internetverbindung verfügen, reicht es aus, Nachrichten nur für einen Tag zu synchronisieren. - -Beachten Sie, dass Sie die Anzahl der Tage zum *Halten* von Nachrichten auf eine höhere Zahl setzen können, als die Zahl der Tage, *für die Nachrichten synchronisiert* werden sollen. Sie könnten z. B. zunächst Nachrichten für eine große Anzahl von Tagen synchronisieren und danach die Anzahl der Tage zum Synchronisieren von Nachrichten reduzieren, aber die Anzahl der Tage zum Aufbewahren von Nachrichten belassen. Nachdem Sie die Anzahl der Tage verringert haben, die Nachrichten aufbewahrt werden sollen, sollten Sie die Bereinigung in den verschiedenen Einstellungen ausführen, um alte Dateien zu entfernen. - -In den Empfangseinstellungen können Sie aktivieren, dass markierte Nachrichten immer synchronisiert werden sollen, was auch ältere (markierte) Nachrichten behält, während alle anderen Nachrichten nur für eine begrenzten Anzahl von Tagen synchronisiert werden. - -Deaktivieren der Ordneroption *Automatisch Nachrichtentexte und Anhänge herunterzuladen* führt zu weniger Netzwerkverkehr und somit weniger Akkuverbrauch. Sie können diese Option zum Beispiel für den Ordner mit gesendeten Nachrichten und das Archiv deaktivieren. - -Das Synchronisieren von Nachrichten in der Nacht ist meist nicht nützlich, daher können Sie beim Batterieverbrauch sparen, indem Sie nicht in der Nacht synchronisieren. In den Einstellungen können Sie einen Zeitplan für die Synchronisation von Nachrichten auswählen (dies ist eine Pro-Funktion). - -FairEmail wird standardmäßig die Ordnerliste bei jeder Verbindung synchronisieren. Da Ordner nicht häufig neu erstellt, umbenannt oder gelöscht werden, können Sie einen bestimmten Netzwerk- und Akkuverbrauch sparen, indem Sie dies in den Empfangseinstellungen deaktivieren. - -FairEmail prüft standardmäßig, bei jeder Verbindung, ob alte Nachrichten vom Server gelöscht wurden. Wenn Sie nichts dagegen haben, dass alte Nachrichten, die vom Server gelöscht wurden, in FairEmail immer noch sichtbar sind, können Sie einen bestimmten Netzwerk- und Akkuverbrauch sparen, indem Sie dies in den Empfangseinstellungen deaktivieren. - -Einige Anbieter folgen nicht dem IMAP-Standard und halten die Verbindungen nicht lange genug offen, was FairEmail zwingt, häufig wieder neu zu verbinden und dadurch einen zusätzlichen Akkuverbrauch zu verursachen. Sie können das *Log* über das Hauptmenü überprüfen, ob es häufige Neu-Verbindungen gibt (Verbindung geschlossen/zurücksetzen, Lese-/Schreib-Fehler/Timeout usw.). Sie können dies umgehen, indem Sie in den erweiterten Kontoeinstellungen das Intervall zum Offenhalten der Verbindung auf z.B. 9 oder 15 Minuten senken. Beachten Sie, dass die Batterieoptimierungen im Setup-Schritt 3 deaktiviert werden müssen, um die Verbindungen zuverlässig zu erhalten. - -Einige Anbieter senden alle zwei Minuten so etwas wie '*noch hier*' , was zu Netzwerkverkehr auf Ihrem Gerät führt und unnötigen Batterieverbrauch verursacht. Sie können im *Log* über das Hauptmenü überprüfen, ob Ihr Anbieter dies tut. Wenn Ihr Provider [Dovecot](https://www.dovecot.org/) als IMAP-Server verwendet, könnten Sie Ihren Provider bitten, die Einstellung [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) auf einen höheren Wert zu ändern oder besser noch, es ganz zu deaktivieren. Wenn Ihr Provider nicht in der Lage oder willens ist, dies zu ändern/zu deaktivieren, sollten Sie eine Synchronisierung in regelmäßigen Abständen anstelle einer kontinuierlichen Synchronisierung in Betracht ziehen. Sie können dies in den Empfangseinstellungen ändern. - -Wenn Sie die Nachricht erhalten haben *Dieser Anbieter unterstützt keine Push-Nachrichten* während der Kontenkonfiguration, erwägen Sie den Wechsel zu einem modernen Provider, der Push-Nachrichten (IMAP IDLE) unterstützt, um den Akkuverbrauch zu verringern. - -Wenn Ihr Gerät einen [AMOLED](https://en.wikipedia.org/wiki/AMOLED) Bildschirm besitzt, können Sie Akkuverbrauch während der Anzeige der Nachrichten durch den Wechsel zum schwarzen Theme sparen. - -Wenn automatische Optimierung in den Empfangseinstellungen aktiviert ist, wird ein Konto automatisch auf periodische Überprüfungen nach neuen Nachrichten umgestellt, wenn der E-Mail-Server: - -* Sagt '*noch hier*' innerhalb von 3 Minuten -* Der E-Mail-Server keine Push-Nachrichten unterstützt -* Das Intervall zum Offenhalten einer Verbindung kleiner als 12 Minuten ist - -Zusätzlich werden der Papierkorb und der Spam-Ordner automatisch auf ein entsprechendes Intervall zum Prüfen auf neue Nachrichten gesetzt nach drei aufeinanderfolgenden Fehlern [zu viele gleichzeitigen Verbindungen](#user-content-faq23). - -
- - -**(40) Wie kann ich die Datennutzung von FairEmail reduzieren?** - -Sie können den Datenverbrauch grundsätzlich auf die gleiche Weise reduzieren wie den Batterieverbrauch, lesen Sie die vorherige Frage für Vorschläge. - -Es ist unvermeidlich, dass Daten verwendet werden, um Nachrichten zu synchronisieren. - -Wenn die Verbindung zum E-Mail-Server verloren geht, wird FairEmail die Nachrichten immer wieder synchronisieren, um sicherzustellen, dass keine Nachrichten verpasst wurden. Wenn die Verbindung instabil ist, kann dies zu einer zusätzlichen Datennutzung führen. In diesem Fall ist es ratsam, die Anzahl der Tage für die Synchronisierung von Nachrichten auf ein Minimum zu reduzieren (siehe vorherige Frage) oder auf periodische Synchronisation der Nachrichten zu wechseln (Empfangseinstellungen). - -Um den Datenverbrauch zu verringern, können Sie diese erweiterten Empfangseinstellungen ändern: - -* Überprüfen, ob alte Nachrichten vom Server entfernt wurden -* (freigegebene) Ordnerliste synchronisieren: deaktivieren - -Standardmäßig lädt FairEmail keine Nachrichtentexte und Anhänge, die größer als 256 KiB sind, wenn eine kostenpflichtige Internetverbindung (mobile oder gebührenpflichtige WLAN) vorhanden ist. Sie können dies in den Verbindungseinstellungen ändern. - -
- - -**(41) Wie kann ich den Fehler 'Handshake fehlgeschlagen' beheben?** - -Es gibt mehrere mögliche Ursachen, also lesen Sie bitte bis zum Ende dieser Antwort. - -Der Fehler '*Handshake fehlgeschlagen ... WRONG_VERSION_NUMBER ...*' könnte bedeuten, dass Sie versuchen, eine Verbindung zu einem IMAP oder SMTP Server ohne verschlüsselte Verbindung herzustellen, typischerweise unter Verwendung von Port 143 (IMAP) und Port 25 (SMTP); oder dass ein falsches Protokoll (SSL/TLS oder STARTTLS) verwendet wird. - -Die meisten Anbieter bieten verschlüsselte Verbindungen über verschiedene Ports, typischerweise Port 993 (IMAP) und Port 465/587 (SMTP). - -Falls Ihr Provider keine verschlüsselten Verbindungen unterstützt, sollten Sie darum bitten, dies zu ermöglichen. Wenn dies keine Option ist, können Sie *unsichere Verbindungen zulassen* sowohl in den erweiterten Einstellungen UND den Konto/Identitätseinstellungen aktivieren. - -Siehe auch [diese häufig gestellten Fragen (FAQ)](#user-content-faq4). - -Der Fehler '*Handshake fehlgeschlagen ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' wird entweder durch einen Fehler in der SSL-Protokoll-Implementierung oder durch einen zu kurzen DH-Schlüssel auf dem E-Mail-Server verursacht und kann leider nicht durch FairEmail behoben werden. - -Der Fehler '*Handshake fehlgeschlagen ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' könnte durch den Provider verursacht werden, der immer noch RC4 verwendet, das seit [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) nicht mehr unterstützt wird. - -Der Fehler '*Handshake fehlgeschlagen ... UNSUPPORTED_PROTOCOL oder TLSV1_ALERT_PROTOCOL_VERSION ...*' kann durch das Aktivieren von abgehärteten Verbindungen in den Verbindungseinstellungen verursacht werden; oder durch Android, das ältere Protokolle, wie SSLv3, nicht mehr unterstützt. - -Android 8 Oreo und später [unterstützen](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 nicht mehr. Es gibt keine Möglichkeit, das Problem ohne Unterstützung von RC4 und SSLv3 zu umgehen, da es komplett aus Android entfernt wurde (was etwas heißen soll). - -Sie können [diese Website](https://ssl-tools.net/mailservers) oder [diese Website](https://www.immuniweb.com/ssl/) verwenden, um auf SSL/TLS-Probleme von E-Mail-Servern zu überprüfen. - -
- - -**(42) Könne Sie einen neuen Anbieter zur Liste der Anbieter hinzufügen?** - -Wenn der Provider von mehr als ein paar Leuten benutzt wird, ja, mit Freude. - -Folgende Informationen werden benötigt: - -``` - // das wird nicht benötigt - - - -``` - -Das EFF [schreibt](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Zusätzlich, auch wenn Sie STARTTLS perfekt konfigurieren und ein gültiges Zertifikat verwenden, gibt es noch keine Garantie dafür, dass Ihre Kommunikation verschlüsselt wird.*" - -Also sind reine SSL-Verbindungen sicherer als die Verwendung von [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) und daher bevorzugt. - -Bitte stellen Sie sicher, dass das Empfangen und Senden von Nachrichten richtig funktioniert, bevor Sie mich kontaktieren, um einen Anbieter hinzuzufügen. - -Sehen Sie weiter unten, wie Sie mich kontaktieren können. - -
- - -**(43) Kann das Original angezeigt werden?** - -»Original anzeigen« zeigt die Originalnachricht, wie der Absender sie gesendet hat, einschließlich Originalschriften, -farben, -ränder usw. Fair E-Mail ändert dies nicht ab und wird es auch nicht auf irgendeine Weise tun, außer, um [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm) zu erfragen, welches *versuchen wird*, kleinen Text besser lesbar zu machen. - -
- - -**~~(44) Können Sie Kontaktfotos / Identicons im Gesendet-Ordner anzeigen?~~** - -~~Kontaktfotos und Identicons werden immer für den Absender angezeigt, da dies für Unterhaltungshinweise notwendig ist.~~ ~~Kontaktfotos für Absender und Empfänger zu erhalten ist keine wirkliche Option, da das Kontakt-Foto eine teure Operation ist.~~ - -
- - -**(45) Wie kann ich »Dieser Schlüssel ist nicht verfügbar. Um es zu verwenden, müssen Sie es selbst importieren!« ?** - -Sie werden eine Nachricht *»Dieser Schlüssel ist nicht verfügbar. Um es zu verwenden, müssen Sie es als einen Ihrer eigenen importieren!«* erhalten. Wenn Sie versuchen, eine Nachricht mit einem öffentlichen Schlüssel zu entschlüsseln. Um es zu beheben, müssen Sie den privaten Schlüssel importieren. - -
- - -**(46) Warum wird die Nachrichtenliste immer aktualisiert?** - -Wenn Sie einen 'Spinner' oben auf der Nachrichtenliste sehen, wird der Ordner noch immer mit dem entfernten Server synchronisiert. Sie können den Fortschritt der Synchronisation in der Ordnerliste sehen. Siehe die Legende darüber, was die Symbole und Zahlen bedeuten. - -Die Geschwindigkeit Ihres Geräts und Ihrer Internetverbindung sowie die Anzahl der Tage für die Synchronisierung von Nachrichten bestimmen, wie lange der Synchronisierungsvorgang dauern wird. Beachten Sie, dass Sie die Anzahl der Tage zum Synchronisieren von Nachrichten in den meisten Fällen nicht auf mehr als einen Tag einstellen sollten, siehe auch [diese FAQ](#user-content-faq39). - -
- - -(47) Wie löse ich den Fehler »Kein primäres Konto oder kein Ordner für Entwürfe« ? - -Sie erhalten die Fehlermeldung *Kein Primärkonto oder kein Entwürfe-Ordner* beim Versuch, eine Nachricht zu verfassen, während kein Konto als Hauptkonto gesetzt ist oder wenn kein Entwürfe-Ordner für das Hauptkonto ausgewählt ist. Dies kann zum Beispiel passieren, wenn Sie FairEmail starten, um eine Nachricht aus einer anderen App zu erstellen. FairEmail muss wissen, wo der Entwurf gespeichert werden soll, daher müssen Sie ein Konto als Hauptkonto und/oder einen Entwürfe-Ordner für das Hauptkonto auswählen. - -Dies kann auch passieren, wenn Sie versuchen, auf eine Nachricht zu antworten oder eine Nachricht von einem Konto ohne Entwürfe-Ordner weiterzuleiten, wenn es kein Hauptkonto gibt oder wenn das Hauptkonto keinen Entwürfe-Ordner hat. - -Siehe [diese häufig gestellten Fragen (FAQ)](#user-content-faq141) für mehr Informationen. - -
- - -**~~(48) Wie löse ich den Fehler »Kein primäres Konto oder kein Archivordner«?~~** - -~~Sie erhalten die Fehlermeldung *Kein primäres Konto oder kein Archivordner*, wenn sie nach Nachrichten von einer anderen App aus suchen. FairEmail muss wissen, wo Sie suchen wollen, daher müssen Sie ein Konto als Hauptkonto festlegen und/oder einen Archivordner für das Hauptkonto auswählen.~~ - -
- - -**(49) Wie behebe ich 'Eine veraltete App hat einen Dateipfad anstelle eines Datei-Streams gesendet' ?** - -Sie haben wahrscheinlich einen Anhang oder ein Bild mit einem veralteten Dateimanager oder einer veralteten App ausgewählt, die davon ausgeht, dass alle Apps noch Speicherrechte haben. Aus Sicherheits- und Datenschutzgründen haben moderne Apps wie FairEmail keinen vollen Zugriff auf alle Dateien mehr. Dies kann zu der Fehlermeldung *Eine veraltete App hat einen Dateipfad anstelle eines Dateistroms gesendet* führen, wenn ein Dateiname statt eines Datei-Streams mit FairEmail geteilt wird, da FairEmail keine Dateien zufällig öffnen kann. - -Sie können dies beheben, indem Sie zu einem aktuellen Dateimanager oder einer App wechseln, die für aktuelle Android-Versionen entwickelt wurde. Alternativ können Sie FairEmail Lesezugriff auf den Speicherplatz ihres Geräts in den Android-App-Einstellungen gewähren. Beachten Sie, dass diese Lösung [nicht auf Android Q](https://developer.android.com/preview/privacy/scoped-storage) funktioniert. - -Siehe auch [Frage 25](#user-content-faq25) und [was Google dazu schreibt](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Kannst du eine Option hinzufügen, um alle Nachrichten zu synchronisieren?** - -Sie können mehr oder sogar alle Nachrichten durch langes Drücken eines Ordners (Posteingang) in der Ordnerliste eines Kontos synchronisieren. Tippen Sie auf den Kontonamen im Navigationsmenü und wählen *Mehr synchronisieren* im Kontextmenü. - -
- - -**(51) Wie werden Ordner sortiert?** - -Ordner werden zuerst nach der Reihenfolge der Accounts sortiert (standardmäßig nach Name), und innerhalb eines Accounts befinden sich ganz oben Systemordner, gefolgt von Ordnern nit aktivierter Synchronisierung. In jeder Kategorie werden die Ordner nach ihren (Anzeige-) Namen sortiert. Sie können den Anzeigenamen durch langes Drücken eines Ordners in der Ordnerliste festlegen und *Eigenschaften bearbeiten* auswählen. - -Die Navigation (Hamburger) im *Ordner-Menü* in den Einstellungen kann verwendet werden, um die Ordner manuell zu sortieren. - -
- - -**(52) Warum braucht es einige Zeit, um sich wieder mit einem Konto zu verbinden?** - -Es gibt keinen zuverlässigen Weg, um zu erfahren, ob eine Verbindung zu einem Konto ordentlich oder außerordentlich beendet wurde. Der Versuch, eine Verbindung zu einem Konto wiederherzustellen, während die Verbindung zu einem Konto erzwungen wird, kann zu Problemen wie [zu viele gleichzeitige Verbindungen](#user-content-faq23) oder sogar einem gesperrten Konto führen. Um solche Probleme zu vermeiden, wartet FairEmail 90 Sekunden, bis versucht wird, sich erneut zu verbinden. - -Sie können *Einstellungen* im Navigationsmenü lange drücken, um sofort wieder zu verbinden. - -
- - -**(53) Kannst du die Benachrichtigungsleiste nach oben/unten setzen?** - -Die Message-Aktionsleiste funktioniert auf einer einzigen Nachricht und die untere Aktionsleiste wirkt auf alle Nachrichten in der Unterhaltung. Da es oft mehr als eine Nachricht in einem Gespräch gibt, ist dies nicht möglich. Darüber hinaus gibt es ganz bestimmte Aktionen, die nur für einzelne Nachrichten wirken sollen, wie z.B. die Weiterleitung. - -Das Verschieben der Nachrichten-Aktionsleiste an den unteren Rand der Nachricht ist visuell nicht ansprechend, da es bereits eine Aktionsleiste für die gesamte Unterhaltung am unteren Rand des Bildschirms gibt. - -Beachten Sie, dass es nicht viele E-Mail-Apps gibt, die eine Unterhaltung als Liste erweiterbarer Nachrichten anzeigen. Das hat viele Vorteile, aber auch die Notwendigkeit von separaten Maßnahmen für einzelne Nachrichten. - -
- - -**~~(54) Wie verwende ich einen Namespace Präfix?~~** - -~~Ein Namespace-Präfix wird verwendet, um die Präfixe, die manche Anbieter automatisch setzen, wieder zu entfernen.~~ - -~~Zum Beispiel wird der Gmail-Spam-Ordner genannt:~~ - -``` -[Gmail]/Spam -``` - -~~Durch das Setzen des Namensraum-Präfix auf *[Gmail]* wird FairEmail automatisch *[Gmail]/* von allen Ordnernamen entfernen.~~ - -
- - -**(55) Wie kann ich alle Nachrichten als gelesen markieren / verschieben oder alle Nachrichten löschen?** - -Sie können dafür die Mehrfachauswahl verwenden. Drücken Sie lange auf die erste Nachricht, heben Sie nicht den Finger und gleiten Sie nach unten zur letzten Nachricht. Dann benutzen Sie die Drei-Punkt-Schaltfläche um die gewünschte Aktion auszuführen. - -
- - -**(56) Kannst du Unterstützung für JMAP hinzufügen?** - -Es gibt fast keine Anbieter, die das [JMAP](https://jmap.io/) Protokoll anbieten, damit ist es nicht viel Mühe wert, in FairEmail Support dafür hinzuzufügen. - -
- - -**(57) Kann ich HTML in Signaturen verwenden?** - -Ja, Sie können [HTML](https://en.wikipedia.org/wiki/HTML) verwenden. Im Signatur-Editor können Sie über das Drei-Punkte-Menü in den HTML-Modus wechseln. - -Beachten Sie, dass, wenn Sie zurück zum Texteditor wechseln, nicht alle HTML-Befehle so gerendert werden könnten, wie es ist, weil der Android Texteditor nicht in der Lage ist, alle HTML-Befehle zu rendern. Ebenso könnte das HTML bei Verwendung des Texteditors auf unerwartete Art und Weise verändert werden. - -Wenn Sie vorformatierten Text verwenden möchten, wie [ASCII Art](https://en.wikipedia.org/wiki/ASCII_art), Sie sollten den Text in ein *pre* Element einbinden, wie dies: - -``` -
-  |\_/|
- / @ @ \
-( > o < )
- `>>x<<
- / O \
- 
-``` - -
- - -**(58) Was bedeutet ein geöffnet/geschlossenes E-Mail-Icon?** - -Das E-Mail-Symbol in der Ordnerliste kann geöffnet (umrissen) oder geschlossen sein (gefüllt): - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Nachrichtentexte und Anhänge werden standardmäßig nicht heruntergeladen. - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Nachrichtentexte und Anhänge werden standardmäßig heruntergeladen. - -
- - -**(59) Kann man Originalnachrichten im Browser öffnen?** - -Aus Sicherheitsgründen sind die Dateien mit den Originaltexten für andere Apps nicht zugänglich, so dass dies nicht möglich ist. Theoretisch könnte das [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) verwendet werden, um diese Dateien freizugeben. Aber selbst Google Chrome kann dies nicht tun. - -
- - -**(60) Wussten Sie ... ?** - -* Wussten Sie, dass markierte Nachrichten immer synchronisiert/gespeichert werden können? (dies kann in den Empfangseinstellungen aktiviert werden) -* Wussten Sie, dass Sie das Symbol "Nachricht schreiben" lange drücken können, um in den Ordner "Entwürfe" zu wechseln? -* Wussten Sie, dass es eine erweiterte Option gibt, Nachrichten automatisch als gelesen zu markieren, wenn sie verschoben werden? (Archivieren und wegwerfen sind auch Verschiebungen) -* Wussten Sie, dass Sie Text (oder eine E-Mail-Adresse) in jeder App für die neuesten Android-Versionen auswählen kannst und FairEmail nach ihm suchen lassen kannst? -* Wussten Sie, dass FairEmail einen Tablet-Modus hat? Drehen Sie Ihr Gerät ins Querformat und Gesprächsthreads werden in einer zweiten Spalte geöffnet, wenn genügend Bildschirmplatz vorhanden ist. -* Wussten Sie, dass Sie eine Antwortvorlage lange drücken können, um aus der Vorlage einen Entwurf zu erstellen? -* Wussten Sie, dass Sie lange drücken, halten und wischen können, um eine Reihe von Nachrichten auszuwählen? -* Wussten Sie, dass man erneut versuchen kann, Nachrichten zu versenden, indem man in der Outbox herunterzieht? -* Wussten Sie, dass Sie eine Unterhaltung links oder rechts wischen können, um zur nächsten oder vorherigen Unterhaltung zu gehen? -* Wusstest du, dass du ein Bild antippen kannst, um zu sehen, woher es heruntergeladen wird? -* Wussten Sie, dass Sie das Ordnersymbol in der Aktionsleiste lange drücken können, um ein Konto auszuwählen? -* Wussten Sie, dass Sie das Sternsymbol in einem Gespräch lange drücken können, um einen farbigen Stern zu setzen? -* Wussten Sie, dass Sie das Navigationsmenü öffnen können, indem Sie von links wischen, auch wenn Sie gerade eine Unterhaltung ansehen? -* Wusste Sie, dass Sie das Personen-Symbol lange drücken können, um die CC/BCC-Felder anzuzeigen/zu verstecken und deren Sichtbarkeitsstatus fürs nächste Mal zu speichern? -* Wussten Sie, dass Sie die E-Mail-Adressen einer Android-Kontaktgruppe über das 3-Punkte-Überlaufmenü einfügen können? -* Wussten Sie, dass, wenn Sie Text auswählen und danach auf antworten drücken, nur der ausgewählte Text zitiert wird? -* Wussten Sie, dass Sie die Papierkorbsymbole (sowohl in der Nachricht als auch in der unteren Aktionsleiste) lange drücken können, um eine Nachricht oder Unterhaltung dauerhaft zu löschen? (Version 1.1368+) -* Wussten Sie, dass Sie die Sende-Aktion lange halten können, um den Sende-Dialog anzuzeigen, auch wenn er deaktiviert wurde? -* Wussten Sie, dass Sie das Vollbildsymbol lange drücken können, um nur den Originaltext (ohne den Nachrichtenkopf) anzuzeigen? -* Wussten Sie, dass Sie die Schaltfläche „Antworten” lange gedrückt halten können, um dem Absender zu antworten? (seit Version 1.1562) - -
- - -**(61) Warum werden einige Nachrichten verdunkelt angezeigt?** - -Die verdunkelt angezeigten Nachrichten (grau) sind lokal verschobene Nachrichten, für die der Umzug noch nicht vom Server bestätigt ist. Dies kann passieren, wenn aktuell keine Verbindung zum Server oder zum Konto besteht. Diese Nachrichten werden nach einer Verbindung zum Server synchronisiert oder wenn dies nie geschieht, weerden sie gelöscht, wenn sie zu alt sind, um synchronisiert zu werden. - -Möglicherweise müssen Sie den Ordner manuell synchronisieren, indem Sie zum Beispiel nach unten ziehen. - -Sie können diese Nachrichten ansehen, aber Sie können diese Nachrichten nicht erneut verschieben, bis der vorherige Schritt vom Server bestätigt wurde. - -Ausstehende [Vorgänge](#user-content-faq3) können angesehen werden in der Vorgangs-Ansicht, die vom Haupt-Menü aus zugänglich ist. - -
- - -**(62) Welche Authentifizierungsmethoden werden unterstützt?** - -Die folgenden Authentifizierungsmethoden werden unterstützt und in dieser Reihenfolge verwendet: - -* CRAM-MD5 -* ANMELDEN -* KLARTEXT -* NTLM (nicht überprüft) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL-Authentifizierungsmethoden außer CRAM-MD5 werden nicht unterstützt, weil [JavaMail für Android](https://javaee.github.io/javamail/Android) keine SASL-Authentifizierung unterstützt. - -Wenn Ihr Provider eine nicht unterstützte Authentifizierungsmethode benötigt, erhalten Sie wahrscheinlich die Fehlermeldung *Authentifizierung fehlgeschlagen*. - -[Client-Zertifikate](https://en.wikipedia.org/wiki/Client_certificate) können in den Konto- und Identitätseinstellungen ausgewählt werden. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) wird von [allen Android-Versionen, die das beherrschen](https://developer.android.com/training/articles/security-ssl) unterstützt. - -
- - -**(63) Wie werden Bilder für die Anzeige auf den Bildschirmen skaliert?** - -Große Inline oder angehängte [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) und [JPEG](https://en.wikipedia.org/wiki/JPEG) Bilder werden automatisch für die Anzeige auf den Bildschirmen verändert. Das liegt daran, dass E-Mail-Nachrichten in der Größe begrenzt sind, abhängig vom Anbieter meist zwischen 10 und 50 MB. Bilder werden standardmäßig auf eine maximale Breite und Höhe von etwa 1440 Pixeln verkleinert und mit einer Kompressionsrate von 90 % gespeichert. Bilder werden unter Verwendung ganzer Zahlenfaktoren herunterskaliert, um die Speicherauslastung zu reduzieren und die Bildqualität zu erhalten. Die automatische Gößenänderung von Inline-Bildern und/oder angehängten Bildern und die maximale Zielbild-Größe können in den Sendeeinstellungen eingestellt werden. - -Wenn Sie die Größe der Bilder von Fall zu Fall ändern möchten, können Sie [Ermäßigt senden](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) oder eine ähnliche App verwenden. - -
- - -**~~(64) Kannst du benutzerdefinierte Aktionen zum Wischen nach links/rechts hinzufügen?~~** - -~~Das Natürlichste beim Wischen eines Listeneintrags nach links oder rechts ist, den Eintrag aus der Liste zu entfernen.~~ ~~Die natürlichste Aktion im Kontext einer E-Mail-App ist die Verschiebung der Nachricht aus dem Ordner in einen anderen Ordner.~~ ~~Sie können den zu Ziel-Ordner in den Kontoeinstellungen auswählen.~~ - -~~Andere Aktionen, wie zum Beispiel das Markieren von Nachrichten als gelesen und zurückgestellt, sind über mehrere Auswahlen verfügbar.~~ ~~Sie können eine Nachricht lange drücken, um eine Mehrfach-Auswahl zu starten. Siehe auch [diese Frage](#user-content-faq55).~~ - -~~Wischen nach links oder rechts, um eine Nachricht als gelesen oder ungelesen zu markieren, ist unnatürlich, weil die Nachricht zuerst weg geht und später wiederkommt in einer anderen Form.~~ ~~Beachten Sie, dass es eine erweiterte Option gibt, um Nachrichten automatisch beim Verschieben zu markieren,~~ ~~, was in den meisten Fällen ein perfekter Ersatz ist für die Sequenz 'als gelesen markieren und in einen Ordner verschieben'. ~~ ~~Sie können auch Nachrichten von der Benachrichtigung aus als gelesen markieren~~ - -~~Wenn Sie eine Nachricht später lesen möchten, können Sie sie bis zu einer bestimmten Zeit ausblenden, indem Sie das Menü *Zurückstellen* verwenden.~~ - -
- - -**(65) Warum werden einige Anhänge gedimmt angezeigt?** - -Inline-Anhänge (Bilder) werden verdunkelt angezeigt. [Inline-Anhänge](https://tools.ietf.org/html/rfc2183) sollten automatisch heruntergeladen und angezeigt werden, aber da FairEmail nicht immer automatisch Anhänge herunterlädt, lesen Sie bitte auch [diese FAQ](#user-content-faq40), zeigt FairEmail trotzdem alle Anhänge an. Um Inline-Anhänge und normale Anhänge zu unterscheiden, werden Inline-Anhänge verdunkelt angeezeigt. - -
- - -**(66) Ist FairEmail in der Google-Play-Familienmediathek verfügbar?** - -*Sie können In-App-Käufe und kostenlose Apps nicht mit Ihren Familienmitgliedern teilen.* - -Unter *[»Feststellen, ob Inhalte hinzugefügt werden können«](https://support.google.com/googleone/answer/7007852)* und *»Apps und Spiele«*, sehen Sie, ob Inhalte berechtigt sind, zur Familienmediathek hinzugefügt zu werden. - -
- - -**(67) Wie kann ich Unterhaltungen zurückstellen?** - -Wählen Sie eine oder mehrere Unterhaltungen aus (drücken Sie lange, um die Mehrfachauswahl zu starten), tippen Sie auf die Drei-Punkte-Taste und wählen Sie *Zurückstellen …*. Alternativ in der erweiterten Nachrichtenansicht *Zurückstellen …* im Drei-Punkte-Menü der Nachricht oder die Zeitrafferaktion in der unteren Aktionsleiste. Wählen Sie die Zeit, welche die Unterhaltung(en) zurückgestellt werden soll, und bestätigen dieses, indem Sie auf OK klicken. Die Unterhaltungen werden für die gewählte Zeit ausgeblendet und anschließend wieder angezeigt. Sie werden eine neue Benachrichtigung als Erinnerung erhalten. - -Es ist auch möglich, Nachrichten mit [einer Regel](#user-content-faq71) zurückzustellen, mit der Sie auch Nachrichten in einen Ordner verschieben können, damit sie automatisch zurückgestellt werden. - -Sie können zurückgestellte Nachrichten anzeigen, indem Sie *Filtern* > *Ausblenden* im Drei-Punkte-Auswahlmenü abwählen. - -Sie können das kleine Symbol „Zurückstellen” antippen, um anzuzeigen, bis zu welchem Zeitpunkt eine Unterhaltung zurückgestellt wurde. - -Durch Auswahl einer Null, können Sie das Zurückstellen abbrechen. - -Drittanbieter-Apps haben bei Gmail keinen Zugriff auf den Nachrichtenordner für zurückgestellte Nachrichten. - -
- - -**~~(68) Warum kann Adobe-Acrobat-Reader keine PDF-Anhänge öffnen / Microsoft-Apps keine angehängten Dokumente öffnen?~~** - -~~Adobe Acrobat Reader und Microsoft-Apps erwarten weiterhin vollen Zugriff auf alle gespeicherten Dateien,~~ ~~während Apps seit Android KitKat (2013)~~ das [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) verwenden sollten, ~~ ~~um nur auf aktiv freigegebene Dateien zugreifen zu können. Dieses ist aus Gründen der Privatsphäre und Sicherheit so.~~ - -~~Sie können dies umgehen, indem Sie den Anhang speichern und ihn mit dem Adobe Acrobat Reader / der Microsoft-App öffnen,~~ ~~aber es wird empfohlen, einen aktuellen und vorzugsweise quelloffenen PDF-Reader / Dokumentenbetrachter zu installieren,~~ ~~zum Beispiel einen, der [hier](https://github.com/offa/android-foss#-document--pdf-viewer) aufgelistet ist.~~ - -
- - -**(69) Kannst du automatisches Hochscrollen bei Erhalt einer neuen Nachricht hinzufügen?** - -Die Nachrichtenliste wird automatisch nach oben gescrollt, wenn Sie von einer neuen Nachrichtenbenachrichtigung oder nach einer manuellen Aktualisierung navigieren. Immer automatisch nach oben scrollen, wenn neue Nachrichten erscheinen, würde Ihr eigenes Scrollen stören, aber wenn Sie wünschen, können Sie dies in den Einstellungen aktivieren. - -
- - -**(70) Wann werden Nachrichten automatisch erweitert?** - -Wenn Sie zu einer Unterhaltung navigieren, wird eine Nachricht erweitert, wenn: - -* Es nur eine Nachricht in der Unterhaltung gibt -* Es genau eine ungelesene Nachricht in der Unterhaltung gibt -* Es genau eine gekennzeichnete (favorisierte) Nachricht in der Konversation gibt (ab Version 1.1508) - -Es gibt eine Ausnahme: Die Nachricht wurde noch nicht heruntergeladen und die Nachricht ist zu groß, um sie automatisch über eine kostenpflichtigen (Mobil) Verbindung herunterzuladen. Sie können die maximale Nachrichtengröße auf der Registerkarte 'Verbindung' einstellen oder deaktivieren. - -Doppelte (archivierte) Nachrichten, gelöschte Nachrichten und Nachrichten-Entwürfe werden nicht gezählt. - -Nachrichten werden bei der Erweiterung automatisch als gelesen markiert, es sei denn, dies wurde in den jeweiligen Kontoeinstellungen deaktiviert. - -
- - -**(71) Wie verwende ich Filterregeln?** - -Sie können Filterregeln durch langes Drücken eines Ordners in der Ordnerliste eines Kontos bearbeiten (tippen Sie auf den Kontonamen im Navigations/Seitenmenü). - -Neue Regeln werden auf neue Nachrichten angewendet, die im Ordner empfangen werden, nicht auf bestehende Nachrichten. Sie können die Regel überprüfen und die Regel auf bestehende Nachrichten anwenden oder alternativ lange die Regel in der Regelliste drücken und *Ausführen* wählen. - -Sie müssen einer Regel einen Namen geben und Sie müssen die Reihenfolge festlegen, in der eine Regel im Verhältnis zu anderen Regeln ausgeführt werden soll. - -Sie können eine Regel deaktivieren und Sie können die Verarbeitung anderer Regeln beenden, nachdem eine Regel ausgeführt wurde. - -Folgende Regelbedingungen sind verfügbar: - -* Absender enthält oder Absender ist Kontakt -* Empfänger enthält -* Betreff enthält -* Hat Anhänge (optional für einen bestimmten Typ) -* Kopfzeile enthält -* Absolute Zeit (empfangen) zwischen (seit Version 1.1540) -* Relative Zeit (empfangen) zwischen - -Alle Bedingungen einer Regel müssen für die Ausführung der Regelaktion zutreffen. Alle Bedingungen sind optional, aber es muss mindestens eine Bedingung geben, um zu verhindern, dass alle Nachrichten passen. Wenn Sie alle Absender oder alle Empfänger ntzen möchten, können Sie einfach das @-Zeichen als Bedingung verwenden, da alle E-Mail-Adressen dieses Zeichen enthalten. Wenn Sie einen Domainnamen abgleichen möchten, können Sie etwas wie *@example.org* als Bedingung verwenden - -Beachten Sie, dass E-Mail-Adressen wie folgt formatiert sind: - -` -"Jemand" ` - -Sie können mehrere Regeln verwenden, möglicherweise mit einer *Stop-Verarbeitung*, für eine *oder* oder eine *nicht* Bedingung. - -Bei der Bedingungs-Prüfung wird keine Groß-/Kleinschreibung beachtet, es sei denn, Sie verwenden [reguläre Ausdrücke](https://en.wikipedia.org/wiki/Regular_expression). Bitte siehe [hier](https://developer.android.com/reference/java/util/regex/Pattern) für die Dokumentation regulärer Java-Ausdrücke. Du kannst eine RegEx [hier](https://regexr.com/) testen. - -Beachten Sie, dass ein regulärer Ausdruck einen *oder* Operator unterstützt. Wenn also mehrere Absender zutreffen sollen, können Sie folgendes tun: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Beachten Sie, dass [Punkt All-Modus](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) aktiviert ist, sodass [entsperrte Header](https://tools.ietf.org/html/rfc2822#section-3.2.3) entsprechend geprüft werden können. - -Sie können eine dieser Aktionen für passende Nachrichten auswählen: - -* Keine Aktion (nützlich für *nichts*) -* Als gelesen markieren -* Als ungelesen markieren -* Ausblenden -* Benachrichtigung unterdrücken -* Zurückstellen -* Stern hinzufügen -* Lokale Priorität setzen -* Stichwort hinzufügen -* Verschieben -* Kopieren (Gmail: Label) -* Antworten / Weiterleiten (mit Vorlage) -* Text-zu-Sprache (Absender und Betreff) -* Automatisierung (Tasker usw.) - -Ein Fehler in der Bedingung der Filterregel kann zu einem Desaster führen. Daher werden unumkerhbare Aktionen nicht unterstützt. - -Regeln werden direkt angewendet, nachdem die Kopfzeilen der Nachricht abgerufen wurden, aber bevor der Nachrichtentext heruntergeladen wurde. Damit ist es nicht möglich, Bedingungen auf den Nachrichtentext anzuwenden. Beachten Sie, dass große Nachrichtentexte bei getakteten Verbindungen erst auf Anfrage heruntergeladen werden, um Datennutzung zu sparen. - -Wenn Sie eine Nachricht weiterleiten wollen, sollten Sie stattdessen die Aktion "Verschieben" verwenden. Dies wird auch zuverlässiger sein als weiterzuleiten, da weitergeleitete Nachrichten als Spam angesehen werden können. - -Da Nachrichtenheader standardmäßig nicht heruntergeladen und gespeichert werden, um Akku, Datenverbrauch und Speicherplatz zu sparen, ist es nicht möglich, eine Vorschau zu sehen, welche Nachrichten zu einer Headerregel-Bedingung passen. - -Einige häufige Header-Bedingungen (Regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -Im Drei-Punkte-Menü *mehr* gibt es ein Element, um eine Regel für eine empfangene Nachricht mit den häufigsten Bedingungen zu erstellen. - -Das POP3-Protokoll unterstützt nicht das Setzen von Schlüsselwörtern und das Verschieben oder Kopieren von Nachrichten. - -Die Verwendung von Regeln ist ein Pro-Feature. - -
- - -**(72) Was sind Primärkonten/Identitäten?** - -Das Primärkonto wird verwendet, wenn das Konto nicht eindeutig ist. Zum Beispiel wenn ein neuer Entwurf aus dem einheitlichen Posteingang verfasst wird. - -Ebenso wird die primäre Identität eines Kontos verwendet, wenn die Identität uneindeutig ist. - -Es können nur ein Primärkonto sowie eine primäre Identität pro Konto existieren. - -
- - -**(73) Ist das Verschieben von Nachrichten über Konten hinweg sicher/effizient?** - -Das Verschieben von Nachrichten über Konten hinweg ist sicher, weil die rohen, ursprünglichen Nachrichten heruntergeladen und verschoben werden und weil die Quellnachrichten erst gelöscht werden, nachdem die Zielnachrichten hinzugefügt wurden - -Das Stapelverschieben von Nachrichten über Konten hinweg ist effizient, wenn sowohl der Quellordner als auch der Zielordner auf Synchronisation eingestellt sind, andernfalls muss FairEmail für jede Nachricht eine Verbindung zu dem/den Ordner(n) herstellen. - -
- - -**(74) Warum sehe ich doppelte Nachrichten?** - -Bei einigen Anbietern, insbesondere bei Google Mail, werden alle Nachrichten in allen Ordnern, mit Ausnahme der gelöschten Nachrichten, auch im Archivordner (alle Nachrichten) aufgelistet. FairEmail zeigt alle diese Nachrichten in einer nicht aufdringlichen Art und Weise an, um darauf hinzuweisen, dass diese Nachrichten tatsächlich die gleiche Nachricht sind. - -In Gmail kann eine Nachricht mehrere Labels haben, die FairEmail als Ordner präsentiert werden. Das bedeutet, dass Nachrichten mit mehreren Labels auch mehrfach angezeigt werden. - -
- - -**(75) Können Sie eine iOS-, Windows-, Linux- usw. Version erstellen?** - -Eine Menge Wissen und Erfahrung ist erforderlich, um erfolgreich eine App für eine bestimmte Plattform zu entwickeln. Deshalb entwickle ich nur Apps für Android. - -
- - -**(76) Was macht 'Lösche lokale Nachrichten'?** - -Die Option *Lokale Nachrichten löschen* entfernt Nachrichten vom Gerät, die auf dem Server noch vorhanden sind. Sie löscht keine Nachrichten vom Server. Dies kann nützlich sein, wenn die Ordnereinstellungen geändert werden, um den Nachrichteninhalt (Text und Anhänge) nicht herunterzuladen, zum Beispiel um Speicherplatz zu sparen. - -
- - -**(77) Warum werden Nachrichten manchmal mit einer kleinen Verzögerung angezeigt?** - -Abhängig von der Geschwindigkeit Ihres Geräts (Prozessorgeschwindigkeit und vielleicht sogar noch mehr Speichergeschwindigkeit) können Nachrichten mit einer kleinen Verzögerung angezeigt werden. FairEmail ist so konzipiert, dass eine große Anzahl von Nachrichten dynamisch bearbeitet werden kann, ohne dass der Speicher voll wird. Das bedeutet, dass Nachrichten aus einer Datenbank gelesen werden müssen sowie diese Datenbank auf Änderungen überwacht werden muss; beides kann zu kleinen Verzögerungen führen. - -Einige Komfortfunktionen, wie z. B. das Gruppieren von Nachrichten zur Anzeige von Gesprächsthemen und das Ermitteln der vorherigen/nächsten Nachricht, benötigen etwas mehr Zeit. Beachten Sie, dass es keine *die* nächste Nachricht gibt, da in der Zwischenzeit eine neue Nachricht eingetroffen sein könnte. - -Wenn Sie die Geschwindigkeit von FairEmail mit ähnlichen Apps vergleichen, sollte dies ein Teil des Vergleichs sein. Es ist einfach, eine ähnliche, schnellere App zu schreiben, die nur eine Zeilenliste von Nachrichten anzeigt und dabei möglicherweise zu viel Speicher verbraucht, aber es ist nicht so einfach, die Ressourcennutzung richtig zu verwalten und fortgeschrittenere Funktionen wie Konversationsthreading anzubieten. - -FairEmail basiert auf den modernsten [Android-Architekturkomponenten](https://developer.android.com/topic/libraries/architecture/), daher gibt es wenig Spielraum für Leistungsverbesserungen. - -
- - -**(78) Wie verwende ich Zeitpläne?** - -In den Empfangseinstellungen können Sie die Terminierung aktivieren und einen Zeitraum und die Wochentage festlegen, an denen *Meldungen **empfangen* werden sollen. Beachten Sie, dass eine Endzeit, die gleich oder früher als die Startzeit ist, als 24 Stunden später angesehen wird. - -Automatisierung (siehe unten) kann für erweiterte Zeitpläne verwendet werden, zum Beispiel für mehrere Synchronisationszeiträume pro Tag oder unterschiedliche Synchronisationszeiträume für verschiedeneTage. - -FairEmail kann in mehreren Benutzerprofilen, zum Beispiel in einem persönlichen und einem Arbeitsprofil, installiert und in jedem dieser Profile anders konfiguriert werden, was eine weitere Möglichkeit ist, verschiedene Synchronisationspläne zu nutzen und verschidene Konten zu synchronisieren. - -Außerdem ist es möglich, [Filterregeln](#user-content-faq71) mit einer Zeitbedingung zu erstellen und Meldungen bis zum Ende der Zeitbedingung zurückzustellen. Auf diese Weise ist es möglich, dienstliche Nachrichten bis zum Beginn der Arbeitszeit *zurückzustellen*. Dies bedeutet auch, dass die Nachrichten auf Ihrem Gerät verfügbar sind, wenn es (vorübergehend) keine Internetverbindung gibt. - -Beachten Sie, dass aktuelle Android-Versionen DND (Do Not Disturb) pro Benachrichtigungskanal und pro App überschreiben können, was genutzt werden kann, um bestimmte (geschäftliche) Benachrichtigungen (nicht) zu blockieren. Weitere Informationen finden Sie [hier](https://support.google.com/android/answer/9069335). - -Für komplexere Schemata können Sie ein oder mehrere Konten auf manuelle Synchronisierung setzen und den folgenden Befehl an FairEmail senden, um nach neuen Nachrichten zu suchen: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -Für ein bestimmtes Konto: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -Sie können auch das Ein- und Ausschalten des Empfangs von Nachrichten automatisieren, indem Sie die folgenden Befehle an FairEmail schicken: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -Um ein bestimmtes Konto zu aktivieren/deaktivieren: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Beachten Sie, dass das Deaktivieren eines Kontos das Konto und alle zugehörigen Ordner und Nachrichten ausblenden wird. - -Um das Abfrageintervall einzustellen: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Wobei *nnn* einer von diesen ist: 0, 15, 30, 60, 120, 240, 480, 1440. Ein Wert von 0 bedeutet Push-Benachrichtigungen. - -Sie können Befehle automatisch senden, zum Beispiel [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -Neue Aufgabe: Etwas wiedererkennbares -Kategorie der Aktion: Versch./Sendeabsicht -Aktion: eu.faircode.email.ENABLE -Ziel: Service -``` - -Um ein Konto mit dem Namen *Gmail* zu aktivieren/deaktivieren: - -``` -Extras: Konto:Gmail -``` - -Kontobezeichnung bitte Groß- und Kleinschreibung beachten. - -Plannung ist eine Pro-Funktion. - -
- - -**(79) Wie kann ich bei Bedarf syncronisieren (Handbuch)?** - -Normalerweise hält FairEmail wann immer möglich eine Verbindung zu den konfigurierten E-Mail-Servern, um Nachrichten in Echtzeit zu empfangen. Wenn sie nicht wollen, zum Beispiel nicht gestört zu werden oder um Akku zu sparen, deaktivieren sie den Empfang in der Empfangseinstellungen. Dadurch wird der Hintergrunddienst, der sich um die automatische Synchronisierung kümmert, gestoppt; sowie die zugehörige Benachrichtigung entfernt. - -Sie können auch die *manuelle Synchronisierung* in den erweiterten Kontoeinstellungen aktivieren, wenn sie bestimmte Konten nur manull synchronisieren wollen. - -Sie können in einer Nachrichtenliste herunterziehen oder im Ordnermenü auf *Jetzt synchronisieren* tippen, um die Nachrichten manuell zu synchronisieren. - -Wenn sie einige oder alle Ordner eines Kontos manuell synchronisieren möchten, deakrivieren Sie einfach die manuelle Synchronisation für die jeweiligen Ordner, aber nicht für das gesamte Konto. - -Vermutlich möchten Sie auch [den Server](#user-content-faq24) nicht mehr durchsuchen. - -
- - -**~~(80) Wie behebe ich den Fehler »Unable to load BODYSTRUCTURE« ?~~** - -~~Die Fehlermeldung *Unable to load BODYSTRUCTURE* wird durch Fehler im E-Mail-Server verursacht,~~ ~~Siehe [hier](https://javaee.github.io/javamail/FAQ#imapserverbug) für weitere Details.~~ ~ - -~~FairEmail versucht bereits, diese Fehler zu umgehen, aber falls das fehlschlägt, müssen Sie Unterstützung von Ihrem Anbieter erbitten. ~~ - -
- - -**~~(81) Kann der Hintergrund der ursprünglichen Nachricht im dunklen Modus dunkel gemacht werden?~~** - -~~Die ursprüngliche Nachricht wird so, wie es der Absender gesendet hat angezeigt, einschließlich aller Farben.~~ ~~Das Ändern der Hintergrundfarbe würde nicht nur die ursprüngliche Ansicht nicht mehr original machen, sondern kann auch unlesbare Nachrichten verursachen.~~ - -
- - -**(82) Was ist ein Verfolgungsbild?** - -Bitte [hier](https://en.wikipedia.org/wiki/Web_beacon) nachsehen, was ein Verfolgungsbild genau ist. In kleinen Verfolgungsbildern wird festgehalten, ob Sie eine Nachricht geöffnet haben. - -FairEmail erkennt in den meisten Fällen automatisch Verfolgungsbilder und ersetzt diese durch dieses Symbol: - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Die automatische Erkennung von Verfolgungsbildern kann in den Privatsphäreneinstellungen deaktiviert werden. - -
- - -**(84) Wofür gibt es lokale Kontakte?** - -Lokale Kontaktinformationen basieren auf Namen und Adressen in eingehenden und ausgehenden Nachrichten. - -Die Hauptnutzung von lokalen Kontakten besteht darin, die automatische Vervollständigung auch dann anzubieten, wenn FairEmail kein Zugriff auf die Android-Kontakte erteilt wurde. - -Eine weitere Verwendung ist die Erzeugung von [Verknüpfungen](#user-content-faq31) für aktuelle Android-Versionen, um schnell eine Nachricht an häufig kontaktierte Personen zu senden. Dies ist auch der Grund, warum die Anzahl der Kontakte sowie das letzte Mal, als diese kontaktiert wurden, aufgezeichnet werden; und, warum Sie einen Kontakt zu einem Favoriten machen oder ihn durch langes Drücken von Favoriten ausschließen können. - -Die Kontaktliste ist nach der Anzahl der Nachrichten und der letzten Kontaktierung sortiert. - -Standardmäßig werden nur Namen und Adressen aufgezeichnet, an die Sie Nachrichten senden. Dies können Sie in dern Sende-Einstelungen ändern. - -
- - -**(85) Warum ist eine Identität nicht verfügbar?** - -Eine Identität (zur Versendung einer Nachricht oder zum Antworten) ist nur verfügbar, wenn: - -* die Identität ist zum synchronisieren gesetzt (Nachrichten senden) -* das zugeordnete Konto wird synchronisiert (Nachrichten empfangen) -* das zugehörige Konto hat einen Entwürfe-Ordner - -FairEmail versucht die passendste Identität, basierend auf der *Empfänger*-Adresse der Nachricht, auf die geantwortet oder die weitergeleitet weden soll, zu finden. - -
- - -**~~(86) Was sind »zusätzliche Privatsphärenfunktionen«?~~** - -~~Die erweiterte Option *zusätzliche Privatsphärenfunktionen* aktiviert:~~ - -* ~~Suche nach dem Besitzer der IP-Adresse eines Link~~ -* ~~Erkennung und Entfernung von [Verfolgungsbildern](#user-content-faq82)~~ - -
- - -**(87) Was bedeutet "ungültige Anmeldedaten"?** - -Die Fehlermeldung *ungültige Anmeldedaten* bedeutet, dass der Benutzername und/oder das Passwort falsch sind. Zum Beispiel könnte das Passwort geändert worden oder abgelaufen sein, oder die Konto-Autorisierung ist abgelaufen. - -Wenn das Paswort falsch bzw. abgelaufen ist, müssen Sie es in den Account- und/oder in den Identitätseinstellungen aktualisieren. - -Wenn die Autorisierung des Kontos abgelaufen ist, müssen Sie das Konto erneut auswählen. Warcheinlich müssen sie auch die zugehörige Identität wieder speichern. - -
- - -**(88) Wie kann ich ein Yahoo, AOL oder Sky-Konto verwenden?** - -Die bevorzugte Art, ein Yahoo-Konto einzurichten, ist der Schnelleinrichtungsassistent, der OAuth anstatt eines Passworts verwendet, was sicherer (und einfacher) ist. - -Um ein Yahoo-, AOL- oder Sky-Konto zu autorisieren, müssen Sie ein App-Passwort erstellen. Für Anweisungen siehe hier: - -* [für Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [für AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [für Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (unter *anderen E-Mail-Apps*) - -Siehe [diese häufig gestellten Fragen (FAQ)](#user-content-faq111) zu OAuth Support. - -Beachten Sie, dass Yahoo, AOL und Sky keine Standard Push-Benachrichtigungen unterstützen. Die Yahoo-Mailapp verwendet ein proprietäres, nicht dokumentiertes Protokoll für Push-Nachrichten. - -Push-Benachritigungen erfordern [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE), aber der Yahoo-Mailserver meldet IDLE nicht als nutzbar: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) Wie kann ich Reintext-Nachrichten senden?** - -Standardmäßig sendet FairEmail jede Nachricht sowohl als Klartext als auch als HTML formatierten Text, da fast jeder Empfänger heutzutage formatierte Nachrichten erwartet. Wenn Sie nur reine Textnachrichten senden möchten, können Sie dies in den erweiterten Identitätsoptionen aktivieren. Wenn Sie von Fall zu Fall zu reinen Text-Nachrichten wechseln wollen, sollten Sie dafür ein neues Profil anlegen. - -
- - -**(90) Warum sind einige Texte als Link formatiert, auch wenn Sie kein Link sind?** - -FairEmail formatiert zu Ihrer Bequemlichkeit automatisch nicht verlinkte URLs (http & https) und Email-Adressen (mailto). Texte und Links sind jedoch nicht leicht zu unterscheiden, besonders nicht mit vielen [Top-Level-Domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) als Worte. Deshalb werden Texte mit Punkten manchmal fehlerhaft als Links erkannt, was besser ist, als wenn einige Links gar nicht erkannt werden. - -Links für das tel, geo, rtsp und xmpp Protokoll werden ebenfalls erkannt, aber Links für weniger übliche oder weniger sichere Protokolle wie Telnet und ftp nicht. Das Regex zur Erkennung von Links ist bereits *sehr* kompliziert, das Hinzufügen weiterer Protokolle würde es langsamer und fehleranfälliger machen. - -Beachten Sie, dass Originalnachrichten genau so angezeigt werden, wie sie empfangen wurden, was auch bedeutet, dass Links nicht automatisch hinzugefügt werden. - -
- - -**~~(91) Können Sie eine periodische Synchronisierung hinzufügen, um den Akku zu schonen?~~** - -~~Synchronisieren von Nachrichten ist ein ressourcenaufwändiger Prozess, denn die lokal gespeicherten Nachrichten müssen mit den Nachrichten auf dem Server verglichen werden,~~ ~~daher würde eine periodische Synchronisierung keine Akkuleistung sparen, sondern eher zum Gegenteil führen.~~ - -~~Siehe [diese F&A](#user-content-faq39) über die Optimierung der Akkunutzung~~ - -
- - -**(92) Können Sie Spamfilter, Überprüfung der DKIM-Signatur und SPF-Autorisierung hinzufügen?** - -Spamfilter, Überprüfung der [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail)-Signatur und [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework)-Autorisierung ist eine Aufgabe von E-Mail-Servern, nicht die eines E-Mail-Clients. Server verfügen im Allgemeinen über mehr Speicher- und Rechenleistung, daher sind sie wesentlich besser für diese Aufgabe geeignet als batteriebetriebene Geräte. Außerdem möchten Sie, dass Spam für alle Ihre E-Mail-Clients und möglicherweise auch für Web-E-Mails gefiltert wird, nicht nur für einen E-Mail-Client. Außerdem haben E-Mail-Server Zugriff auf Informationen des verbindenden Servers, wie der IP-Adresse usw., auf die ein E-Mail-Programm keinen Zugriff hat. - -Spam-Filterung, die auf Nachrichten-Kopfzeilen basiert, wäre möglich gewesen, aber leider ist diese Technik [von Microsoft patentiert](https://patents.google.com/patent/US7543076). - -Neueste Versionen von FairEmail können Spam mit Hilfe eines Nachrichtenklassifikators erweitert filtern. Siehe [diese häufig gestellten Fragen (FAQ)](#user-content-faq163) für mehr Informationen. - -Natürlich können Sie Nachrichten als Spam mit FairEmail melden, wodurch die gemeldeten Nachrichten in den Spam-Ordner verschoben werden und SIe und den Spam-Filter ihres Providers trainieren. Dieser Vorgang kann auch mit [Filterregeln](#user-content-faq71) automatisiert werden. Das Blockieren des Absenders erstellt eine Filterregel, die zukünftige Nachrichten dieses Absenders automatisch in den Spam-Ordner verschiebt. - -Beachten Sie, dass das POP3-Protokoll nur Zugriff auf den Posteingang gewährt. Es ist also nicht möglich, Spam für POP3-Konten zu melden. - -Beachten Sie, dass Sie Spam-Nachrichten nicht löschen sollten, auch nicht aus dem Spam-Ordner. E-Mail-Server nutzen die Nachrichten im Spam-Ordner, um die Erkennung von zukünftigen Spam-Nachrichten zu trainieren. - -Wenn Sie viele Spam-Nachrichten in Ihrem Posteingang erhalten, sollten Sie den E-Mail-Anbieter kontaktieren und anfragen, ob dessen Spam-Filter verbessert werden könnte. - -FairEmail kann auch eine kleine rote Warnmeldung anzeigen, wenn eine DKIM, SPF oder [DMARC](https://en.wikipedia.org/wiki/DMARC) Authentifizierung auf dem Empfangsserver fehlgeschlagen ist. Sie können diese [Authentifizierungsüberprüfung](https://en.wikipedia.org/wiki/Email_authentication) in den Anzeigeeinstellungen aktivieren bzw. deaktivieren. - -FairEmail kann auch ein Warnzeichen anzeigen, wenn für den Domänennamen der (Antwort-) E-Mail-Adresse des Absenders keinen MX-Eintrag hinterlegt ist, mit dem auf einen E-Mail-Server verwiesen wird. Dies kann in den Empfangseinstellungen aktiviert werden. Beachten Sie, dass dies die Synchronisierung von Nachrichten erheblich verlangsamt. - -Wenn sich der Domainname des Absenders und der Domainname der Antwortadresse unterscheiden, wird ebenfalls das Warnsymbol angezeigt, da dies am häufigsten bei Phishing-Nachrichten der Fall ist. Falls gewünscht, kann dies (ab Version 1.1506). in den Empfangseinstellungen deaktiviert werden. - -Wenn bei legitimen Nachrichten die Authentifizierung fehlschlägt, sollten Sie den Absender benachrichtigen, da dies mit hoher Wahrscheinlichkeit dazu führen kann, dass Nachrichten im Spam-Ordner landen. Darüber hinaus besteht ohne ordnungsgemäße Authentifizierung das Risiko, dass die Identität des Absenders vorgetäuscht werden kann. Der Absender könnte [dieses Werkzeug](https://www.mail-tester.com/) verwenden, um die Authentifizierung und weitere Punkte zu überprüfen. - -
- - -**(93) Ist eine Installation oder das Verlagern des Datenspeichers auf einen externen Datenträger (SD-Karte) möglich?** - -FairEmail nutzt Dienste und Alarme, bietet Widgets und achtet darauf, dass das Gerät komplett gebootet hat, damit die App beim Start geöffnet werden kann. Deshalb ist es nicht möglich, die App auf einem externen Speichermedium, wie einer SD-Karte, zu speichern. Siehe auch [hier](https://developer.android.com/guide/topics/data/install-location). - -Nachrichten, Anhänge usw., die auf externen Speichermedien, wie einer SD-Karte, gespeichert sind, können von anderen Apps abgerufen werden und sind daher nicht sicher. Siehe [hier](https://developer.android.com/training/data-storage) für Details. - -Bei Bedarf können Sie (Roh-)Nachrichten über das Drei-Punkte-Menü direkt über dem Nachrichtentext speichern und Anhänge speichern, indem Sie auf das Diskettensymbol tippen. - -Wenn Sie Speicherplatz sparen müssen, können Sie die Anzahl der Tage begrenzen, für die Nachrichten synchronisiert und aufbewahrt werden. Sie können diese Einstellungen ändern, indem Sie lange auf einen Ordner in der Ordnerliste drücken und *Eigenschaften bearbeiten* auswählen. - -
- - -**(94) Was bedeutet der rot-orangefarbene Streifen am Ende des Headers?** - -Der rot-orangefarbene Streifen auf der linken Seite des Headers bedeutet, dass die Authentifizierung von DKIM, SPF oder DMARC fehlgeschlagen ist. Siehe auch [diese F&A](#user-content-faq92). - -
- - -**(95) Warum werden nicht alle Apps angezeigt, wenn ein Anhang oder ein Bild ausgewählt wird?** - -Aus Datenschutz- und Sicherheitsgründen hat FairEmail keine Berechtigungen, um auf Dateien direkt zuzugreifen. Für diesen Zweck wird das Storage Access Framework verwendet und empfohlen, das seit Android 4.4 KitKat (veröffentlicht 2013) verfügbar ist. - -Ob eine App aufgelistet ist, hängt davon ab, ob die App einen [Dokumentenanbieter](https://developer.android.com/guide/topics/providers/document-provider) implementiert. Wenn die App nicht aufgelistet ist, müssen Sie den Entwickler der App bitten, Unterstützung für das Storage Access Framework hinzuzufügen. - -Android Q macht es schwieriger und vielleicht sogar unmöglich, direkt auf Dateien zuzugreifen, siehe [hier](https://developer.android.com/preview/privacy/scoped-storage) und [hier](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) für weitere Details. - -
- - -**(96) Wo finde ich die IMAP-und SMTP-Einstellungen?** - -Die IMAP-Einstellungen sind Teil der (benutzerdefinierten) Kontoeinstellungen und die SMTP-Einstellungen sind Teil der Identitätseinstellungen. - -
- - -**(97) Was ist 'Bereinigen' ?** - -Ungefähr alle vier Stunden führt FairEmail eine Bereinigung durch, der: - -* alte Nachrichten entfernt -* alte Anhänge entfernt -* alte Bilddateien entfernt -* alte lokale Kontakte entfernt -* alte Logeinträge entfernt - -Beachten Sie, dass die Bereinigung nur durchgeführt wird, wenn der Synchronisierungsdienst aktiv ist. - -
- - -**(98) Warum kann ich immer noch Kontakte auswählen, wenn ich Kontaktberechtigungen widerrufen habe?** - -Nach dem Widerrufen der Kontaktberechtigungen erlaubt Android FairEmail keinen Zugriff mehr auf Ihre Kontakte. Das Aussuchen von Kontakten wird jedoch an Android delegiert und nicht durch FairEmail, so dass dies ohne Kontaktberechtigungen möglich ist. - -
- - -**(99) Kannst du einen Rich-Text oder Markdown-Editor hinzufügen?** - -FairEmail bietet eine einfache Textformatierung (fett, kursiv, unterstrichen, Textgröße und -farbe) über eine Symbolleiste, die nach der Auswahl eines Textes erscheint. - -Ein [Rich-Text](https://en.wikipedia.org/wiki/Formatted_text) oder [Markdown](https://en.wikipedia.org/wiki/Markdown) Editor würde nicht von vielen Leuten auf einem kleinen mobilen Gerät verwendet werden und, wichtiger, Android unterstützt keinen Rich-Text-Editor und die meisten Rich Text-Editor Open-Source-Projekte wurden aufgegeben. Siehe [hier](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) für weitere Details darüber. - -
- - -**(100) Wie kann ich Google-Mail-Kategorien synchronisieren?** - -Sie können Google-Mail-Kategorien synchronisieren, indem Sie Filter erstellen, um kategorisierte Nachrichten zu kennzeichnen: - -* Erstellen Sie einen neuen Filter über Google Mail > Einstellungen (Rad) > Filter und blockierte Adressen > Erstellen Sie einen neuen Filter -* Geben Sie eine Kategoriesuche (siehe unten) in das Feld *Hat die Wörter* ein und klicken Sie auf *Filter erstellen* -* Überprüfen Sie *Beschriftung anwenden* und wählen Sie eine Beschriftung aus und klicken Sie auf *Filter erstellen* - -Mögliche Kategorien: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Leider ist das für den Ordner »Zurückgestellte Nachrichten« nicht möglich. - -Sie können *Synchronisation erzwingen* im Drei-Punkte-Menü des Sammeleingangs verwenden, um FairEmail erneut die Ordnerliste synchronisieren zu lassen und Sie können einen Ordner lange drücken, um die Synchronisierung zu aktivieren. - -
- - -**(101) Was bedeutet der blaue/orangefarbene Punkt am unteren Ende der Unterhaltung?** - -Der Punkt zeigt die relative Position der Unterhaltung in der Nachrichtenliste an. Der Punkt wird orange angezeigt, wenn die Unterhaltung der erste oder letzte in der Nachrichtenliste ist. Andernfalls ist er blau. Der Punkt ist als Hilfsmittel gedacht, wenn man links/rechts wischt, um zur vorherigen/nächsten Unterhaltung zu gelangen. - -Der Punkt ist standardmäßig deaktiviert und kann mit den Anzeigeeinstellungen *relative Konversationsposition mit einem Punkt anzeigen* aktiviert werden. - -
- - -**(102) Wie kann ich die automatische Drehung von Bildern aktivieren?** - -Bilder werden automatisch gedreht, wenn die automatische Größe der Bilder in den Einstellungen aktiviert ist (standardmäßig aktiviert). Jedoch hängt die automatische Drehung von den [Exif-](https://en.wikipedia.org/wiki/Exif)Informationen ab, welche vorhanden und richtig sein müssen, was nicht immer der Fall ist. Insbesondere nicht beim Fotografieren mit einer Kamara-App aus FairEmail. - -Bitte beachten Sie, dass nur [JPEG-](https://en.wikipedia.org/wiki/JPEG) und [PNG-](https://en.wikipedia.org/wiki/Portable_Network_Graphics)Bilder Exif-Informationen enthalten können. - -
- - -**(104) Was muss ich über Fehlerberichte wissen?** - -* Fehlerberichte helfen FairEmail zu verbessern -* Fehlermeldung ist optional und opt-in -* Fehlerberichte können in den Einstellungen aktiviert/deaktiviert werden, Abschnitt Verschiedenes -* Fehlerberichte werden automatisch anonym an [Bugsnag](https://www.bugsnag.com/) gesendet -* Bugsnag für Android ist [Open Source](https://github.com/bugsnag/bugsnag-android) -* Siehe [hier](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) darüber, welche Daten bei Fehlern gesendet werden -* Siehe [hier](https://docs.bugsnag.com/legal/privacy-policy/) für die Datenschutzerklärung von Bugsnag -* Fehlerberichte werden an *sessions.bugsnag.com:443* und *notify.bugsnag.com:443* gesendet - -
- - -**(105) Wie funktioniert die roam-like-at-home-Option?** - -FairEmail prüft, ob der Ländercode der SIM-Karte und der Ländercode des Netzes in den [EU-Roam-like-at-home-Ländern](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) liegen und nimmt kein Roaming an, wenn die Ländercodes gleich sind und die erweiterte Roam-like-at-home-Option aktiviert ist. - -Sie müssen diese Option also nicht deaktivieren, wenn Sie keine EU-SIM-Karte haben oder nicht mit einem EU-Netzwerk verbunden sind. - -
- - -**(106) Welche Launcher können die Anzahl ungelesener Nachrichten als Badge anzeigen?** - -[Finden Sie hier](https://github.com/leolin310148/ShortcutBadger#supported-launchers) eine Liste von Launchern, die die Anzahl der ungelesenen Nachrichten anzeigen können. - -Beachten Sie, dass Nova Launcher „TeslaUnread” benötigt, was [nicht mehr unterstützt wird](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Beachten Sie, dass die Benachrichtigungseinstellung *Startsymbol mit Anzahl der neuen Nachrichten anzeigen* aktiviert sein muss (Standard aktiviert). - -Nur *neue* ungelesene Nachrichten in Ordnern, die für die Anzeige neuer Nachrichten gesetzt sind, werden gezählt, so dass Nachrichten, die erneut als ungelesen markiert werden und Nachrichten in Ordnern, die auf keine neue Nachrichtenbenachrichtigung eingestellt sind, nicht gezählt werden. - -Je nachdem, was Sie wollen, muss die Benachrichtigungseinstellungen *Lassen Sie die Anzahl der neuen Nachrichten mit der Anzahl der Benachrichtigungen* übereinstimmen (Standard deaktiviert) gesetzt werden. Wenn diese Funktion aktiviert ist, entspricht die Zahl der Kennzeichnung der Anzahl der Benachrichtigungen über neue Nachrichten. Wenn diese Funktion deaktiviert ist, wird die Anzahl der ungelesenen Nachrichten angezeigt, unabhängig davon, ob sie in einer Benachrichtigung angezeigt werden oder neu sind. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Wechseln Sie zur offiziellen Version von FairEmail, siehe [hier](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) für die Optionen~~ -* ~~App-spezifische Passwörter verwenden, siehe [diese FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Deaktivieren von *Teilabruf* führt zu mehr Speicherverbrauch. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Stellen Sie sicher, dass Sie über eine stabile Internetverbindung verfügen -* Stellen Sie sicher, dass Sie mit dem richtigen Google-Konto angemeldet sind und dass alles mit Ihrem Google-Konto in Ordnung ist -* Stellen Sie sicher, dass Sie FairEmail über das richtige Google-Konto installiert haben, wenn mehrere Google-Konten auf Ihrem Gerät eingerichtet wurden -* Stelle sicher, dass die Play Store App aktuell ist, bitte [hier](https://support.google.com/googleplay/answer/1050566?hl=en) überprüfen -* Öffnen Sie die App des Play Store und warten Sie mindestens eine Minute, um ihr Zeit zu geben, sich mit den Google-Servern zu synchronisieren -* Öffnen Sie FairEmail und wechseln Sie zum Bildschirm mit den Profifunktionen, damit FairEmail die Einkäufe überprüfen kann. Oftmals hilft es, auf die Schaltfläche *Kaufen* zu tippen - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* Wenn Sie *ITEM_ALREADY_OWNED*erhalten, muss die Play Store App wahrscheinlich aktualisiert werden, bitte [hier finden](https://support.google.com/googleplay/answer/1050566?hl=en) -* Einkäufe werden in der Google Cloud gespeichert und können nicht verloren gehen -* Bei Einkäufen gibt es keine Zeitbegrenzung, daher können sie nicht auslaufen -* Google gibt keine Details (Name, E-Mail usw.) über Käufer an Entwickler weiter -* Eine App wie FairEmail kann nicht auswählen, welches Google-Konto verwendet werden soll -* Es kann eine Weile dauern, bis die Play Store-App einen Kauf mit einem anderen Gerät synchronisiert hat -* Käufe über den Play Store können ohne den Play Store nicht verwendet werden, was nach den Play-Store-Regeln ebenfalls nicht zulässig ist - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -Für einige Hintergründe siehe [diesen Wikipedia-Artikel](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail ruft eine Nachricht in zwei Schritten ab: - -1. Nachrichtenköpfe abrufen -1. Nachrichtentext und Anhänge abrufen - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Wird Android Auto unterstützt?** - -Ja, Android Auto wird unterstützt, aber nur mit der GitHub-Version, bitte [hier nachsehen](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) warum. - -Für die Unterstützung von Benachrichtigungen (Meldungen) müssen Sie die folgenden Benachrichtigungsoptionen aktivieren: - -* *Benachrichtigungsformat im Android-Nachrichtenstil verwenden* -* Benachrichtigungsaktionen: *direkte Antwort* und (markieren als) *gelesen* - -Wenn Sie möchten, können Sie auch andere Benachrichtigungsaktionen aktivieren, aber diese werden von Android Auto nicht unterstützt. - -Die Anleitung für Entwickler ist [hier](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Kann ich eine Nachricht über mehrere Geräte hinweg zurückstellen?** - -Erstens gibt es keinen Standard für das Zurückstellen von Nachrichten, so dass alle Umsetzungen benutzerdefinierte Lösungen sind. - -Einige E-Mail-Anbieter, wie z. B. Gmail, verschieben zurückgestellte Nachrichten in einen speziellen Ordner. Leider haben Drittanbieter-Apps keinen Zugriff auf diesen speziellen Ordner. - -Das Verschieben einer Nachricht in einen anderen Ordner und zurück könnte fehlschlagen und ist möglicherweise nicht möglich, wenn keine Internetverbindung besteht. Das ist problematisch, weil eine Nachricht erst nach dem Verschieben der Nachricht zurückgestellt werden kann. - -Um diese Probleme zu vermeiden, wird das Schlummern lokal auf dem Gerät durchgeführt, indem die Nachricht während des Schlummerns versteckt wird. Leider ist es nicht möglich, Nachrichten auch auf dem E-Mail-Server zu verstecken. - -
- -

Hilfe erhalten

- -FairEmail wird nur auf Android-Smartphones und -Tablets und ChromeOS unterstützt. - -Es werden nur die neuesten Versionen aus dem Play Store und von GitHub unterstützt. Die F-Droid-Version wird nur unterstützt, wenn die Versionsnummer mit der neuesten GitHub-Version übereinstimmt. Das bedeutet auch, dass eine Herabstufung nicht unterstützt wird. - -Es gibt keine Hilfe für Dinge, die nicht direkt mit FairEmail zusammenhängen. - -Es gibt keine Unterstützung beim Selberbauen und Entwickeln von eigenen Dingen. - -Angefragte Funktionen sollten: - -* für die meisten Menschen nützlich sein -* die Nutzung von FairEmail nicht verkomplizieren -* zur Philosophie von FairEmail passen (privatsphären- und sicherheitsorientiert) -* den gängigen Standards entsprechen (IMAP, SMTP usw.) - -Funktionen, die diese Anforderungen nicht erfüllen, werden wahrscheinlich abgelehnt. Das soll auch langfristig die Wartung und Unterstützung ermöglichen. - -Wenn Sie eine Frage haben, eine Funktion wünschen oder einen Fehler melden möchten, **benutzen Sie bitte [dieses Formular](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub-Issues sind wegen häufigen Missbrauchs deaktiviert. - -
- -Urheberrecht © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-de-rDE.md b/docs/FAQ-de-rDE.md deleted file mode 100644 index f87d36ed94..0000000000 --- a/docs/FAQ-de-rDE.md +++ /dev/null @@ -1,3049 +0,0 @@ - - -# FairEmail - Support - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die folgenden häufig gestellten Fragen. [Am Ende der Seite](#user-content-get-support) erfahren Sie, wie Sie weitere Fragen stellen, Funktionen anfragen und Fehler melden können. - -## Übersicht - -* [Konten autorisieren](#user-content-authorizing-accounts) -* [Wie kann ich …?](#user-content-howto) -* [Bekannte Probleme](#user-content-known-problems) -* [Geplante Funktionen](#user-content-planned-features) -* [Häufig gewünschte Funktionen](#user-content-frequently-requested-features) -* [Häufig gestellte Fragen](#user-content-frequently-asked-questions) -* [Hilfe erhalten](#user-content-get-support) - -

Konten autorisieren

- -In den meisten Fällen kann der Schnelleinrichtungsassistent automatisch die richtige Konfiguration ermitteln. - -Sollte der Schnelleinrichtungsassistent fehlschlagen, müssen Sie Ihr Konto für das Versenden und Empfangen von E-Mails manuell einrichten. Hierzu benötigen Sie die Adressen der IMAP- und SMTP-Server sowie die jeweiligen Portnummern. Verwenden Sie SSL/TLS oder STARTTLS und Ihren Benutzernamen (meistens, aber nicht immer Ihre E-Mail-Adresse) mit dem dazugehörigen Passwort. - -Die Suche nach *IMAP* und dem Namen des E-Mail-Anbieters reichen meist aus, um die richtige Anleitung zu finden. - -In einigen Fällen müssen Sie den externen Zugriff auf Ihr Konto erlauben und/oder ein spezielles (App-)Passwort verwenden, wenn beispielsweise eine Zwei-Faktor-Authentifizierung aktiviert ist. - -Zur Autorisierung: - -* Gmail / G Suite: siehe [Frage 6](#user-content-faq6) -* Outlook / Live / Hotmail: siehe [Frage 14](#user-content-faq14) -* Office365: siehe [Frage 14](#user-content-faq156) -* Microsoft Exchange: siehe [Frage 8](#user-content-faq8) -* Yahoo und Sky: siehe [Frage 88](#user-content-faq88) -* Apple iCloud: siehe [Frage 148](#user-content-faq148) -* Free.fr: siehe [Frage 157](#user-content-faq157) - -In [Frage 22](#user-content-faq22) finden Sie häufige Fehlermeldungen und Lösungen. - -Ähnliche Fragen: - -* [Wird OAuth unterstützt?](#user-content-faq111) -* [Warum wird ActiveSync nicht unterstützt?](#user-content-faq133) - - - -## Wie kann ich …? - -* Kontonamen ändern: Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten → Konto auswählen -* Aktion für Links-/Rechtswischen ändern: Einstellungen → Verhalten → Wischgesten festlegen -* Passwort ändern: Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten → Konto auswählen → Passwort ändern -* Signatur festlegen: Einstellungen → Manuelle Einrichtung und Kontooptionen → Identitäten → Identität auswählen → Signatur bearbeiten. -* Kopie- und Blindkopie-Adressen (CC und BCC) hinzufügen: auf das Bild der Person am Ende des Betreffs tippen -* Zur nächsten/vorherigen Nachricht beim Archivieren/Löschen gehen: in den Einstellungen unter »Verhalten« *Unterhaltungen automatisch schließen* deaktivieren und unter *Beim Schließen einer Unterhaltung* bitte *Zur nächsten/vorherigen Unterhaltung wechseln* auswählen -* Einen Ordner zum Sammeleingang hinzufügen: lange auf den Ordner in der Ordnerliste drücken und *Im Sammeleingang anzeigen* ankreuzen -* Einen Ordner zum Navigationsmenü hinzufügen: lange auf den Ordner in der Ordnerliste drücken und *Im Navigationsmenü anzeigen* ankreuzen -* Weitere Nachrichten laden: lange auf den Ordner in der Ordnerliste drücken und *Weitere Nachrichten abrufen* auswählen -* Um eine Nachricht direkt zu löschen und den Papierkorb zu umgehen, halten sie das Löschen-Symbol gedrückt -* Konto/Identität löschen: Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten/Identitäten → Konto/Identität auswählen → Drei-Punkte-Menü → Löschen -* Ordner löschen: lange auf den Ordner in der Ordnerliste drücken → Eigenschaften → Drei-Punkte-Menü → Löschen -* Senden rückgängig machen: Postausgang, dann Nachricht nach links oder rechts schieben -* Gesendete Nachrichten im Posteingang speichern: siehe [Frage 142](#user-content-faq142) -* Systemordner ändern: Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten → Konto auswählen → im unteren Bereich -* Einstellungen exportieren/importieren: Einstellungen, Navigationsmenü (linke Seite) - -

Bekannte Probleme

- -* ~~Ein [Fehler in Android 5.1 und 6](https://issuetracker.google.com/issues/37054851) führt dazu, dass Apps manchmal ein falsches Zeitformat anzeigen. Das Ein/Ausschalten des *24-Stunden-Formats* in den Android-Einstellungen könnte das Problem vorübergehend beheben. Eine vorübergehende Lösung wurde hinzugefügt.~~ -* ~~Ein [Fehler in Google Drive](https://issuetracker.google.com/issues/126362828) bewirkt, dass die nach Google Drive exportierten Dateien leer sind. Google hat dies repariert.~~ -* ~~Ein [Fehler in AndroidX](https://issuetracker.google.com/issues/78495471) lässt FairEmail bei langem Drücken oder Wischen gelegentlich abstürzen. Google hat dies repariert.~~ -* ~~Ein [Fehler im AndroidX ROOM](https://issuetracker.google.com/issues/138441698) verursacht manchmal einen Absturz mit "*… Ausnahme beim Berechnen der Datenbank Live-Daten ... Konnte Zeile ...*" nicht lesen. Ein Workaround wurde hinzugefügt.~~ -* Ein [Bug im Android](https://issuetracker.google.com/issues/119872129) verursacht manchmal einen FairEmail-Absturz mit "*... Fehlerhafte Benachrichtigung ...*" auf einigen Geräten nach dem Aktualisieren von FairEmail und dem Tippen auf eine Benachrichtigung. -* Ein [Bug in Android](https://issuetracker.google.com/issues/62427912) verursacht manchmal einen Absturz mit "*... ActivityRecord nicht gefunden für ...*" nach dem Update von FairEmail. Eine Neuinstallation ([Quelle](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) könnte das Problem beheben. -* Ein [Fehler in Android](https://issuetracker.google.com/issues/37018931) verursacht manchmal einen Absturz mit *... Der Eingabekanal wurde auf einigen Geräten nicht initialisiert ...*. -* ~~Ein [Bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) verursacht manchmal einen Absturz mit *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Ein Fehler in Nova Launcher unter Android 5.x lässt FairEmail mit einem *java.lang.StackOverflowError* abstürzen, wenn Nova Launcher einen Zugriff auf die Bedienungshilfen hat. -* ~~Die Ordnerauswahl zeigt manchmal aus noch unbekannten Gründen keine Ordner an. Dies scheint behoben zu sein.~~ -* ~~Ein [Bug in AndroidX](https://issuetracker.google.com/issues/64729576) macht es schwer, den Schnellscroller zu fassen. Ein Workaround wurde hinzugefügt.~~ -* ~~Die Verschlüsselung mit YubiKey führt zu einer Endlosschleife. Dies scheint durch einen [Fehler in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507) verursacht zu werden.~~ -* Der Bildlauf zu einer intern verknüpften Stelle in Originalnachrichten funktioniert nicht. Dies kann nicht behoben werden, da die Original-Nachrichten-Ansicht in einer Scroll-Ansicht enthalten ist. -* Eine Vorschau eines Nachrichtentextes wird auf Samsung-Uhren nicht (immer) angezeigt, weil [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) wohl ignoriert wird. Bisher ist nur bekannt, dass Nachrichtenvorschautexte auf den Smart-Armbändern „Pebble 2”, „Fitbit Charge 3”, „Mi Band 3” und „Xiaomi Amazfit BIP” korrekt angezeigt werden. Siehe auch [Frage 126](#user-content-faq126). -* Ein [Fehler in Android 6.0](https://issuetracker.google.com/issues/37068143) verursacht einen Absturz mit *… Ungültiger Offset: ... Der gültige Bereich ist …*, wenn Text ausgewählt ist und außerhalb des ausgewählten Textes angetippt wird. Dieser Fehler wurde in Android 6.0.1 behoben. -* Interne (Anker-)Links funktionieren nicht, da die Originalnachrichten in einer eingebetteten Web-Ansicht in einer scrollenden Ansicht (der Konversationsliste) angezeigt werden. Dies ist eine Einschränkung von Android, die nicht behoben oder umgangen werden kann. -* Die Erkennung der Sprache [funktioniert nicht mehr](https://issuetracker.google.com/issues/173337263) auf Pixel-Geräten mit (Update auf?) Android 11 -* Ein [Fehler in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) verursacht ungültige PGP-Signaturen bei der Verwendung eines Hardware-Tokens. - -

Geplante Funktionen

- -* ~~Synchronisieren bei Bedarf (manuell)~~ -* ~~Halbautomatische Verschlüsselung~~ -* ~~Nachricht kopieren~~ -* ~~Farbige Sterne~~ -* ~~Benachrichtigungseinstellungen pro Ordner~~ -* ~~Das Wählen von lokalen Bildern für Signaturen~~ (dies wird nicht hinzugefügt, weil es eine Bildverwaltung erfordert und weil Bilder in den meisten E-Mail-Clients ohnehin nicht standardmäßig angezeigt werden) -* ~~Nachrichten zu einem Regel-Treffer anzeigen~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (es gibt keine gepflegten Java-Bibliotheken mit einer geeigneten Lizenz und ohne Abhängigkeiten und außerdem hat FairEmail eigene Filterregeln) -* ~~Suche nach Nachrichten mit/ohne Anhänge~~ (dies kann nicht hinzugefügt werden, da IMAP die Suche nach Anhängen nicht unterstützt) -* ~~Nach einem Ordner suchen~~ (das Filtern einer hierarchischen Ordnerliste ist problematisch) -* ~~Suchvorschläge~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (Meiner Meinung nach ist es keine gute Idee, einen E-Mail-Client für einen Ausnahmefall sensible Verschlüsselungscodes verarbeiten zu lassen, während OpenKeychain auch Schlüssel exportieren kann) -* ~~Generische vereinheitlichte Ordner~~ -* ~~Neue Benachrichtigungszeitpläne für Nachrichten pro Konto~~ (implementiert durch Hinzufügen einer Zeitbedingung zu den Regeln, sodass Nachrichten während ausgewählter Zeiträume zurückgestellt werden können) -* ~~Kopieren von Konten und Identitäten~~ -* ~~Pinch zoom~~ (nicht zuverlässig möglich in einer Scroll-Liste; stattdessen kann die gesamte Nachrichtenansicht vergrößert werden) -* ~~Mehr kompakte Ordneransicht~~ -* ~~Listen und Tabellen erstellen~~ (dies erfordert einen Rich-Text-Editor, siehe [Frage 99](#user-content-faq99)) -* ~~Pinch Zoom für die Textgröße~~ -* ~~GIF-Anzeige~~ -* ~~Themes~~ (ein graues Design mit hellem und dunklem Hintergrund wurden hinzugefügt, weil dies das ist, was die meisten Leute anscheinend wollen) -* ~~Eine Regel-Bedingung für jeden Tag~~ (ein Tag passt nicht wirklich in die von/zu Datum/Uhrzeit-Bedingung) -* ~~als Anhang senden~~ -* ~~Widget für das ausgewählte Konto~~ -* ~~Erinnerung, um Dateien anzuhängen~~ -* ~~Domain-Auswahl, für die Bilder gezeigt werden dürfen~~ (dies wird zu kompliziert in der Verwendung) -* ~~Anzeige markierter Nachrichten~~ (dafür gibt es bereits eine spezielle Suche) -* ~~Benachrichtigungsaktion verschieben~~ -* ~~S/MIME-Unterstützung~~ -* ~~Einstellungen durchsuchen~~ - -Alles auf dieser Liste ist in zufälliger Reihenfolge und *könnte* in naher Zukunft hinzugefügt werden. - -

Häufig angefragte Funktionen

- -Das Design basiert auf vielen Diskussionen und wenn Sie möchten, können Sie auch [in diesem Forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) darüber diskutieren. Ziel des Designs ist es, minimalistisch (keine unnötigen Menüs, Knöpfe usw.) und nicht ablenkend (keine ausgefallenen Farben, Animationen usw.), zu sein. Alle angezeigten Dinge sollten auf die eine oder andere Weise nützlich sein und sorgfältig positioniert werden, um sie einfach verwenden zu können. Schriften, Größen, Farben usw. sollten nach Möglichkeit im Materialdesign gestaltet sein. - -

Häufig gestellte Fragen

- -* [(1) Welche Berechtigungen werden benötigt und warum?](#user-content-faq1) -* [(2) Warum wird eine permanente Benachrichtigung angezeigt?](#user-content-faq2) -* [(3) Was sind Vorgänge und warum sind sie anhängig?](#user-content-faq3) -* [(4) Wie kann ich ein ungültiges Sicherheitszertifikat / leeres Passwort / Klartextverbindung verwenden?](#user-content-faq4) -* [(5) Wie kann ich die Nachrichtenansicht anpassen?](#user-content-faq5) -* [(6) Wie kann ich mich bei Gmail / G Suite anmelden?](#user-content-faq6) -* [(7) Warum werden gesendete Nachrichten nicht (direkt) im Gesendet-Ordner angezeigt?](#user-content-faq7) -* [(8) Kann ich ein Microsoft-Exchange-Konto verwenden?](#user-content-faq8) -* [(9) Was sind Identitäten / Wie füge ich einen Alias hinzu?](#user-content-faq9) -* [~~(10) Was bedeutet »UIDPLUS nicht unterstützt«?~~](#user-content-faq10) -* [~~(11) Warum wird POP nicht unterstützt?~~](#user-content-faq11) -* [(12) Wie funktioniert die Ver- und Entschlüsselung?](#user-content-faq12) -* [(13) Wie funktioniert die Suche auf dem Gerät bzw. auf den Servern?](#user-content-faq13) -* [(14) Wie kann ich ein Outlook-/Live-/Hotmail-Konto einrichten?](#user-content-faq14) -* [(15) Warum wird der Nachrichtentext weiterhin geladen?](#user-content-faq15) -* [(16) Warum werden Nachrichten nicht synchronisiert?](#user-content-faq16) -* [~~(17) Warum funktioniert die manuelle Synchronisation nicht?~~](#user-content-faq17) -* [(18) Warum wird die Nachrichtenvorschau nicht immer angezeigt?](#user-content-faq18) -* [(19) Warum sind die Pro-Funktionen so teuer?](#user-content-faq19) -* [(20) Kann ich eine Rückerstattung erhalten?](#user-content-faq20) -* [(21) Wie aktiviere ich das Benachrichtigungslicht?](#user-content-faq21) -* [(22) Was bedeutet ein Konto-/Ordnerfehler …?](#user-content-faq22) -* [(23) Warum bekomme ich einen Alarm? ?](#user-content-faq23) -* [(24) Was bedeutet das Anzeigen / Suchen von Nachrichten auf dem Server?](#user-content-faq24) -* [(25) Warum kann ich ein Bild, einen Anhang oder eine Datei nicht auswählen, öffnen oder speichern?](#user-content-faq25) -* [(26) Kann ich bei der Übersetzung von FairEmail in meine Muttersprache helfen?](#user-content-faq26) -* [(27) Wie kann ich zwischen eingebetteten und externen Grafiken unterscheiden?](#user-content-faq27) -* [(28) Wie kann ich Benachrichtigungen in der Statusleiste verwalten?](#user-content-faq28) -* [(29) Wie kann ich Benachrichtigungen über neue Nachrichten für andere Ordner erhalten?](#user-content-faq29) -* [(30) Wie kann ich die bereitgestellten Schnelleinrichtungen verwenden?](#user-content-faq30) -* [(31) Wie kann ich die bereitgestellten Tastenkombinationen verwenden?](#user-content-faq31) -* [(32) Wie kann ich überprüfen, ob das Lesen von E-Mails wirklich sicher ist?](#user-content-faq32) -* [(33) Warum funktionieren bearbeitete Absenderadressen nicht?](#user-content-faq33) -* [(34) Wie werden Identitäten abgeglichen?](#user-content-faq34) -* [(35) Warum sollte ich vorsichtig beim Öffnen von Bildern, Anhängen, der originalen Nachricht oder Links sein?](#user-content-faq35) -* [(36) Wie werden Einstellungsdateien verschlüsselt?](#user-content-faq36) -* [(37) Wie werden Passwörter gespeichert?](#user-content-faq37) -* [(39) Wie kann ich den Akkuverbrauch von FairEmail verringern?](#user-content-faq39) -* [(40) Wie kann ich die Datennutzung von FairEmail verringern?](#user-content-faq40) -* [(41) Wie kann ich den Fehler »Handshake failed« beheben?](#user-content-faq41) -* [(42) Können Sie einen neuen Anbieter zur Liste der Anbieter hinzufügen?](#user-content-faq42) -* [(43) Können Sie das Original anzeigen?](#user-content-faq43) -* [~~(44) Können Sie Kontaktfotos / Ident-Icons im Gesendet-Ordner anzeigen?~~](#user-content-faq44) -* [(45) Wie kann ich folgendes beheben? »Dieser Schlüssel ist nicht verfügbar. Um es zu verwenden, müssen Sie es selbst importieren!« ?](#user-content-faq45) -* [(46) Warum wird die Nachrichtenliste immer wieder aktualisiert?](#user-content-faq46) -* [(47) Wie löse ich den Fehler »Kein primäres Konto oder kein Ordner für Entwürfe«?](#user-content-faq47) -* [~~(48) Wie löse ich den Fehler »Kein primäres Konto oder kein Archivordner«?~~](#user-content-faq48) -* [(49) Wie behebe ich »Eine veraltete App hat einen Dateipfad anstelle eines Datei-Streams gesendet«?](#user-content-faq49) -* [(50) Können Sie eine Option hinzufügen, um alle Nachrichten zu synchronisieren?](#user-content-faq50) -* [(51) Wie werden die Ordner sortiert?](#user-content-faq51) -* [(52) Wieso dauert es so lange Zeit, um sich wieder mit einem Konto zu verbinden?](#user-content-faq52) -* [(53) Können Sie die Aktionsleiste nach oben/unten verlagern?](#user-content-faq53) -* [~~(54) Wie benutze ich ein Namensraumpräfix?~~](#user-content-faq54) -* [(55) Wie kann ich alle Nachrichten als gelesen markieren, verschieben oder löschen?](#user-content-faq55) -* [(56) Können Sie Unterstützung für JMAP hinzufügen?](#user-content-faq56) -* [(57) Kann ich HTML in Signaturen verwenden?](#user-content-faq57) -* [(58) Was bedeutet ein geöffnetes/geschlossenes E-Mail-Symbol?](#user-content-faq58) -* [(59) Können Original-Nachrichten im Browser geöffnet werden?](#user-content-faq59) -* [(60) Wussten Sie …?](#user-content-faq60) -* [(61) Warum werden einige Nachrichten verdunkelt angezeigt?](#user-content-faq61) -* [(62) Welche Authentifizierungsmethoden werden unterstützt?](#user-content-faq62) -* [(63) Wie werden Bilder für die Anzeige auf den Bildschirmen skaliert?](#user-content-faq63) -* [~~(64) Können Sie benutzerdefinierte Aktionen zum Wischen nach links/rechts hinzufügen?~~](#user-content-faq64) -* [(65) Warum werden einige Anhänge abgedunkelt angezeigt?](#user-content-faq65) -* [(66) Gibt es FairEmail in der Google-Play-Familienmediathek?](#user-content-faq66) -* [(67) Wie kann ich Konversationen zurückstellen?](#user-content-faq67) -* [~~(68) Warum kann Adobe Acrobat Reader keine PDF-Anhänge öffnen / Microsoft-Apps keine angehängten Dokumente öffnen?~~](#user-content-faq68) -* [(69) Gibt es eine Option »Bei neuen Nachrichten automatisch nach oben rollen«?](#user-content-faq69) -* [(70) Wann werden Nachrichten automatisch erweitert?](#user-content-faq70) -* [(71) Wie verwende ich Filterregeln?](#user-content-faq71) -* [(72) Was sind Hauptkonten/-identitäten?](#user-content-faq72) -* [(73) Ist das Verschieben von Nachrichten zwischen verschiedenen Konten sicher/effizient?](#user-content-faq73) -* [(74) Wieso sehe ich Nachrichten doppelt?](#user-content-faq74) -* [(75) Können Sie eine iOS-, Windows-, Linux- usw. Version erstellen?](#user-content-faq75) -* [(76) Was macht »Lokale Nachrichten löschen«?](#user-content-faq76) -* [(77) Warum werden Mitteilungen manchmal mit einer kleinen Verzögerung angezeigt?](#user-content-faq77) -* [(78) Wie verwende ich Zeitpläne?](#user-content-faq78) -* [(79) Wie verwende ich Synchronisieren auf Anfrage (manuell)?](#user-content-faq79) -* [~~(80) Wie kann ich den Fehler »Unable to load BODYSTRUCTURE« beheben?~~](#user-content-faq80) -* [~~(81) Kann der Hintergrund der ursprünglichen Nachricht im dunklen Modus dunkel gemacht werden?~~](#user-content-faq81) -* [(82) Was ist ein Nachverfolgungsbild?](#user-content-faq82) -* [(84) Wozu gibt es lokale Kontakte?](#user-content-faq84) -* [(85) Warum ist eine Identität nicht verfügbar?](#user-content-faq85) -* [~~(86) Was sind »zusätzliche Privatsphärenfunktionen«?~~](#user-content-faq86) -* [(87) Was bedeutet »ungültige Anmeldedaten«?](#user-content-faq87) -* [(88) Wie kann ich ein Yahoo-, AOL- oder Sky-Konto verwenden?](#user-content-faq88) -* [(89) Wie kann ich Nur-Text-Nachrichten senden?](#user-content-faq89) -* [(90) Warum sind einige Texte als Link formatiert, ohne ein gültiger Link zu sein?](#user-content-faq90) -* [~~(91) Können Sie eine periodische Synchronisierung hinzufügen, um den Akku zu schonen?~~](#user-content-faq91) -* [(92) Können Sie Spamfilter, Überprüfung der DKIM-Signatur und SPF-Legitimierung hinzufügen?](#user-content-faq92) -* [(93) Ist eine Installation oder das Verlagern des Datenspeichers auf einen externen Datenträger (SD-Karte) möglich?](#user-content-faq93) -* [(94) Was bedeutet der rot-orangefarbene Streifen am Ende des Nachrichtenkopfes?](#user-content-faq94) -* [(95) Warum werden nicht alle Apps angezeigt, wenn ein Anhang oder ein Bild ausgewählt wird?](#user-content-faq95) -* [(96) Wo finde ich die IMAP- und SMTP-Einstellungen?](#user-content-faq96) -* [(97) Was ist »Bereinigen« ?](#user-content-faq97) -* [(98) Warum kann ich immer noch Kontakte auswählen, nachdem ich Kontaktberechtigungen entzogen habe?](#user-content-faq98) -* [(99) Gibt es einen Rich-Text- oder Markdown-Editor?](#user-content-faq99) -* [(100) Wie kann ich Google Mail-Kategorien synchronisieren?](#user-content-faq100) -* [(101) Was bedeutet der blaue/orangefarbene Punkt am unteren Ende der Konversationen?](#user-content-faq101) -* [(102) Wie kann ich die automatische Drehung von Bildern aktivieren?](#user-content-faq102) -* [(103) Wie kann ich Audio aufnehmen?](#user-content-faq158) -* [(104) Was muss ich über die Fehlermeldung wissen?](#user-content-faq104) -* [(105) Wie funktioniert die »Roaming wie zu Hause«-Option?](#user-content-faq105) -* [(106) Welche Launcher können die Anzahl der ungelesenen Nachrichten als Plakette anzeigen?](#user-content-faq106) -* [(107) Wie verwende ich farbige Sterne?](#user-content-faq107) -* [~~(108) Kann man Nachrichten aus beliebigen Ordnern dauerhaft löschen?~~](#user-content-faq108) -* [~~(109) Warum ist »Konto auswählen« nur in offiziellen Versionen verfügbar?~~](#user-content-faq109) -* [(110) Warum sind (einige) Nachrichten leer und/oder Anhänge beschädigt?](#user-content-faq110) -* [(111) Wird OAuth unterstützt?](#user-content-faq111) -* [(112) Welchen E-Mail-Provider empfehlen Sie?](#user-content-faq112) -* [(113) Wie funktioniert die biometrische Authentifizierung?](#user-content-faq113) -* [(114) Kann ein Import der Einstellungen anderer E-Mail-Apps hinzugefügt werden?](#user-content-faq114) -* [(115) Können E-Mail-Adressen-Chips hinzufügt werden?](#user-content-faq115) -* [~~(116) Wie kann ich Bilder in Nachrichten von vertrauenswürdigen Absendern standardmäßig anzeigen?~~](#user-content-faq116) -* [Können Sie mir helfen, meinen Kauf wiederherzustellen?](#user-content-faq117) -* [(118) Was bedeutet »Nachverfolgungsparameter entfernen« genau?](#user-content-faq118) -* [~~(119) Können Sie Farben dem Sammeleingangs-Widget hinzufügen?~~](#user-content-faq119) -* [(120) Warum werden neue Nachrichten beim Öffnen der App nicht entfernt?](#user-content-faq120) -* [(121) Wie werden Nachrichten zu einer Konversation gruppiert?](#user-content-faq121) -* [~~(122) Warum wird Empfängername/E-Mail-Adresse mit einer Warnfarbe angezeigt?~~](#user-content-faq122) -* [(123) Was geschieht, wenn FairEmail keine Verbindung zu einem E-Mail-Server herstellen kann?](#user-content-faq123) -* [(124) Warum erhalte ich den Hinweis »Nachricht zu groß oder zu komplex, um sie anzuzeigen«?](#user-content-faq124) -* [(125) Was sind die aktuellen experimentellen Funktionen?](#user-content-faq125) -* [(126) Können Nachrichtenvorschauen an mein Wearable gesendet werden?](#user-content-faq126) -* [(127) Wie kann ich den Fehler »Syntaktisch ungültige HELO-Argumente« beheben?](#user-content-faq127) -* [(128) Wie kann ich die gestellten Fragen zurücksetzen, zum Beispiel, um Bilder zu zeigen?](#user-content-faq128) -* [(129) Wird ProtonMail, Tutanota unterstützt?](#user-content-faq129) -* [(130) Was bedeutet die Meldung »Fehler …«?](#user-content-faq130) -* [(131) Kann man die Richtung für das Wischen für vorherige/nächste Nachricht ändern?](#user-content-faq131) -* [(132) Warum sind Benachrichtigungen für neue Nachrichten stumm?](#user-content-faq132) -* [(133) Warum wird ActiveSync nicht unterstützt?](#user-content-faq133) -* [(134) Wie kann ich Nachrichten nur in der App löschen?](#user-content-faq134) -* [(135) Warum werden gelöschte Nachrichten oder Entwürfe in Konversationen angezeigt?](#user-content-faq135) -* [(136) Wie kann ich ein Konto/Identität/Ordner löschen?](#user-content-faq136) -* [(137) Wie kann ich »Nicht erneut fragen« zurücksetzen?](#user-content-faq137) -* [(138) Können Kalender/Kontakte/Aufgaben/Notizverwaltung hinzugefügt werden?](#user-content-faq138) -* [(139) Wie behebe ich »Benutzer ist angemeldet, aber nicht verbunden«?](#user-content-faq139) -* [(140) Warum enthält der Nachrichtentext seltsame Zeichen?](#user-content-faq140) -* [(141) Wie kann ich »Ein Entwürfe-Ordner ist erforderlich, um Nachrichten zu senden« beheben?](#user-content-faq141) -* [(142) Wie kann ich gesendete Nachrichten im Posteingang speichern?](#user-content-faq142) -* [~~(143) Gibt es einen Papierkorb für POP3-Konten?~~](#user-content-faq143) -* [(144) Wie kann ich Sprachnotizen aufnehmen?](#user-content-faq144) -* [(145) Wie kann ich einen Benachrichtigungston für ein Konto, einen Ordner oder einen Absender festlegen?](#user-content-faq145) -* [(146) Wie kann ich falsche Zeiten von Nachrichten beheben?](#user-content-faq146) -* [(147) Was sollte ich über Drittanbieter-Versionen wissen?](#user-content-faq147) -* [(148) Wie kann ich ein Apple-iCloud-Konto verwenden?](#user-content-faq148) -* [(149) Wie funktioniert das Widget für ungelesene Nachrichten?](#user-content-faq149) -* [(150) Gibt es eine Möglichkeit zum Ablehnen von Kalendereinladungen?](#user-content-faq150) -* [(151) Gibt es eine Datensicherung/Wiederherstellung von Nachrichten?](#user-content-faq151) -* [(152) Wie kann ich eine Kontaktgruppe einfügen?](#user-content-faq152) -* [(153) Warum funktioniert das dauerhafte Löschen von Gmail-Nachrichten nicht?](#user-content-faq153) -* [~~(154) Kann man Favicons als Kontaktfotos verwenden?~~](#user-content-faq154) -* [(155) Was ist eine winmail.dat-Datei?](#user-content-faq155) -* [(156) Wie kann ich ein Office365-Konto einrichten?](#user-content-faq156) -* [(157) Wie kann ich ein Free.fr-Konto einrichten?](#user-content-faq157) -* [(158) Welche/r Kamera/Audiorekorder ist empfehlenswert?](#user-content-faq158) -* [(159) Was sind Disconnects Tracker-Schutzlisten?](#user-content-faq159) -* [(160) Können Sie eine dauerhafte Löschung von Nachrichten ohne Bestätigung hinzufügen?](#user-content-faq160) -* [(161) Können Sie eine Einstellung zum Ändern der primären und akzentuierenden Farbe hinzufügen?](#user-content-faq161) -* [(162) Wird IMAP NOTIFY unterstützt?](#user-content-faq162) -* [(163) Was ist Nachrichtenklassifizierung?](#user-content-faq163) -* [(164) Können Sie anpassbare Designs hinzufügen?](#user-content-faq164) -* [(165) Wird Android Auto unterstützt?](#user-content-faq165) -* [(166) Kann ich eine Nachricht über mehrere Geräte hinweg zurückstellen?](#user-content-faq166) - -[Ich habe eine andere Frage.](#user-content-get-support) - - -**(1) Welche Berechtigungen werden benötigt und warum?** - -Die folgenden Android-Berechtigungen sind notwendig: - -* *Auf alle Netzwerke zugreifen* (INTERNET): E-Mails senden und empfangen -* *Netzwerkverbindungen abrufen* (ACCESS_NETWORK_STATE): Um Änderungen bei der Internetverbindung zu überwachen -* *Beim Start ausführen* (RECEIVE_BOOT_COMPLETED): Wird für den automatischen Start der App nach dem Einschalten des Geräts benötigt -* *Vordergrunddienste verwenden* (FOREGROUND_SERVICE): um einen Vordergrund-Dienst auf Android 9 Pie und später auszuführen, siehe auch die nächste Frage -* *Ruhezustand deaktivieren* (WAKE_LOCK): hält das Gerät wach, während die Nachrichten synchronisiert werden -* *Google Play-Rechnungsdienst* (BILLING): Erlaubt In-App-Käufe -* *Plane einen exakten Alarm* (SCHEDULE_EXACT_ALARM): Um exakte Alarmplanung zu verwenden (Android 12 und höher) -* Optional: *Einlesen Ihrer Kontakte* (READ_CONTACTS): zum automatischen Vervollständigen von Adressen, zum Anzeigen von Kontaktfotos und [zum Auswählen von Kontakten](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *SD-Karteninhalte lesen* (READ_EXTERNAL_STORAGE): um Dateien von anderen, veralteten Apps anzunehmen, siehe auch [Frage 49](#user-content-faq49) -* Optional: *Fingerabdruckhardware nutzen* (USE_FINGERPRINT) und *biometrische Hardware nutzen* (USE_BIOMETRIC): um biometrische Authentifizierung zu verwenden -* Optional: *Konten auf dem Gerät suchen* (GET_ACCOUNTS): Um ein Konto auszuwählen. (wenn die Gmail-Schnelleinrichtung verwendet wird) -* Android 5.1 Lollipop und früher: *Benutzen Sie Konten auf dem Gerät* (USE_CREDENTIALS): Wählen Sie ein Konto bei der Verwendung der Google-Mail-Schnelleinrichtung (nicht bei späteren Android-Versionen erforderlich) -* Android 5.1 Lollipop und früher: *Profil lesen* (READ_PROFILE): um Ihren Namen bei der Verwendung der Gmail-Schnelleinrichtung zu lesen (nicht bei späteren Android-Versionen erforderlich) - -[Optionale Berechtigungen](https://developer.android.com/training/permissions/requesting) werden nur auf Android 6 Marshmallow und später unterstützt. Bei früheren Android-Versionen werden Sie aufgefordert, die optionalen Berechtigungen bei der Installation von FairEmail zu erteilen. - -Die folgenden Berechtigungen werden benötigt, um die Anzahl ungelesener Nachrichten auf dem App-Icon anzuzeigen (siehe auch [Frage 106](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail wird eine Liste der E-Mail-Adressen aufbewahren, von denen Sie Nachrichten erhalten und an die Sie Nachrichten gesendet haben und wird diese Liste für Kontaktvorschläge verwenden, wenn FairEmail keine Berechtigung für das Lesen der Kontakte erteilt wurde. Das bedeutet, dass Sie FairEmail ohne den Android-Kontaktanbieter (das Adressbuch) verwenden können. Beachten Sie, dass Sie immer noch Kontakte auswählen können, ohne FairEmail die Berechtigung auf Kontakte zu erteilen, nur vorgeschlagene Kontakte werden ohne Kontaktberechtigungen nicht funktionieren. - -
- - -**(2) Warum wird eine permanente Benachrichtigung angezeigt?** - -Eine permanente Statusleiste mit niedriger Priorität mit der Anzahl der zu überwachenden Konten und der Anzahl der ausstehenden Operationen (siehe die nächste Frage) wird angezeigt, um zu verhindern, dass Android den Dienst beendet, der sich um den kontinuierlichen Empfang von E-Mails kümmert. Das war [immer notwendig](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), aber mit der Einführung des [Doze-Modus](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow ist das nun notwendiger denn je. Der Doze-Modus beendet alle Apps, wenn der Bildschirm für einige Zeit ausgeschaltet ist, es sei denn, die App hat einen Vordergrund-Dienst gestartet, was die Anzeige einer Statusleisten-Benachrichtigung erfordert. - -Die meisten, wenn nicht gar alle anderen E-Mail-Apps zeigen keine Benachrichtigungen an, was zu den "Nebeneffekten" führt, dass es keinen oder nur einen verspäteten Hinweis auf neu eingegangene Nachrichten gibt oder ausgehende Nachrichten nicht oder nur verzögert versandt werden. - -Android zeigt Symbole von Benachrichtigungen mit hoher Priorität in der Statusleiste zuerst an und blendet das Symbol der FairEmail-Benachrichtigung aus, wenn kein Platz mehr für die Anzeige von Symbolen vorhanden ist. In der Praxis bedeutet dies, dass die Statusleistenbenachrichtigung keinen Platz in der Statusleiste einnimmt, es sei denn, es ist Platz vorhanden. - -Die Statusleisten-Benachrichtigung kann über die Benachrichtigungseinstellungen von FairEmail deaktiviert werden: - -* Android 8 Oreo und später: Tippen Sie auf *Kanal empfangen* und deaktivieren Sie den Kanal über die Android-Einstellungen (dies wird keine neuen Nachrichten deaktivieren) -* Android 7 Nougat und vorher: aktiviert *Hintergrunddienst verwenden, um Nachrichten zu synchronisieren*, aber lesen Sie die Bemerkung unter der Einstellung - -Sie können in den Empfangseinstellungen auf periodische Synchronisierung von Nachrichten umschalten, um die Benachrichtigung zu entfernen, aber beachten Sie, dass dies möglicherweise mehr Batteriestrom verbraucht. Siehe [Frage 39](#user-content-faq39) für weitere Details zum Batterieverbrauch. - -Android 8 Oreo zeigt möglicherweise auch eine Benachrichtigung in der Statusleiste mit dem Text *Apps werden im Hintergrund ausgeführt*. Bitte lesen Sie [hier](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) nach, wie Sie diese Benachrichtigung deaktivieren können. - -Einige Leute haben vorgeschlagen, [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) anstelle eines Android-Dienstes mit einer Statusleistenbenachrichtigung zu verwenden, Dies würde jedoch E-Mail-Provider erfordern, die FCM-Nachrichten senden, oder einen zentralen Server, auf dem alle Nachrichten gesammelt werden, die FCM-Nachrichten senden. Ersteres wird nicht passieren und letzteres hätte erhebliche Auswirkungen auf die Privatsphäre. - -Wenn Sie durch Klicken auf die Benachrichtigung hierhergekommen sind, sollten Sie wissen, dass der nächste Klick den vereinheitlichten Posteingang öffnet. - -
- - -**(3) Was sind Vorgänge und warum sind sie anstehend?** - -Die Benachrichtigung in der Statusleiste mit niedriger Priorität zeigt die Anzahl der anstehenden Vorgänge an, die sein können: - -* *Hinzufügen*: Nachricht zu einem entfernten Ordner hinzufügen -* *Verschieben*: Nachricht in einen anderen entfernten Ordner verschieben -* *Kopieren*: Nachricht in einen anderen entfernten Ordner kopieren -* *Abruf*: Abruf der geänderten (gedrückten) Nachricht -* *Löschen*: Nachricht vom entfernten Ordner löschen -* *Gesehen*: Nachricht als gelesen/ungelesen im entfernten Ordner markieren -* *Beantwortet*: Nachricht als beantwortet im entfernten Ordner markieren -* *Hinzufügen*: Nachricht zum entfernten Ordner hinzufügen -* *Stichwort*: IMAP-Markierungen im entfernten Ordner hinzufügen/entfernen -* *Label*: Gmail-Label im entfernten Ordner festlegen/zurücksetzen -* *Kopfzeilen*: Nachrichtenkopfzeilen herunterladen -* *Roh*: Rohnachricht herunterladen -* *body*: Nachrichtentext herunterladen -* *Anhang*: Anhang herunterladen -* *Synchronisation*: lokale und entfernte Nachrichten synchronisieren -* *Abonnieren*: entfernten Ordner abonnieren -* *Bereinigen*: Alle Nachrichten aus dem entfernten Ordner löschen -* *Senden*: Nachricht senden -* *Existiert*: Prüfen, ob Nachricht existiert -* *Regel*: Regel im Text ausführen -* *expunge*: Nachrichten dauerhaft löschen - -Vorgänge werden nur verarbeitet, wenn eine Verbindung zum E-Mail-Server besteht oder wenn manuell synchronisiert wird. Siehe auch [Frage 16](#user-content-faq16). - -
- - -**(4) Wie kann ich ein ungültiges Sicherheitszertifikat / leeres Passwort / Klartextverbindung verwenden?** - -*... Nicht vertrauenswürdig ... nicht im Zertifikat ...* -
-*... Ungültiges Sicherheitszertifikat (Identität des Servers kann nicht verifiziert werden) ...* - -Das kann durch die Verwendung eines falschen Hostnamens verursacht werden. Überprüfen Sie daher zunächst den Hostnamen in den erweiterten Identitäts-/Kontoeinstellungen (Manuelle Einrichtung und Kontooptionen). Bitte informieren Sie sich in der Dokumentation des E-Mail-Providers über den richtigen Hostnamen. - -Sie sollten versuchen, dies zu beheben, indem Sie sich an Ihren Provider wenden oder ein gültiges Sicherheitszertifikat besorgen denn ungültige Sicherheitszertifikate sind unsicher und ermöglichen [Man-in-the-Middle-Angriffe](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Wenn Geld ein Hindernis ist, können Sie kostenlose Sicherheitszertifikate von [Let's Encrypt](https://letsencrypt.org) erhalten. - -Die schnelle, aber unsichere Lösung (nicht empfohlen) ist, *Sichere Verbindungen* in den erweiterten Identitätseinstellungen zu aktivieren (Navigationsmenü → *Einstellungen* → *Manuelle Einrichtung und Kontooptionen* → *Identitäten* → Identität auswählen → *Erweitert*). - -Alternativ können Sie den Fingerabdruck von ungültigen Serverzertifikaten auch so akzeptieren: - -1. Stellen Sie sicher, dass Sie eine vertrauenswürdige Internetverbindung verwenden (keine öffentlichen WLAN-Netzwerke usw.) -1. Gehen Sie zu den Einstellungen über das Navigationsmenü (wischen Sie von der linken Seite nach innen) -1. Manuelle Einrichtung und Kontooptionen → Konten/Identitäten → fehlerhaftes Konto oder Identität auswählen -1. Prüfen/Speichern Sie Konto und Identität -1. Markieren Sie das Kontrollkästchen unterhalb der Fehlermeldung und speichern Sie erneut - -Dadurch wird das Server-Zertifikat "gepinnt", um Man-in-the-Middle-Angriffe zu verhindern. - -Beachten Sie, dass ältere Android-Versionen neuere Zertifizierungsstellen wie Let's Encrypt möglicherweise nicht erkennen, wodurch Verbindungen als unsicher eingestuft werden, siehe auch [hier](https://developer.android.com/training/articles/security-ssl). - -
- -*Vertrauensanker für Zertifizierungspfad nicht gefunden* - -*... java.security.cert.CertPathValidatorException: Vertrauensanker für Zertifizierungspfad nicht gefunden ...* bedeutet, dass der Standard-Android-Trust-Manager nicht in der Lage war, die Server-Zertifikatskette zu überprüfen. - -Das kann daran liegen, dass das Stammzertifikat nicht auf Ihrem Gerät installiert ist oder weil Zwischenzertifikate fehlen, z. B., weil der E-Mail-Server sie nicht gesendet hat. - -Das erste Problem können Sie beheben, indem Sie das Stammzertifikat von der Website des Zertifikatsanbieters herunterladen und installieren. - -Das zweite Problem sollte durch Änderung der Serverkonfiguration oder durch Importieren der Zwischenzertifikate auf Ihrem Gerät behoben werden. - -Sie können das Zertifikat auch anpinnen, siehe oben. - -
- -*Leeres Passwort* - -Ihr Benutzername ist wahrscheinlich leicht zu erraten, daher ist dieser äußerst unsicher, es sei denn, der SMTP-Server ist nur über ein eingeschränktes lokales Netzwerk oder ein VPN verfügbar. - -*Klartextverbindung* - -Ihr Benutzername und Passwort sowie alle Nachrichten werden unverschlüsselt gesendet und empfangen, was **sehr unsicher** ist denn ein [Man-in-the-Middle-Angriff](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) ist bei einer unverschlüsselten Verbindung sehr einfach. - -Wenn Sie dennoch ein ungültiges Sicherheitszertifikat, ein leeres Passwort oder eine Klartextverbindung verwenden möchten müssen Sie unsichere Verbindungen in den Konto- und/oder Identitätseinstellungen aktivieren. Für reine Textverbindungen sollte STARTTLS gewählt werden. Wenn Sie unsichere Verbindungen aktivieren, sollten Sie sich nur über private, vertrauenswürdige Netzwerke verbinden und niemals über öffentliche Netzwerke, wie sie in Hotels, Flughäfen usw. angeboten werden. - -
- - -**(5) Wie kann ich die Nachrichtenansicht anpassen?** - -Im Drei-Punkte-Menü können Sie die folgenden Optionen aktivieren, deaktivieren oder auswählen: - -* *Textgröße*: für drei verschiedene Schriftgrößen -* *kompakte Ansicht*: für eine mehr verdichtete Nachrichtendarstellung und eine kleinere Text-Schriftart - -Im Anzeigebereich der Einstellungen können Sie z. B. aktivieren oder deaktivieren: - -* *Einheitlicher Posteingang*: Schalten Sie diese Option aus, um stattdessen die Ordner separat aufzulisten, die für den einheitlichen Posteingang ausgewählt wurden -* *Tabellenstil*: zum Anzeigen einer linearen Liste anstelle von Karten -* *Nach Datum gruppieren*: Datumskopf über Nachrichten mit gleichem Datum anzeigen -* *Konversationsüberlagerung*: um die Konversationsüberlagerung zu deaktivieren und stattdessen einzelne Nachrichten anzuzeigen -* *Konversationsaktionsleiste*: zum Deaktivieren der unteren Navigationsleiste -* *Hervorhebungsfarbe*: zum Auswählen einer Farbe für den Absender von ungelesenen Nachrichten -* *Kontaktfotos anzeigen*: zum Ausblenden von Kontaktfotos -* *Namen und E-Mail-Adressen anzeigen*: um Namen anzuzeigen oder um Namen und E-Mail-Adressen anzuzeigen -* *Betreff kursiv anzeigen*: um den Betreff der Nachricht als normalen Text anzuzeigen -* *Sterne anzeigen*: zum Ausblenden von Sternen (Favoriten) -* *Nachrichtenvorschau anzeigen*: um 1-4 Zeilen des Nachrichtentextes anzuzeigen -* *Adressdetails standardmäßig anzeigen*: um den Adressbereich standardmäßig zu erweitern -* *Automatisch Originalnachricht für bekannte Kontakte anzeigen*: um automatisch Originalnachrichten für Kontakte auf Ihrem Gerät anzuzeigen, lesen Sie bitte [Frage 35](#user-content-faq35) -* *Automatisch Bilder für bekannte Kontakte anzeigen*: um automatisch Bilder für Kontakte auf Ihrem Gerät anzuzeigen, lesen Sie bitte [Frage 35](#user-content-faq35) - -Beachten Sie, dass Nachrichten nur dann in der Vorschau angezeigt werden können, wenn der Nachrichtentext heruntergeladen wurde. Größere Nachrichtentexte werden in gebührenpflichtigen (in der Regel mobilen) Netzen standardmäßig nicht heruntergeladen. Sie können dies in den Verbindungseinstellungen ändern. - -Manche Leute fragen: - -* wie man den Betreff fett anzeigen lassen kann, obwohl eine fette Schrift bereits verwendet wird, um ungelesene Nachrichten hervorzuheben -* um den Stern nach links zu bewegen, aber es ist viel einfacher, den Stern auf der rechten Seite zu bedienen - -
- - -**(6) Wie kann ich mich bei Gmail / G Suite anmelden?** - -Wenn Sie die Play Store- oder GitHub-Version von FairEmail verwenden, können Sie den Schnelleinrichtungsassistenten verwenden, um ein Gmail-Konto und eine Identität einfach einzurichten. Der Gmail-Schnelleinrichtungsassistent ist für Builds von Drittanbietern, wie dem F-Droid-Build, nicht verfügbar da Google die Verwendung von OAuth nur für offizielle Builds freigegeben hat. - -Wenn Sie kein geräteinternes Google-Konto verwenden möchten oder können, z. B. auf neueren Huawei-Geräten, können Sie entweder den Zugriff für "weniger sichere Apps" aktivieren und Ihr Kontopasswort verwenden (nicht empfohlen) oder die Zwei-Faktor-Authentifizierung aktivieren und ein App-spezifisches Passwort verwenden. Um ein Kennwort zu verwenden, müssen Sie ein Konto und eine Identität über die manuelle Einrichtung einrichten, anstatt über den Schnelleinrichtungsassistenten. - -**Wichtig**: Manchmal gibt Google diese Warnung aus: - -*[ALERT] Bitte loggen Sie sich über Ihren Webbrowser ein: https://support.google.com/mail/accounts/answer/78754 (Fehlfunktion)* - -Diese Google-Sicherheitsprüfung wird häufiger ausgelöst, wenn *wenig sichere Apps* aktiviert sind, weniger mit einem App-Passwort und kaum bei Verwendung eines On-Device-Kontos (OAuth). - -Bitte lesen Sie [Frage 111](#user-content-faq111), warum nur geräteinterne Konten verwendet werden können. - -Beachten Sie, dass ein App-spezifisches Passwort erforderlich ist, wenn die Zwei-Faktor-Authentifizierung aktiviert ist. - -
- -*App-spezifisches Passwort* - -Lesen Sie [hier](https://support.google.com/accounts/answer/185833), wie Sie ein App-spezifisches Passwort erzeugen können. - -
- -*Aktivieren Sie "Weniger sichere Apps"* - -**Wichtig**: Die Verwendung dieser Methode wird nicht empfohlen, da sie weniger zuverlässig ist. - -**Wichtig**: G Suite-Konten, die mit einem Benutzernamen/Passwort autorisiert wurden, werden [in naher Zukunft nicht mehr funktionieren](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -Siehe [hier](https://support.google.com/accounts/answer/6010255), wie Sie "weniger sichere Apps" aktivieren können oder gehen Sie [direkt zu der Einstellung](https://www.google.com/settings/security/lesssecureapps). - -Wenn Sie mehrere Gmail-Konten verwenden, stellen Sie sicher, dass Sie die Einstellung "weniger sichere Apps" des/der richtigen Kontos/Konten ändern. - -Beachten Sie, dass Sie den Einstellungsbildschirm "Weniger sichere Apps" mit dem Zurück-Pfeil verlassen müssen, um die Einstellung zu übernehmen. - -Wenn Sie diese Methode verwenden, sollten Sie ein [starkes Passwort](https://en.wikipedia.org/wiki/Password_strength) für Ihr Gmail-Konto verwenden, was ohnehin eine gute Idee ist. Beachten Sie, dass die Verwendung des [Standard-IMAP-Protokolls](https://tools.ietf.org/html/rfc3501) an sich nicht weniger sicher ist. - -Wenn "weniger sichere Anwendungen" nicht aktiviert ist, erhalten Sie den Fehler *Authentifizierung fehlgeschlagen - ungültige Anmeldeinformationen* für Konten (IMAP) und *Benutzername und Passwort nicht akzeptiert* für Identitäten (SMTP). - -
- -*Allgemein* - -Sie erhalten möglicherweise die Meldung "*Bitte melden Sie sich über Ihren Webbrowser an*". Dies geschieht, wenn Google das Netzwerk, das Sie mit dem Internet verbindet (dies könnte ein VPN sein), als unsicher einstuft. Dies kann mit dem Gmail-Schnelleinrichtungsassistenten oder einem App-spezifischen Passwort verhindert werden. - -Siehe [hier](https://support.google.com/mail/answer/7126229) für die Anweisungen von Google und [hier](https://support.google.com/mail/accounts/answer/78754) für die Fehlerbehebung. - -
- - -**(7) Warum erscheinen gesendete Nachrichten nicht (direkt) im Ordner "Gesendet"?** - -Gesendete Nachrichten werden normalerweise vom Postausgang in den Ordner "Gesendet" verschoben, sobald Ihr Provider gesendete Nachrichten in den Ordner "Gesendet" hinzufügt. Dazu muss in den Kontoeinstellungen ein Sendeordner ausgewählt und der Sendeordner auf Synchronisierung eingestellt sein. - -Einige Provider führen keine Aufzeichnungen über gesendete Nachrichten oder der verwendete SMTP-Server ist möglicherweise nicht mit dem Provider verbunden. In diesen Fällen fügt FairEmail bei der Synchronisierung des Sendeordners, die nach dem Versenden einer Nachricht erfolgt, die gesendeten Nachrichten automatisch dem Sendeordner hinzu. Beachten Sie, dass dies zu zusätzlichem Internetverkehr führt. - -~~Wenn dies nicht geschieht, kann es sein, dass Ihr Provider die gesendeten Nachrichten nicht nachverfolgt oder dass Sie einen SMTP-Server verwenden, der nicht mit dem Provider verbunden ist.~~ ~~In diesen Fällen können Sie die erweiterte Identitätseinstellung *Gesendete Nachrichten speichern* aktivieren, damit FairEmail gesendete Nachrichten direkt nach dem Senden einer Nachricht dem Ordner "Gesendet" hinzufügt.~~ ~~Beachten Sie, dass das Aktivieren dieser Einstellung zu doppelten Nachrichten führen kann, wenn Ihr Provider gesendete Nachrichten ebenfalls zum Ordner "Gesendet" hinzufügt.~~ ~~Beachten Sie auch, dass das Aktivieren dieser Einstellung zu einer zusätzlichen Datennutzung führt, vor allem beim Senden von Nachrichten mit großen Anhängen.~~ - -~~Wenn gesendete Nachrichten im Postausgang bei einer Vollsynchronisation nicht im Ordner "Gesendet" gefunden werden, werden sie auch aus dem Postausgang in den Ordner "Gesendet" verschoben.~~ ~~Eine vollständige Synchronisierung findet statt, wenn die Verbindung zum Server wiederhergestellt wird oder wenn die Synchronisierung periodisch oder manuell erfolgt.~~ ~~Wahrscheinlich möchten Sie stattdessen die erweiterte Einstellung *Gesendete Nachrichten speichern* aktivieren, um Nachrichten früher in den Ordner "Gesendet" zu verschieben.~~ - -
- - -**(8) Kann ich ein Microsoft Exchange-Konto verwenden?** - -Das Microsoft Exchange Web Services-Protokoll [wird schrittweise abgebaut](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). Es macht also wenig Sinn, dieses Protokoll noch hinzuzufügen. - -Sie können ein Microsoft Exchange-Konto verwenden, wenn es über IMAP erreichbar ist, was meistens der Fall ist. Siehe [hier](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) für weitere Informationen. - -Beachten Sie, dass die Beschreibung von FairEmail mit der Bemerkung beginnt dass Nicht-Standard-Protokolle, wie Microsoft Exchange Web Services und Microsoft ActiveSync nicht unterstützt werden. - -Bitte sehen Sie [hier](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) für die Microsoft-Dokumentation zur Konfiguration eines E-Mail-Clients. Außerdem gibt es einen Abschnitt über häufige Verbindungsfehler und Lösungen. - -Einige ältere Exchange-Server-Versionen haben einen Fehler, der leere Nachrichten und beschädigte Anhänge verursacht. Bitte lesen Sie [Frage 110](#user-content-faq110) für einen Workaround. - -Bitte beachten Sie [Frage 133](#user-content-faq133) zur ActiveSync-Unterstützung. - -Bitte beachten Sie [Frage 111](#user-content-faq111) zur OAuth-Unterstützung. - -
- - -**(9) Was sind Identitäten / wie füge ich einen Alias hinzu?** - -Identitäten stellen E-Mail-Adressen dar, die Sie *von* über einen E-Mail (SMTP)-Server senden. - -Bei einigen Providern können Sie mehrere Aliasnamen haben. Sie können diese konfigurieren, indem Sie das E-Mail-Adressfeld einer zusätzlichen Identität auf die Alias-Adresse und das Feld für den Benutzernamen auf Ihre Haupt-E-Mail-Adresse setzen. - -Beachten Sie, dass Sie eine Identität kopieren können, indem Sie sie lange drücken. - -Alternativ können Sie *Bearbeiten der Absenderadresse zulassen* in den erweiterten Einstellungen einer bestehenden Identität aktivieren, um den Benutzernamen beim Verfassen einer neuen Nachricht zu bearbeiten, wenn Ihr Provider dies zulässt. - -FairEmail aktualisiert automatisch die Passwörter der zugehörigen Identitäten, wenn Sie das Passwort des zugehörigen Kontos oder einer zugehörigen Identität aktualisieren. - -Siehe [Frage 33](#user-content-faq33) zum Bearbeiten des Benutzernamens von E-Mail-Adressen. - -
- - -**~~(10) Was bedeutet 'UIDPLUS nicht unterstützt'?~~** - -~~Die Fehlermeldung *UIDPLUS nicht unterstützt* bedeutet, dass Ihr E-Mail-Anbieter die IMAP-Erweiterung [UIDPLUS](https://tools.ietf.org/html/rfc4315) nicht zur Verfügung stellt. Diese IMAP-Erweiterung ist erforderlich, um die Zwei-Wege-Synchronisation zu implementieren, die keine optionale Funktion ist. Wenn Ihr Provider diese Erweiterung also nicht aktivieren kann, können Sie FairEmail für diesen Provider nicht verwenden.~~ - -
- - -**~~(11) Warum wird POP nicht unterstützt?~~** - -~~Abgesehen davon, dass jeder anständige E-Mail-Anbieter heutzutage [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) unterstützt,~~ ~~Die Verwendung von [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) führt zu unnötigem zusätzlichen Batterieverbrauch und verzögerten Benachrichtigungen über neue Nachrichten.~~ ~~Darüber hinaus ist POP für die Zwei-Wege-Synchronisation ungeeignet und die meisten Leute lesen und schreiben Nachrichten heutzutage auf verschiedenen Geräten.~~ - -~~Grundsätzlich unterstützt POP nur das Herunterladen und Löschen von Nachrichten aus dem Posteingang.~~ ~~Daher sind gängige Operationen wie das Setzen von Nachrichtenattributen (gelesen, mit Sternchen versehen, beantwortet usw.), das Hinzufügen (Sichern) und Verschieben von Nachrichten nicht möglich.~~ - -~~Siehe auch, [was Google dazu schreibt](https://support.google.com/mail/answer/7104828).~~ - -~~Zum Beispiel kann [Gmail](https://support.google.com/mail/answer/21289) Nachrichten von einem anderen POP-Konto importieren,~~ ~~was als Abhilfe genutzt werden kann, wenn Ihr Provider IMAP nicht unterstützt.~~ - -~~Zusammenfassung; Überlegen Sie, ob Sie zu IMAP wechseln wollen.~~ - -
- - -**(12) Wie funktioniert die Verschlüsselung/Entschlüsselung?** - -Die Kommunikation mit E-Mail-Servern ist immer verschlüsselt, es sei denn, Sie haben dies explizit ausgeschaltet. Diese Frage bezieht sich auf die optionale Ende-zu-Ende-Verschlüsselung mit PGP oder S/MIME. Absender und Empfänger sollten sich zunächst darauf einigen und signierte Nachrichten austauschen, um ihren öffentlichen Schlüssel zu übertragen, damit sie verschlüsselte Nachrichten senden können. - -
- -*Allgemein* - -Bitte sehen Sie [hier](https://en.wikipedia.org/wiki/Public-key_cryptography), wie die Verschlüsselung mit öffentlichen/privaten Schlüsseln funktioniert. - -Verschlüsselung in Kurzform: - -* **Ausgehende** Nachrichten werden mit dem **öffentlichen Schlüssel** des Empfängers verschlüsselt -* **Eingehende** Nachrichten werden mit dem **privaten Schlüssel** des Empfängers entschlüsselt - -Signieren in Kurzform: - -* **Ausgehende** Nachrichten sind mit dem **privaten Schlüssel** des Absenders signiert -* **Eingehende** Nachrichten werden mit dem **öffentlichen Schlüssel** des Absenders überprüft - -Um eine Nachricht zu signieren/verschlüsseln, wählen Sie einfach die entsprechende Methode im Sendedialog. Sie können den Sendedialog jederzeit über das Drei-Punkte-Menü öffnen, falls Sie zuvor *Nicht mehr anzeigen* gewählt haben. - -Um eine Signatur zu überprüfen oder eine empfangene Nachricht zu entschlüsseln, öffnen Sie die Nachricht und tippen Sie einfach auf die Geste oder das Vorhängeschloss-Symbol direkt unter der Aktionsleiste der Nachricht. - -Wenn Sie zum ersten Mal eine signierte/verschlüsselte Nachricht senden, werden Sie möglicherweise nach einem Signaturschlüssel gefragt. FairEmail speichert den gewählten Signaturschlüssel automatisch in der verwendeten Identität für das nächste Mal. Wenn Sie den Signaturschlüssel zurücksetzen müssen, speichern Sie einfach die Identität oder drücken Sie lange auf die Identität in der Liste der Identitäten und wählen Sie *Signaturschlüssel zurücksetzen*. Der ausgewählte Signaturschlüssel ist in der Liste der Identitäten sichtbar. Wenn Sie einen Schlüssel von Fall zu Fall auswählen müssen, können Sie mehrere Identitäten für dasselbe Konto mit derselben E-Mail-Adresse erstellen. - -In den Verschlüsselungseinstellungen können Sie die Standardverschlüsselungsmethode (PGP oder S/MIME) auswählen, *Standardmäßig unterschreiben*, *Standardmäßig verschlüsseln* und *Nachrichten automatisch entschlüsseln* aktivieren. Beachten Sie jedoch, dass eine automatische Entschlüsselung nicht möglich ist, wenn eine Benutzerinteraktion erforderlich ist, wie z. B. die Auswahl eines Schlüssels oder das Lesen eines Sicherheitstokens. - -Der zu verschlüsselnde Nachrichtentext/die zu verschlüsselnden Anhänge und der entschlüsselte Nachrichtentext/die entschlüsselten Anhänge werden nur lokal gespeichert und werden niemals auf dem Remote-Server hinzugefügt. Wenn Sie die Entschlüsselung rückgängig machen wollen, können Sie den Menüpunkt *Resync* im Drei-Punkte-Menü der Nachrichtenaktionsleiste verwenden. - -
- -*PGP* - -Sie müssen zuerst [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) installieren und konfigurieren. FairEmail wurde mit OpenKeychain Version 5.4 getestet. Spätere Versionen sind höchstwahrscheinlich kompatibel, aber frühere Versionen sind es möglicherweise nicht. - -**Wichtig**: Die OpenKeychain-App ist dafür bekannt, (stillschweigend) abzustürzen, wenn die aufrufende App (FairEmail) noch nicht autorisiert ist und einen bestehenden öffentlichen Schlüssel erhält. Sie können dieses Problem umgehen, indem Sie versuchen, eine signierte/verschlüsselte Nachricht an einen Absender mit einem unbekannten öffentlichen Schlüssel zu senden. - -**Wichtig**: Wenn die OpenKeychain-App einen Schlüssel nicht (mehr) findet, müssen Sie eventuell einen zuvor ausgewählten Schlüssel zurücksetzen. Das kann durch langes Drücken einer Identität in der Liste der Identitäten erfolgen (Einstellungen → Manuelle Einrichtung und Kontooptionen → Identitäten). - -**Wichtig**: Damit sich Apps wie FairEmail zuverlässig mit dem OpenKeychain-Dienst verbinden können, um Nachrichten zu verschlüsseln/entschlüsseln, kann es notwendig sein, die Akku-Optimierungen für die OpenKeychain-App zu deaktivieren. - -**Wichtig**: Die OpenKeychain-App benötigt vermutlich die Nutzung der Kontakte, um korrekt zu funktionieren. - -**Wichtig**: Auf einigen Android-Versionen / Geräten ist es notwendig, *Popups anzeigen, während sie im Hintergrund laufen* zu aktivieren. In den zusätzlichen Berechtigungen der Android-App-Einstellungen der OpenKeychain-App. Ohne diese Berechtigung wird der Entwurf zwar gespeichert, aber das OpenKeychain-Popup zum Bestätigen/Auswählen erscheint möglicherweise nicht. - -FairEmail sendet, nur für signierte und verschlüsselte Nachrichten, da zu viele E-Mail-Server Probleme mit dem oft langen Header haben, einen [Autocrypt](https://autocrypt.org/)-Header zur Verwendung durch andere E-Mail-Clients. Beachten Sie, dass die sicherste Art, einen verschlüsselten E-Mail-Austausch zu beginnen, darin besteht, dass zuerst signierte Nachrichten gesendet werden. Empfangene Autocrypt Header werden an die OpenKeychain App gesendet, um eine Signatur zu überprüfen oder eine Nachricht zu entschlüsseln. - -Obwohl dies für die meisten E-Mail-Clients nicht notwendig sein sollte, können Sie Ihren Public-Key an eine Nachricht anhängen. Wenn Sie *.key* als Dateiendung verwenden, ist der korrekte Mime-Typ *application/pgp-keys*. - -Alle Schlüsselbearbeitung wird aus Sicherheitsgründen an die OpenKey-Chainapp übertragen. Das bedeutet auch, dass FairEmail keine PGP-Schlüssel speichert. - -Inline verschlüsseltes PGP in empfangenen Nachrichten wird unterstützt, aber Inline-PGP-Signaturen und Inline-PGP in ausgehenden Nachrichten werden nicht unterstützt, siehe [hier](https://josefsson.org/inline-openpgp-considered-harmful.html), warum nicht. - -Nur signierte oder nur verschlüsselte Nachrichten sind keine gute Idee. Bitte sehen Sie hier nach, warum nicht: - -* [OpenPGP-Überlegungen Teil I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP-Überlegungen Teil II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP-Überlegungen Teil III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Nur signierte Nachrichten werden unterstützt, verschlüsselte Nachrichten nicht. - -Häufige Fehler: - -* *Kein Schlüssel*: Kein PGP-Schlüssel für eine der aufgeführten E-Mail-Adressen verfügbar -* *Verschlüsselungsschlüssel fehlt*: Es wurde wahrscheinlich in FairEmail ein Schlüssel ausgewählt, der in der OpenKeychain-App nicht mehr vorhanden ist. Das Zurücksetzen des Schlüssels (siehe oben) wird dieses Problem eventuell beheben. -* *Schlüssel zur Signaturüberprüfung fehlt*: Der öffentliche Schlüssel für den Absender ist in der OpenKeychain App nicht verfügbar. Dies kann auch dadurch verursacht werden, dass Autocrypt in den Verschlüsselungseinstellungen deaktiviert wird oder der Autocrypt-Header nicht gesendet wird. - -
- -*S/MIME* - -Die Verschlüsselung einer Nachricht erfordert den Public Key der/des Empfänger(s). Das Signieren einer Nachricht erfordert Ihren Private Key. - -Private Schlüssel werden von Android gespeichert und können über die erweiterten Sicherheitseinstellungen von Android importiert werden. Dafür gibt es einen Knopf in den Datenschutzeinstellungen. Android wird Sie bitten, eine PIN, ein Entsperrungsmuster oder ein Passwort festzulegen, falls Sie dies zuvor nicht getan haben. Wenn Sie ein Nokia-Gerät mit Android 9 haben, [lesen Sie bitte zuerst das](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Beachten Sie, dass Zertifikate mehrere Schlüssel für mehrere Zwecke enthalten können, zum Beispiel zur Authentifizierung, Verschlüsselung und Signierung. Android importiert nur den ersten Schlüssel, um alle Schlüssel zu importieren, muss das Zertifikat zuerst aufgeteilt werden. Das ist nicht sehr einfach, und es wird empfohlen, den Zertifikatlieferanten um Unterstützung zu bitten. - -Beachten Sie, dass S/MIME-Signierung mit anderen Algorithmen als RSA zwar unterstützt wird, aber andere E-Mail-Clients dies möglicherweise nicht unterstützen. S/MIME-Verschlüsselung ist nur mit asymmetrischen Algorithmen möglich, das heißt in der Praxis RSA. - -Die Standard-Verschlüsselungsmethode ist PGP, aber die zuletzt verwendete Verschlüsselungsmethode wird für die ausgewählte Identität gespeichert. Sie können lange auf den Sendenknopf drücken, um die Verschlüsselungsmethode für eine Identität zu ändern. Wenn Sie sowohl PGP als auch S/MIME-Verschlüsselung für die gleiche E-Mail-Adresse verwenden, kann es sinnvoll sein, die Identität zu kopieren, damit Sie die Verschlüsselungsmethode ändern können, indem Sie eine der beiden Identitäten auswählen. Sie können in der Liste der Identitäten lange auf eine Identität drücken (über die manuelle Einrichtung im Hauptbildschirm), um eine Identität zu kopieren. - -Um verschiedene Private Keys für die gleiche E-Mail-Adresse nutzen zu können, lässt FairEmail Sie immer einen Key auswählen, wenn es mehrere Identitäten mit der gleichen E-Mail-Adresse für denselben Account gibt. - -Öffentliche Schlüssel werden bei FairEmail gespeichert und können bei der erstmaligen Überprüfung einer Signatur oder über die Privatsphäre-Einstellungen (PEM oder DER Format) importiert werden. - -FairEmail überprüft sowohl die Unterschrift als auch die gesamte Zertifikatskette. - -Häufige Fehler: - -* *Kein Zertifikat gefunden, das mit targetContraints übereinstimmt*: Das heißt meistens, dass Sie eine alte Version von FairEmail nutzen -* *Es konnte kein gültiger Zertifizierungspfad für das gewünschte Ziel gefunden werden*: Im Prinzip heißt das, dass ein oder mehrere gleichzeitige oder ein Root-Zertifikat nicht gefunden wurden -* *Privater Schlüssel stimmt mit keinem Verschlüsselungsschlüssel überein*: Der ausgewählte Schlüssel kann nicht verwendet werden, um die Nachricht zu entschlüsseln, wahrscheinlich weil es der falsche Schlüssel ist -* *Kein privater Schlüssel*: Es wurde kein Zertifikat ausgewählt oder kein Zertifikat im Android-Schlüsselgeschäft verfügbar - -Wenn die Zertifizierungskette falsch ist, können sie auf den kleinen Info-Knopf drücken, um alle Zertifikate anzuzeigen. Unter den Zertifikatdetails befinden sich der Aussteller des Zertifikats oder "SelfSugn". Ein Zertifikat ist selbst-signiert ("self-signed"), wenn der Empfänger und der Aussteller gleich sind. Zertifikate einer Zertifikatsbehörde (CA) werden mit "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3) gekennzeichnet. Zertifikate im Android-Schlüsselspeicher werden mit »Android« gekennzeichnet. - -Eine gültige Kette sieht so aus: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Beachten Sie, dass eine Zertifikatskette immer ungültig ist, wenn im Android-Schlüsselspeicher kein Ankerzertifikat gefunden werden kann - was für die Validierung von S/MIME-Zertifikaten von grundlegender Bedeutung ist. - -Siehe [hier](https://support.google.com/pixelphone/answer/2844832?hl=en), wie Sie Zertifikate in den Android-Key-Store importieren können. - -Die Verwendung von abgelaufenen Schlüsseln, inline verschlüsselten oder signierten Nachrichten und Hardware-Sicherheitstokens wird nicht unterstützt. - -Wenn Sie ein kostenloses (Test-) S/MIME Zertifikat suchen, finden Sie die Optionen [hier](https://kb.mozillazine.org/Getting_an_SMIME_certificate). Achten sie darauf, [das](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) zuerst zu lesen, wenn sie ein solches Zertifikat erhalten wollen. Wenn Sie ein günstiges S/MIME-Zertifikat suchen, habe ich mit [Certum](https://www.certum.eu/en/smime-certificates/) gute Erfahrungen gemacht. - -Wie man einen öffentlichen Schlüssel aus einem S/MIME-Zertifikat extrahiert: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -Sie können S/MIME-Signaturen usw. decodieren, siehe [hier](https://lapo.it/asn1js/). - -
- -*ziemlich simple Privatsphäre* - -Es gibt immer noch [keinen anerkannten Standard](https://tools.ietf.org/id/draft-birk-pep-00.html) für ziemlich einfache Privatsphäre (p= p), und nicht viele Benutzer verwenden ihn. - -FairEmail kann jedoch verschlüsselte PGP Nachrichten senden und empfangen, die mit p=p kompatibel sind. FairEmail kann seit Version 1. 519 auch eingehende p=p Nachrichten verarbeiten, sodass der verschlüsselte Betreff angezeigt wird und der eingebettete Nachrichtentext schöner angezeigt wird. - -
- -Mit S/MIME signieren oder verschlüsseln ist eine Pro-Funktion, aber alle anderen PGP- und S/MIME-Vorgänge sind kostenlos nutzbar. - -
- - -**(13) Wie funktioniert die Suche auf dem Gerät/Server?** - -Sie können die Suche nach Nachrichten über Absender (Von), Empfänger (An, CC, BCC), Betreff, Schlüsselwörter oder Nachrichtentext starten, indem Sie die Lupe in der Aktionsleiste eines Ordners verwenden. Sie können auch von jeder App aus suchen, indem Sie *E-Mails suchen* im Kopieren/Einfügen-Popup-Menü auswählen. - -Die Suche im vereinheitlichten Posteingang sucht in allen Ordnern aller Konten, die Suche in der Ordnerliste sucht nur in dem zugehörigen Konto und die Suche in einem Ordner sucht nur in diesem Ordner. - -Es wird zuerst auf dem Gerät nach Nachrichten gesucht. Am unteren Rand befindet sich eine Aktionsschaltfläche mit einem Symbol für "Erneut suchen", um die Suche auf dem Server fortzusetzen. Sie können auswählen, in welchem Ordner Sie die Suche fortsetzen möchten. - -Das IMAP-Protokoll unterstützt nicht die gleichzeitige Suche in mehr als einem Ordner. Die Suche auf dem Server ist ein aufwendiger Vorgang, daher ist es nicht möglich, mehrere Ordner auszuwählen. - -Die Suche nach lokalen Nachrichten erfolgt unabhängig von der Groß-/Kleinschreibung und auf Teiltexten. Der Nachrichtentext von lokalen Nachrichten wird nicht durchsucht, wenn der Nachrichtentext noch nicht heruntergeladen wurde. Die Suche auf dem Server kann je nach Anbieter die Groß- und Kleinschreibung beachten und sich auf Teiltexte oder ganze Wörter beziehen. - -Einige Server können die Suche im Nachrichtentext nicht bewältigen, wenn es eine große Anzahl von Nachrichten gibt. Für diesen Fall gibt es eine Option, um die Suche im Nachrichtentext zu deaktivieren. - -Für diesen Fall gibt es eine Option, um die Suche im Nachrichtentext zu deaktivieren. Es ist möglich, Gmail-Suchoperatoren zu verwenden, indem einem Suchbefehl *raw:* vorangestellt wird. Wenn Sie nur ein Gmail-Konto konfiguriert haben, können Sie eine Rohsuche direkt auf dem Server starten, indem Sie aus dem vereinheitlichten Posteingang suchen. Wenn Sie mehrere Gmail-Konten konfiguriert haben, müssen Sie zunächst zur Ordnerliste oder zum Archivordner (alle Nachrichten) des Gmail-Kontos navigieren, in dem Sie suchen möchten. Bitte [sehen Sie hier](https://support.google.com/mail/answer/7190) für die möglichen Suchoperatoren. Zum Beispiel: - -` -raw:größer:10M` - -Das Durchsuchen einer großen Anzahl von Nachrichten auf dem Gerät ist aufgrund von zwei Einschränkungen nicht sehr schnell: - -* [sqlite](https://www.sqlite.org/), die Datenbank-Engine von Android hat ein Datensatzgrößenlimit und verhindert, dass Nachrichten in der Datenbank gespeichert werden -* Android-Apps können nur mit limitiertem Arbeitsspeicher arbeiten, auch wenn das Gerät viel Speicher zur Verfügung hat - -Das bedeutet, dass die Suche nach einem Nachrichtentext erfordert, dass die Dateien, die die Nachrichtentexte enthalten, einzeln geöffnet werden müssen, um zu prüfen, ob der gesuchte Text in der Datei enthalten ist, was ein relativ aufwendiger Prozess ist. - -In den *Sonstigen Einstellungen* können Sie *Suchindex aufbauen* aktivieren, um die Geschwindigkeit der Suche auf dem Gerät deutlich zu erhöhen, aber seien Sie sich bewusst, dass dies den Batterie- und Speicherplatzverbrauch erhöht. Der Suchindex basiert auf Wörtern, eine Suche nach Teiltexten ist also nicht möglich. Die Suche über den Suchindex ist standardmäßig UND, sodass die Suche nach *Apfel Orange* nach Apfel UND Orange sucht. Durch Kommas getrennte Wörter führen zu einer Suche nach ODER, sodass z. B. *Apfel, Orange* nach Apfel ODER Orange suchen wird. Beide können kombiniert werden, sodass die Suche nach *Apfel, Orange Banane* nach Apfel ODER (Orange UND Banane) sucht. Die Verwendung des Suchindex ist eine Pro-Funktion. - -Ab Version 1.1315 ist es möglich, Suchausdrücke wie diesen zu verwenden: - -``` -Apfel +Banane -Kirsche ?Nüsse -``` - -Dies führt zu einer Suche wie dieser: - -``` -(»Apfel« UND »Banane« UND NICHT »Kirsche«) ODER »Nüsse« -``` - -Suchausdrücke können für die Suche auf dem Gerät über den Suchindex und für die Suche auf dem E-Mail-Server verwendet werden, aber aus Leistungsgründen nicht für die Suche auf dem Gerät ohne Suchindex. - -Die Suche auf dem Gerät ist eine kostenlose Funktion, die Nutzung des Suchindex und die Suche auf dem Server ist eine Pro-Funktion. - -
- - -**(14) Wie kann ich ein Outlook / Live / Hotmail-Konto einrichten?** - -Ein Outlook / Live / Hotmail-Konto kann über den Schnelleinrichtungsassistenten und die Auswahl von *Outlook* eingerichtet werden. - -Um ein Outlook-, Live- oder Hotmail-Konto mit aktivierter Zwei-Faktor-Authentifizierung zu verwenden, müssen Sie ein App-Kennwort erstellen. Siehe [hier](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) für die Details. - -Siehe [hier](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) für die Anweisungen von Microsoft. - -Zum Einrichten eines Office 365-Kontos lesen Sie bitte [Frage 156](#user-content-faq156). - -
- - -**(15) Warum wird der Meldungstext immer wieder geladen?** - -Der Nachrichtenkopf und der Nachrichtentext werden separat vom Server geholt. Der Nachrichtentext größerer Nachrichten wird bei gebührenpflichtigen Verbindungen nicht im Voraus geholt, sondern erst bei Bedarf, wenn eine Nachricht erweitert wird. Der Nachrichtentext wird weiter geladen, wenn keine Verbindung zum Konto besteht (siehe auch die nächste Frage) oder wenn andere Vorgänge, wie die Synchronisierung von Nachrichten, ausgeführt werden. - -Sie können die Konto- und Ordnerliste für den Konto- und Ordnerstatus überprüfen (siehe die Legende für die Bedeutung der Symbole) und die über das Hauptnavigationsmenü zugängliche Vorgangsliste für ausstehende Vorgänge (siehe [Frage 3](#user-content-faq3) für die Bedeutung der Vorgänge). - -Wenn FairEmail wegen vorheriger Verbindungsprobleme (siehe [Frage 123](#user-content-faq123)) die Synchronisation erzwingt, können Sie dies über das Drei-Punkte-Menü erzwingen. - -In den Empfangseinstellungen können Sie die maximale Größe für das automatische Herunterladen von Nachrichten bei gebührenpflichtigen Verbindungen einstellen. - -Mobile Verbindungen sind fast immer gebührenpflichtig und einige (kostenpflichtige) Wi-Fi-Hotspots sind es auch. - -
- - -**(16) Warum werden die Nachrichten nicht synchronisiert?** - -Mögliche Ursachen für nicht synchronisierte (gesendete oder empfangene) Nachrichten sind: - -* Konto oder Ordner(e) sind nicht zum Synchronisieren gesetzt -* Die Anzahl der Tage, für die die Nachricht synchronisiert werden soll, ist zu niedrig gesetzt -* Keine Internetverbindung -* Der E-Mail-Server ist vorübergehend nicht verfügbar -* Android hat die Synchronisation gestoppt - -Überprüfen Sie also Ihre Konto- und Ordnereinstellungen und prüfen Sie, ob die Konten/Ordner verbunden sind (siehe Legende im Navigationsmenü für die Bedeutung der Symbole). - -Wenn es irgendwelche Fehlermeldungen gibt, lesen Sie bitte [Frage 22](#user-content-faq22). - -Auf einigen Geräten, wo viele Anwendungen um Speicher konkurrieren, kann Android den Synchronisierungsdienst als letzte Möglichkeit stoppen. - -Einige Android-Versionen stoppen Apps und Dienste zu aggressiv. Siehe [diese Website](https://dontkillmyapp.com/) und [dieses Android-Problem](https://issuetracker.google.com/issues/122098785) für weitere Informationen. - -Das Deaktivieren von Batterieoptimierungen (Setup-Schritt 3) verringert die Chance, dass Android den Synchronisierungsdienst stoppt. - -Bei aufeinanderfolgenden Verbindungsfehlern wartet FairEmail mit jedem Mal länger, um den Akku Ihres Geräts nicht zu entladen. Dies wird in [Frage 123](#user-content-faq123) beschrieben. - -
- - -**~~(17) Warum funktioniert die manuelle Synchronisation nicht?~~** - -~~Wenn das *jetzt synchronisieren*-Menü abgeschaltet ist, gibt es keine Verbindung zum Konto.~~ - -~~Siehe die vorherige Frage für weitere Informationen.~~ - -
- - -**(18) Warum wird die Nachrichtenvorschau nicht immer angezeigt?** - -Die Vorschau des Nachrichtentextes kann nicht angezeigt werden, wenn der Nachrichtentext noch nicht heruntergeladen wurde. Siehe auch [Frage 15](#user-content-faq15). - -
- - -**(19) Warum sind die Pro-Funktionen so teuer?** - -Zuallererst: **FairEmail ist grundsätzlich kostenlos zu nutzen** und nur einige erweiterte Funktionen müssen gekauft werden. - -Zuerst: **FairEmail ist grundsätzlich kostenlos**, nur einige erweiterte Funktionen müssen gekauft werden. - -Zunächst einmal ist **FairEmail grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Bitte sehen Sie sich die Beschreibung der App im Play Store an oder [siehe hier](https://email.faircode.eu/#pro) für eine vollständige Liste der Pro-Features. - -Die richtige Frage ist: »*Warum gibt es so viele Steuern und Gebühren?*«: - -* MwSt.: 25 % (je nach Land) -* Google-Gebühr: 30 % -* Einkommenssteuer: 50 % -* PayPal-Gebühr: 5-10 % abhängig vom Land/Betrag - -Was für den Entwickler übrig bleibt, ist also nur ein Bruchteil dessen, was Sie bezahlen. - -Beachten Sie auch, dass die meisten kostenlosen Apps am Ende nicht langfristig einsetzbar sind, während FairEmail ordnungsgemäß gewartet und unterstützt wird; und dass kostenlose Anwendungen einen Haken haben können, wie z. B. das Senden vertraulicher Informationen ins Internet. Es gibt in der App auch keine Privatsphäre verletzende Werbung. - -Ich arbeite seit mehr als zwei Jahren fast jeden Tag an FairEmail, daher halte ich den Preis für mehr als angemessen. Aus diesem Grund gibt es auch keine Rabatte. - -
- - -**(20) Kann ich eine Rückerstattung erhalten?** - -Wenn eine erworbene Pro-Funktion nicht wie geplant funktioniert, dies nicht durch ein Problem in den kostenlosen Funktionen verursacht wird und ich das Problem nicht rechtzeitig beheben kann, erhalten Sie eine Rückerstattung. In allen anderen Fällen ist keine Rückerstattung möglich. Unter keinen Umständen ist eine Rückerstattung für Probleme im Zusammenhang mit den kostenlosen Funktionen möglich, da diese nicht kostenpflichtig sind und diese uneingeschränkt genutzt werden können. Ich übernehme meine Verantwortung als Verkäufer, um die versprochenen Funktionen zu liefern, und ich erwarte, dass Sie die Verantwortung übernehmen, sich darüber zu informieren, was Sie kaufen. - - -**(21) Wie aktiviere ich das Benachrichtigungslicht?** - -Vor Android 8 Oreo: Es gibt eine erweiterte Option im Setup dafür. - -Android 8 Oreo und später: Siehe [hier](https://developer.android.com/training/notify-user/channels) über die Konfiguration von Benachrichtigungskanälen. Sie können die Schaltfläche *Standardkanal* in den Benachrichtigungseinstellungen der App verwenden, um direkt zu den richtigen Einstellungen für den Android Benachrichtigungskanal zu gelangen. - -Beachten Sie, dass Apps die Benachrichtigungseinstellungen, einschließlich der Benachrichtigungslichteinstellung, auf Android 8 Oreo und späte nicht mehr ändern können. - -Manchmal ist es notwendig, die Einstellung *Nachrichtenvorschau in Benachrichtigungen anzeigen* zu deaktivieren oder die Einstellungen *Benachrichtigungen nur mit Vorschautext anzeigen* zu aktivieren, um einen Fehler in Android zu beheben. Dies kann auch für Benachrichtigungstöne und Vibrationen gelten. - -Das Setzen einer Lichtfarbe vor Android 8 wird nicht unterstützt und ist auf Android 8 und später nicht möglich. - -
- - -**(22) Was bedeutet Konto/Ordnerfehler ... ?** - -FairEmail versteckt keine Fehler, wie es ähnliche Apps meistens tun, daher ist es einfacher, Probleme zu diagnostizieren. - -FairEmail versucht automatisch, sich nach einer Verzögerung erneut zu verbinden. Diese Verzögerung wird sich nach jedem fehlgeschlagenen Versuch verdoppeln, um das Entladen der Batterie zu verhindern und zu verhindern, dass die Verbindung dauerhaft gesperrt wird. Weitere Informationen finden Sie in [Frage 123](#user-content-faq123). - -Es gibt allgemeine Fehler und Fehler spezifisch für Gmail-Konten (siehe unten). - -**Allgemeine Fehler** - - -Der Fehler *... **Authentifizierung fehlgeschlagen** ...* oder *... „Authentifizierung fehlgeschlagen …”* bedeutet wahrscheinlich, dass Ihr Benutzername oder Passwort ungültig ist. Einige Anbieter erwarten als Benutzername nur den *Benutzernamen* und andere jedoch Ihre vollständige E-Mail-Adresse (*benutzername@beispiel.de*). Beim Kopieren/Einfügen eines Benutzernamens oder Passworts können unsichtbare Zeichen kopiert werden, was auch zu diesem Problem führen kann. Einige Passwortmanager sind dafür bekannt, diesen Fehler ebenfalls zu machen. Beim Benutzernamen wird möglicherweise die Groß- und Kleinschreibung berücksichtigt, versuchen Sie also nur Kleinbuchstaben. Beim Passwort wird fast immer zwischen Groß- und Kleinschreibung unterschieden. Einige Anbieter verlangen die Verwendung eines App-Passworts anstelle des Kontopassworts, daher prüfen Sie bitte die Dokumentation des Anbieters. Manchmal ist es notwendig, den externen Zugriff (IMAP/SMTP) erst auf der Website des Providers zu aktivieren. Andere mögliche Ursachen sind, dass das Konto gesperrt ist oder dass die Anmeldung auf irgendeine Weise administrativ eingeschränkt wurde, z. B. indem die Anmeldung nur von bestimmten Netzwerken / IP-Adressen erlaubt ist. - -Bei Bedarf können Sie ein Passwort in den Kontoeinstellungen aktualisieren: Navigationsmenü (linkes Seitenmenü), *Einstellungen* → *Manuelle Einrichtung und Kontooptionen* → *Konten* → Konto auswählen. Das Ändern des Kontopassworts ändert in den meisten Fällen automatisch auch das Passwort der zugehörigen Identitäten. Wenn das Konto mit OAuth über den Schnelleinrichtungsassistenten statt mit einem Passwort autorisiert wurde, können Sie den Schnelleinrichtungsassistenten erneut ausführen und *Vorhandenes Konto erneut autorisieren* ankreuzen, um das Konto erneut zu authentifizieren. Beachten Sie, dass dafür eine aktuelle Version der App erforderlich ist. - -Der Fehler *... Zu viele schlechte Authentifizierungsversuche ...* bedeutet wahrscheinlich, dass Sie ein Yahoo-Kontopasswort anstelle eines App-Passworts verwenden. Bitte lesen Sie [Frage 88](#user-content-faq88), wie Sie ein Yahoo-Konto einrichten können. - -Die Meldung *... +OK ...* bedeutet wahrscheinlich, dass ein POP3-Port (normalerweise Portnummer 995) für ein IMAP-Konto (normalerweise Portnummer 993) verwendet wird. - -Die Fehler *... ungültige Ansage ...*, *... erfordert gültige Adresse ...* und *... Parameter an HELO entspricht nicht der RFC-Syntax ...* kann wahrscheinlich durch Ändern der erweiterten Identitätseinstellung *Lokale IP-Adresse statt Hostname verwenden* gelöst werden. - -Der Fehler *... Couldn't connect to host ...* bedeutet, dass es innerhalb einer angemessenen Zeit (standardmäßig 20 Sekunden) keine Antwort vom E-Mail-Server gab. Meistens deutet dies auf Probleme mit der Internetverbindung hin, möglicherweise verursacht durch ein VPN oder eine Firewall-App. Sie können versuchen, den Verbindungstimeout in den Verbindungseinstellungen von FairEmail zu erhöhen, für den Fall, dass der E-Mail-Server wirklich langsam ist. - -Der Fehler *... Verbindung verweigert ...* bedeutet, dass der E-Mail-Server oder etwas zwischen dem E-Mail-Server und der App, wie z. B. eine Firewall, die Verbindung aktiv abgelehnt hat. - -Der Fehler *... Netzwerk nicht erreichbar ...* bedeutet, dass der E-Mail-Server über die aktuelle Internetverbindung nicht erreichbar war, z. B. weil der Internetverkehr nur auf den lokalen Verkehr beschränkt ist. - -Der Fehler *... Host ist nicht aufgelöst ...*, *... Host konnte nicht aufgelöst werden ...* oder *... Dem Hostnamen ist keine Adresse zugeordnet ...* bedeutet, dass die Adresse des E-Mail-Servers nicht in eine IP-Adresse aufgelöst werden konnte. Dies kann durch ein VPN, eine Werbeblockierung oder einen nicht erreichbaren oder nicht richtig funktionierenden (lokalen) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System)-Server verursacht werden. - -Der Fehler *... Software verursachte Verbindungsabbruch ...* bedeutet, dass der E-Mail-Server oder etwas zwischen FairEmail und dem E-Mail-Server eine bestehende Verbindung aktiv abgebrochen hat. Dies kann z. B. passieren, wenn die Verbindung abrupt unterbrochen wurde. Ein typisches Beispiel ist das Einschalten des Flugmodus. - -Die Fehler *... BYE Abmelden ...*, *... Verbindungsabbruch ...* bedeutet, dass der E-Mail-Server oder etwas zwischen dem E-Mail-Server und der App, zum Beispiel ein Router oder eine Firewall (App), eine bestehende Verbindung aktiv beendet hat. - -Der Fehler *... Connection closed by peer ...* kann durch einen nicht aktualisierten Exchange-Server verursacht werden, siehe [hier](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) für weitere Informationen. - -Die Fehler *... Lesefehler ...*, *... Schreibfehler ...*, *... Zeitüberschreitung beim Lesen …*, *... Broken pipe ...* bedeutet, dass der E-Mail-Server nicht mehr antwortet oder dass die Internetverbindung schlecht ist. - - -Der Fehler *... Verbindung vom Server abgebrochen? ...* bedeutet, dass der E-Mail-Server die Verbindung unerwartet beendet hat. Dies kann passieren, wenn zu viele Verbindungen in zu kurzer Zeit aufgebaut wurden oder ein falsches Passwort zu oft verwendet wurde. Vergewissern Sie sich in diesem Fall, dass Ihr Passwort korrekt ist und deaktivieren Sie den Empfang in den Empfangseinstellungen für ca. 30 Minuten und versuchen Sie es erneut. Bei Bedarf lesen Sie in [Frage 23](#user-content-faq23) nach, wie Sie die Anzahl der Verbindungen reduzieren können. - -Der Fehler *... Unerwartetes Ende des zlib-Eingangsstroms ...* bedeutet, dass nicht alle Daten empfangen wurden, möglicherweise aufgrund einer schlechten oder unterbrochenen Verbindung. - -Der Fehler *... Verbindungsfehler ...* könnte auf [Zu viele gleichzeitige Verbindungen](#user-content-faq23) hinweisen. - -Der Fehler *... Nicht unterstützte Codierung ...* bedeutet, dass der Zeichensatz der Nachricht unbekannt ist oder nicht unterstützt wird. FairEmail geht von ISO-8859-1 (latin1) aus, was in den meisten Fällen dazu führt, dass die Nachricht korrekt angezeigt wird. - -Der Fehler *... Anmelderaten-Beschränkung überschritten …* bedeutet, dass es zu viele Anmeldeversuche mit einem falschen Passwort gab. Bitte überprüfen Sie Ihr Passwort oder authentifizieren Sie das Konto erneut mit dem Schnelleinrichtungsassistenten (nur OAuth). - -Siehe [Frage 4](#user-content-faq4) für die Fehler *... Nicht vertrauenswürdig ... nicht im Zertifikat ...*, *... Ungültiges Sicherheitszertifikat (Kann die Identität des Servers nicht überprüfen) ...* oder *... Trust Anchor für Zertifizierungspfad nicht gefunden ...* - -Siehe [Frage 127](#user-content-faq127) für den Fehler *... Syntaktisch ungültige(s) HELO-Argument(e) ...*. - -Siehe [Frage 41](#user-content-faq41) für den Fehler *... Handshake fehlgeschlagen ...*. - -[Siehe hier](https://linux.die.net/man/3/connect), was Fehlercodes wie EHOSTUNREACH oder ETIMEOUT bedeuten. - -Mögliche Ursachen sind: - -* Eine Firewall oder ein Router blockiert Verbindungen zum Server -* Hostname oder Portnummer ist ungültig -* Es gibt Probleme mit der Internetverbindung -* Es gibt Probleme bei der Auflösung von Domainnamen (Yandex: versuchen Sie, privates DNS in den Android-Einstellungen zu deaktivieren) -* Der E-Mail-Server lehnt die Annahme von (externen) Verbindungen ab -* Der E-Mail-Server lehnt die Annahme einer Nachricht ab, zum Beispiel weil sie zu groß ist oder unzulässige Links enthält -* Es gibt zu viele Verbindungen zum Server, siehe dazu auch die nächste Frage - -Viele öffentliche WLAN-Netzwerke blockieren ausgehende E-Mails, um Spam zu verhindern. Manchmal können Sie dies mit einem anderen SMTP-Port umgehen. Lesen Sie die Dokumentation des Anbieters für die nutzbaren Portnummern. - -Wenn sie ein [VPN](https://en.wikipedia.org/wiki/Virtual_private_network)-Netzwerk verwenden, kann es sein, dass der VPN-Provider die Verbindung blockiert, weil er etwas zu aggressiv versucht, Spam zu blockieren. Beachten Sie, dass [Google Fi](https://fi.google.com/) auch eine VPN verwendet. - -**Sendefehler** - -SMTP-Server können Nachrichten aus [einer Reihe von Gründen](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes) ablehnen. Zu große Nachrichten und das Auslösen des Spam-Filters eines E-Mail-Servers sind die häufigsten Gründe. - -* Die Größe von Anhängen für Google Mail [beträgt 25 MB](https://support.google.com/mail/answer/6584) -* Das Limit für die Größe von Anhängen für Outlook und Office 365 [beträgt 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* Das Limit für die Größe von Anhängen für Yahoo [beträgt 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service nicht verfügbar; Client Host xxx.xxx.xxx.xxx blockiert*, bitte [hier schauen](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntaxfehler — Zeile zu lang* wird oft durch die Verwendung von langen Autocrypt-Kopfzeilen verursacht -* *503 5.5.0 Empfänger bereits angegeben* bedeutet hauptsächlich, dass eine Adresse sowohl als TO als auch als CC Adresse verwendet wird -* *554 5.7.1 … nicht zur Weiterleitung zugelassen* bedeutet, dass der E-Mail-Server den Benutzernamen/E-Mail-Adresse nicht erkennen konnte. Bitte überprüfen Sie den Hostnamen, Benutzernamen und E-Mail-Adresse in den Identitätseinstellungen. -* *550 Spam-Nachricht abgelehnt, weil die IP von .. aufgelistet wird.* bedeutet, dass der E-Mail-Server es abgelehnt hat, eine Nachricht von der aktuellen (öffentlichen) Netzwerk-Adresse zu senden, weil sie zuvor dazu missbraucht wurde, Spam durch (hoffentlich) jemanden anderen zu senden. Bitte versuchen Sie, den Flugmodus für 10 Minuten zu aktivieren, um eine neue Netzwerkadresse zu erhalten. -* *550 Es tut uns leid, aber wir können Ihre E-Mail nicht senden. Entweder der Betreff, ein Link oder ein Anhang enthält möglicherweise Spam, Phishing oder Malware.* bedeutet, dass der E-Mail-Anbieter eine ausgehende Nachricht als schädlich betrachtet. -* *571 5.7.1 Nachricht enthält Spam oder einen Virus oder der Absender ist blockiert ...* bedeutet, dass der E-Mail-Server eine ausgehende Nachricht als Spam betrachtet. Dies bedeutet wahrscheinlich, dass die Spamfilter des E-Mail-Servers zu streng sind. Sie müssen den E-Mail-Anbieter kontaktieren, um Unterstützung zu erhalten. -* *451 4.7.0 Temporärer Serverfehler. Bitte versuchen Sie es später erneut. PRX4 …*: bitte [siehe hier](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) oder [siehe hier](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: Bitte tippen Sie den Benutzernamen und die E-Mail-Adresse in den erweiterten Einstellungen der betroffenen Identität (per manuellem Setup) doppelt an. - -Wenn Sie den SMTP-Server von Gmail verwenden wollen, um einen zu strengen Spam-Filter zu umgehen oder um die Zustellung von Nachrichten zu verbessern: - -* Überprüfen Sie Ihre E-Mail-Adresse [hier](https://mail.google.com/mail/u/0/#settings/accounts) (Sie müssen dafür einen Desktop-Browser verwenden) -* Die Identitätseinstellungen folgendermaßen ändern (Einstellungen → Manuelle Einrichtung und Kontooptionen → Identitäten → Identität auswählen): - -  Benutzername: *Ihre Gmail-Adresse*
  Passwort: *[ein App-Passwort](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Verschlüsselung: *SSL/TLS*
  Antwortadresse: *Ihre E-Mail-Adresse* (erweiterte Identitätseinstellungen)
- -
- -**Gmail-Fehler** - -Die Autorisierung von Gmail-Konten mit dem Schnelleinrichtungsassistenten muss regelmäßig über den [Android Account Manager](https://developer.android.com/reference/android/accounts/AccountManager) aktualisiert werden. Dies erfordert Kontakt-/Konto-Berechtigungen und eine Internetverbindung. - -Im Falle von Fehlern ist es möglich, ein Google Mail-Konto erneut über den Google Mail-Schnelleinrichtungsassistenten zu autorisieren/wiederherzustellen. - -Der Fehler *... Authentifizierung fehlgeschlagen ... Konto nicht gefunden ...* bedeutet, dass ein zuvor autorisiertes Google Mail-Konto vom Gerät entfernt wurde. - -Die Fehler *... Authentifizierung fehlgeschlagen ... Kein Token beim Aktualisieren ...* bedeutet, dass der Android Account-Manager die Autorisierung eines Google Mail-Kontos nicht aktualisieren konnte. - -Der Fehler *... Ungültige Anmeldedaten ... Netzwerkfehler ...* bedeutet, dass der Android-Account-Manager aufgrund von Problemen mit der Internetverbindung die Autorisierung eines Google Mail-Kontos nicht aktualisieren konnte - -Der Fehler *... Authentifizierung fehlgeschlagen ... Ungültige Anmeldeinformationen ...* könnten durch die Änderung des Kontopassworts verursacht werden oder durch den Entzug der erforderlichen Konto-/Kontaktberechtigungen. Falls das Kontopasswort geändert wurde, müssen Sie das Google-Konto in den Android-Kontoeinstellungen erneut authentifizieren. Falls die Berechtigungen entzogen wurden, können Sie den Gmail-Schnelleinrichtungsassistenten starten, um die erforderlichen Berechtigungen wieder zu erteilen (Sie müssen das Konto nicht erneut einrichten). - -Der Fehler *... ServiceDisabled ...* kann durch die Anmeldung beim [Erweiterten Schutzprogramm](https://landing.google.com/advancedprotection/) verursacht werden: "*Um Ihre E-Mails zu lesen, können (müssen) Sie Google Mail verwenden - Sie können Ihr Google-Konto mit einigen (allen) Apps & Diensten, die Zugriff auf sensible Daten wie Ihre E-Mails benötigen, nicht verwenden*", siehe [hier](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -Im Zweifelsfall können Sie nach [Support](#user-content-get-support) fragen. - -
- - -**(23) Warum erhalte ich Alarm ... ?** - -*Allgemein* - -Alarme sind Warnmeldungen, die von E-Mail-Servern gesendet werden. - -*Zu viele gleichzeitige Verbindungen* oder *Maximale Anzahl von Verbindungen überschritten* - -Diese Warnung wird gesendet, wenn es zu viele Ordnerverbindungen für dasselbe E-Mail-Konto zur gleichen Zeit gibt. - -Mögliche Ursachen sind: - -* Es sind mehrere E-Mail-Clients mit demselben Konto verbunden -* Derselbe E-Mail-Client ist mehrfach mit demselben Konto verbunden -* Frühere Verbindungen wurden abrupt beendet, z. B. durch plötzlichen Verlust der Internetverbindung - -Versuchen Sie zunächst, einige Zeit zu warten, um zu sehen, ob sich das Problem von selbst löst. Ansonsten: - -* entweder in den Empfangseinstellungen auf periodische Überprüfung auf Nachrichten umschalten, was dazu führt, dass die Ordner nacheinander geöffnet werden -* oder setzen Sie einige Ordner auf Abfrage statt auf Synchronisation (langes Drücken auf Ordner in der Ordnerliste, Eigenschaften bearbeiten) - -Eine einfache Möglichkeit, die periodische Prüfung auf Nachrichten für alle Ordner außer dem Posteingang zu konfigurieren ist, im Drei-Punkte-Menü der Ordnerliste *Auf alle anwenden …* zu verwenden und die unteren beiden erweiterten Kontrollkästchen zu aktivieren. - -Die maximale Anzahl der gleichzeitigen Ordnerverbindungen für Google Mail beträgt 15, Sie können also maximal 15 Ordner gleichzeitig auf *allen* Ihren Geräten synchronisieren. Aus diesem Grund sind Gmail *Benutzer*-Ordner standardmäßig auf Polling statt auf "Immer synchronisieren" eingestellt. Wenn nötig oder gewünscht, können Sie dies ändern, indem Sie einen Ordner in der Ordnerliste lange drücken und *Eigenschaften bearbeiten* wählen. Siehe [hier](https://support.google.com/mail/answer/7126229) für Details. - -Wenn Sie einen Dovecot-Server verwenden, möchten Sie möglicherweise die Einstellung [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections) ändern. - -Beachten Sie, dass der E-Mail-Server eine Weile braucht, um unterbrochene Verbindungen zu erkennen, z. B. durch das Verlassen der Reichweite eines Netzwerks, was bedeutet, dass effektiv nur die Hälfte der Ordnerverbindungen verfügbar ist. Für Gmail wären dies nur 7 Verbindungen. - -
- - -**(24) Was heißt Nachrichten auf dem Server durchsuchen?** - -Nachrichten auf dem Server durchsuchen holt die Nachrichten in Echtzeit vom E-Mail-Server, wenn Sie das Ende der Liste der synchronisierten Nachrichten erreichen, auch wenn der Ordner auf nicht synchronisieren eingestellt ist. Sie können diese Funktion in den erweiterten Kontoeinstellungen deaktivieren. - -
- - -**(25) Warum kann ich ein Bild, einen Anhang oder eine Datei nicht auswählen/öffnen/speichern?** - -Wenn ein Menüpunkt zum Auswählen/Öffnen/Speichern einer Datei deaktiviert (abgeblendet) ist oder wenn Sie die Meldung *Speicherzugriffsframework nicht verfügbar* erhalten, ist wahrscheinlich das [Speicherzugriffs-Framework](https://developer.android.com/guide/topics/providers/document-provider), eine Standard-Android-Komponente, nicht vorhanden. Dies kann daran liegen, dass Ihr benutzerdefiniertes ROM es nicht enthält oder dass es aktiv entfernt wurde (debloated). - -FairEmail fragt keine Speicherberechtigungen ab, sodass dieses Framework für die Auswahl von Dateien und Ordnern erforderlich ist. Keine App, außer vielleicht Dateimanager, die auf Android 4.4 KitKat oder höher abzielt, sollte nach Speicherberechtigungen fragen, da dies den Zugriff auf *alle* Dateien erlauben würde. - -Das Framework für den Speicherzugriff wird durch das Paket *com.android.documentsui* bereitgestellt, das auf einigen Android-Versionen (vor allem OxygenOS) als *Files*-App sichtbar ist. - -Mit diesem Adb-Befehl können Sie das Storage Access Framework (wieder) aktivieren: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternativ können Sie die App *Dateien* auch über die Einstellungen der Android-App wieder aktivieren. - -
- - -**(26) Kann ich helfen, FairEmail in meine eigene Sprache zu übersetzen?** - -Ja, Sie können die Texte von FairEmail in Ihre eigene Sprache [auf Crowdin](https://crowdin.com/project/open-source-email) übersetzen. Die Registrierung ist kostenlos. - -Wenn Sie möchten, dass Ihr Name oder Alias in die Liste der Mitwirkenden in *Über* der App aufgenommen wird, wenden Sie sich bitte [an mich](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) Wie kann ich zwischen eingebetteten und externen Bildern unterscheiden?** - -Externes Bild: - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Eingebettetes Bild: - -![Eingebettetes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Defektes Bild: - -![Defektes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Beachten Sie, dass das Herunterladen externer Bilder von einem entfernten Server verwendet werden kann, um eine Nachricht zu speichern, was Sie wahrscheinlich nicht wollen, wenn die Nachricht Spam oder bösartig ist. - -
- - -**(28) Wie kann ich Statusleisten-Benachrichtigungen verwalten?** - -In der Einrichtung finden Sie den Knopf *Benachrichtigungen verwalten*, um direkt zu den Android-Benachrichtigungseinstellungen für FairEmail zu navigieren. - -Auf Android 8.0 Oreo und später können Sie die Eigenschaften der einzelnen Benachrichtigungskanäle verwalten, zum Beispiel, um einen bestimmten Benachrichtigungston zu setzen oder um Benachrichtigungen auf dem Sperrbildschirm anzuzeigen. - -FairEmail hat folgende Benachrichtigungskanäle: - -* Service: Wird für die Benachrichtigung des Synchronisationsdienstes verwendet, siehe auch [Frage 2](#user-content-faq2) -* Send: Wird für die Benachrichtigung des Sendedienstes verwendet -* Notifications: Wird für neue Nachrichten verwendet -* Warning: Für Warnhinweise verwendet -* Error: Wird für Fehlerbenachrichtigungen verwendet - -Siehe [hier](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) für Details zu den Benachrichtigungskanälen. Kurzum: Tippen Sie auf den Namen des Benachrichtigungskanals, um auf die Kanaleinstellungen zuzugreifen. - -Auf Android vor Android 8 Oreo können Sie den Benachrichtigungston in den Einstellungen einstellen. - -Sehen Sie sich [Frage 21](#user-content-faq21) an, wenn Ihr Gerät ein Benachrichtigungslicht hat. - -
- - -**(29) Wie kann ich Benachrichtigungen über neue Nachrichten für andere Ordner erhalten?** - -Drücke Sie einfach lange auf einen Ordner, wählen Sie *Eigenschaften bearbeiten*, und aktivieren Sie entweder *Im Gemeinsamen Posteingang anzeigen* oder *Neue Nachrichten benachrichtigen* (verfügbar nur für Android 7 Nougat und später) und tippen Sie auf *Speichern*. - -
- - -**(30) Wie kann ich die angegebenen Schnelleinstellungen verwenden?** - -Es stehen Schnelleinstellungen (im Einstellungs-Menü) zur Verfügung: - -* global die Synchronisierung aktivieren/deaktivieren -* zeige die Anzahl neuer Nachrichten und markiere sie als gesehen (nicht gelesen) - -Schnelleinstellungen erfordern Android 7.0 Nougat oder höher. Die Verwendung von Schnelleinstellungen wird hier [erklärt](https://support.google.com/android/answer/9083864). - -
- - -**(31) Wie kann ich die angegebenen Verknüpfungen verwenden?** - -Es stehen Verknüpfungen zur Verfügung, um eine neue Nachricht an einen bevorzugten Kontakt zu verfassen. - -Verknüpfungen erfordern Android 7.1 Nougat oder höher. Die Verwendung von Verknüpfungen wird hier [erklärt.](https://support.google.com/android/answer/2781850). - -Es ist auch möglich, Verknüpfungen zu Ordnern durch langes Drücken eines Ordners in der Ordnerliste eines Kontos zu erstellen und *Verknüpfung hinzufügen* auszuwählen. - -
- - -**(32) Wie kann ich überprüfen, ob das Lesen von E-Mails wirklich sicher ist?** - -Hierfür können Sie den [E-Mail Privacy Tester](https://www.emailprivacytester.com/) verwenden. - -
- - -**(33) Warum funktionieren bearbeitete Absenderadressen nicht?** - -Die meisten Anbieter akzeptieren nur validierte Adressen zum Versenden von Nachrichten, um Spam zu verhindern. - -Zum Beispiel ändert Google die Nachrichtenheader wie diese für *nicht überprüfte* Adressen: - -``` -Von: Jemand -X-Google-Original-Von: Jemand -``` - -Das bedeutet, dass die bearbeitete Absenderadresse vor dem Senden der Nachricht automatisch durch eine verifizierte Adresse ersetzt wird. - -Beachten Sie bitte, das dies keinen Einfluss auf das Empfangen von Nachrichten hat. - -
- - -**(34) Wie stimmen Identitäten überein?** - -Identitäten werden nach den Anforderungen des Kontos angepasst. Für eingehende Nachrichten werden *an*, *cc*, *bcc*, *von* und *(X-)versendet/Umschlag/Original an* Adressen überprüft (in dieser Reihenfolge), für ausgehende Nachrichten (Entwürfe, Ausgang und Gesendet) werden nur die *von* Adressen überprüft. Gleiche Adressen haben Vorrang vor teilweise übereinstimmenden Adressen, mit Ausnahme von *zugestellt-an*-Adressen. - -Die übereinstimmende Adresse wird als *versendet über* im Adressbereich der empfangenen Nachrichten angezeigt (zwischen der Kopfzeile und dem Nachrichtentext). - -Beachten Sie, dass Identitäten aktiviert werden müssen, um damit übereinstimmen zu können, und dass Identitäten anderer Konten nicht berücksichtigt werden. - -Das Anpassen erfolgt nur beim Empfang einer Nachricht, sodass das Ändern der Konfiguration bestehende Nachrichten nicht ändert. Sie könnten lokale Nachrichten löschen, indem Sie lange auf einen Ordner in der Ordnerliste drücken und die Nachrichten erneut synchronisieren. - -Es ist möglich, einen [Regex](https://en.wikipedia.org/wiki/Regular_expression) (Regulärer Ausdruck) in den Identitätseinstellungen zu konfigurieren, um **den Benutzernamen** einer E-Mail-Adresse (den Teil vor dem @-Zeichen) abzugleichen. - -Beachten Sie, dass der Domain-Name (die Teile nach dem @-Zeichen) immer gleich dem Domain-Namen der Identität sein muss. - -Wenn SIe eine Catch-All-E-Mail-Adresse eintragen möchten, ist dieser Regex meistens in Ordnung: - -``` -.* -``` - -Wenn SIe E-Mail Adressen für spezielle Zwecke (z. B. abc@example.com und xyz@example.com) eintragen möchten, aber zusätzlich eine Reserve-Adresse wie main@example.com, sollten sie diese Schritte befolgen: - -* Identität: abc@example.com; Regex: **(?i)abc** -* Identität: xyz@example.com; Regex: **(?i)xyz** -* Identität: main@example.com; Regex: **^(?i)((?!abc|xyz).)\*$** - -Passende Identitäten können verwendet werden, um Code-Nachrichten einzufärben. Identitätsfarben haben Vorrang vor Ordner- und Kontofarben. Das Festlegen von Identitätsfarben ist ein Pro-Funktion. - -
- - -**(35) Warum sollte ich bei Ansehen von Bildern, Anhängen und der Original-Nachricht vorsichtig sein?** - -Beim Anschauen von in der Ferne gespeicherten Bildern (siehe auch [Frage 27](#user-content-faq27)) kann der Absender nicht nur wissen, dass Sie die Nachricht gesehen haben, er wird auch Ihre IP-Adresse kennen. Siehe auch diese Frage: [Warum ist der Link von E-Mails gefährlicher als der Link der Websuche?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Das Öffnen von Anhängen oder das Betrachten einer Originalnachricht kann entfernte Inhalte laden und Skripte ausführen, die nicht nur vertrauliche Informationen verbreiten könnten, sondern auch ein Sicherheitsrisiko darstellen können. - -Beachten Sie, dass Ihre Kontakte unwissentlich bösartige Nachrichten senden könnten, wenn sie mit Malware infiziert sind. - -FairEmail formatiert Nachrichten wieder und lässt Nachrichten anders aussehen als das Original, aber deckt auch Phishing-Links auf. - -Beachten Sie, dass neu formatierte Nachrichten oft besser lesbar sind als ursprüngliche Nachrichten, da die Ränder entfernt und Schriftfarben und -größen standardisiert werden. - -Die Google Mail-App zeigt standardmäßig Bilder an, indem sie die Bilder über einen Google-Proxy-Server herunterlädt. Da die Bilder vom Quellserver [in Echtzeit](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/) heruntergeladen werden, ist dies ist sogar noch weniger sicher, da Google auch ohne großen Nutzen beteiligt ist. - -Sie können Bilder und Originalnachrichten standardmäßig für vertrauenswürdige Absender von Fall zu Fall anzeigen, indem Sie *Nicht erneut danach fragen für …* im Dialog ankreuzen. - -Wenn Sie die Standard *Öffnen mit*-Apps zurücksetzen möchten, lesen Sie bitte [hier](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) Wie werden Einstellungsdateien verschlüsselt?** - -Kurze Version: AES 256 Bit - -Lange Version: - -* Der 256-Bit-Schlüssel wird mit *PBKDF2WithHmacSHA1* erstellt, durch ein 128 Bit sicheres random salt und 65536 Wiederholungen -* Die Verschlüsselung ist *AES/CBC/PKCS5Padding* - -
- - -**(37) Wie werden Passwörter gespeichert?** - -Alle unterstützten Android-Versionen [verschlüsseln alle Benutzerdaten](https://source.android.com/security/encryption), sodass alle Daten, einschließlich Benutzernamen, Passwörter, Nachrichten usw., verschlüsselt gespeichert werden. - -Wenn das Gerät mit einer PIN, einem Muster oder einem Passwort gesichert ist, können Sie das Konto und die Identitätskennwörter sichtbar machen. Wenn dies ein Problem ist, weil Sie das Gerät mit anderen Personen teilen, erwägen die Verwendung von [Benutzerprofilen](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) Wie kann ich den Akkuverbrauch von FairEmail verringern?** - -Aktuelle Android-Versionen melden die *App-Nutzung* standardmäßig als Prozentsatz in den Android-Akkueinstellungen. **Verwirrenderweise ist die *App-Nutzung* nicht identisch mit dem *Akkuverbrauch* und steht nicht einmal im direkten Zusammenhang mit dem Akkuverbrauch!** Die App-Nutzung (während der Verwendung) ist sehr hoch, da FairEmail einen Vordergrunddienst nutzt, der von Android als konstante App-Nutzung angesehen wird. Dies bedeutet jedoch nicht, dass FairEmail ständig Akkuleistung verbraucht. Der tatsächliche Akkuverbrauch kann auf folgendem Bildschirm gesehen werden: - -*Android-Einstellungen* → *Akku* → Drei-Punkte-Menü → *Akkunutzung* → Drei-Punkte-Menü → *Geräteverbrauch anzeigen* - -In der Regel sollte der Akkuverbrauch kleiner oder in jedem Fall nicht viel höher sein als *Mobilfunknetz-Standby*. Wenn dies nicht der Fall ist, aktivieren Sie bitte *»Automatische Optimierung«* in den Empfangseinstellungen. Wenn das nicht hilft, bitten [fragen Sie nach Unterstützung](https://contact.faircode.eu/?product=fairemailsupport). - -Es ist unvermeidlich, dass das Synchronisieren von Nachrichten Akkustrom benötigt, da es Netzwerkzugriff und Zugriff auf die Nachrichtendatenbank erfordert. - -Wenn Sie den Akkuverbrauch von FairEmail mit einem anderen E-Mail-Client vergleichen, stellen Sie bitte sicher, dass der andere E-Mail-Client ähnlich eingerichtet ist. Zum Beispiel ist es kein fairer Vergleich, stetige Synchronisation (Push-Nachrichten) und (seltenere) periodische Überprüfungen nach neuen Nachrichten zu vergleichen. - -Die Wiederverbindung zu einem E-Mail-Server verbraucht zusätzliche Akkuleistung, sodass eine instabile Internetverbindung einen zusätzlichen Akkuverbrauch zur Folge hat. Auch einige E-Mail-Server beenden vorzeitig Leerlaufverbindungen, während [der Standard](https://tools.ietf.org/html/rfc2177) sagt, dass eine Leerlaufverbindung für 29 Minuten offen gehalten werden sollte. In diesen Fällen möchten Sie vielleicht periodisch synchronisieren, zum Beispiel jede Stunde, anstatt ständig zu synchronisieren. Beachten Sie, dass das häufige periodische Abfragen (mehr als alle 30-60 Minuten) wahrscheinlich mehr Akkuleistung als die ständige Synchronisierung verbrauchen wird, da eine Verbindung zum Server und der Vergleich der lokalen und entfernten Nachrichten aufwändig sind. - -[Bei einigen Geräten](https://dontkillmyapp.com/) ist es notwendig, die Akku-Optimierung *auszuschalten* (im Einrichtungs-Menü Schritt 3), um eine Verbindung zu Mail-Servern ständig offen zu halten. Wenn man die Batterieoptimierung aktiviert, kann dies zu einem zusätzlichen Batterieverbrauch für alle Geräte führen, auch wenn dies widersprüchlich klingt! - -Der größte Teil des Akkuverbrauchs, abgesehen von der Anzeige der Nachrichten, ist auf die Synchronisierung (Empfangen und Senden) der Nachrichten zurückzuführen. Um den Akkuverbrauch zu verringern, setzen Sie die Anzahl der Tage, um die Nachricht zu synchronisieren, auf einen niedrigeren Wert, besonders wenn es viele neue Nachrichten in einem Ordner gibt. Drücken Sie lange auf einen Ordnernamen in der Ordnerliste und wählen Sie *Eigenschaften bearbeiten*, um auf diese Einstellung zuzugreifen. - -Wenn Sie mindestens einmal am Tag über eine Internetverbindung verfügen, reicht es aus, Nachrichten nur für einen Tag zu synchronisieren. - -Beachten Sie, dass Sie die Anzahl der Tage zum *Halten* von Nachrichten auf eine höhere Zahl setzen können, als die Zahl der Tage, *für die Nachrichten synchronisiert* werden sollen. Sie könnten z. B. zunächst Nachrichten für eine große Anzahl von Tagen synchronisieren und danach die Anzahl der Tage zum Synchronisieren von Nachrichten reduzieren, aber die Anzahl der Tage zum Aufbewahren von Nachrichten belassen. Nachdem Sie die Anzahl der Tage verringert haben, die Nachrichten aufbewahrt werden sollen, sollten Sie die Bereinigung in den verschiedenen Einstellungen ausführen, um alte Dateien zu entfernen. - -In den Empfangseinstellungen können Sie aktivieren, dass markierte Nachrichten immer synchronisiert werden sollen, was auch ältere (markierte) Nachrichten behält, während alle anderen Nachrichten nur für eine begrenzten Anzahl von Tagen synchronisiert werden. - -Deaktivieren der Ordneroption *Automatisch Nachrichtentexte und Anhänge herunterzuladen* führt zu weniger Netzwerkverkehr und somit weniger Akkuverbrauch. Sie können diese Option zum Beispiel für den Ordner mit gesendeten Nachrichten und das Archiv deaktivieren. - -Das Synchronisieren von Nachrichten in der Nacht ist meist nicht nützlich, daher können Sie beim Batterieverbrauch sparen, indem Sie nicht in der Nacht synchronisieren. In den Einstellungen können Sie einen Zeitplan für die Synchronisation von Nachrichten auswählen (dies ist eine Pro-Funktion). - -FairEmail wird standardmäßig die Ordnerliste bei jeder Verbindung synchronisieren. Da Ordner nicht häufig neu erstellt, umbenannt oder gelöscht werden, können Sie einen bestimmten Netzwerk- und Akkuverbrauch sparen, indem Sie dies in den Empfangseinstellungen deaktivieren. - -FairEmail prüft standardmäßig, bei jeder Verbindung, ob alte Nachrichten vom Server gelöscht wurden. Wenn Sie nichts dagegen haben, dass alte Nachrichten, die vom Server gelöscht wurden, in FairEmail immer noch sichtbar sind, können Sie einen bestimmten Netzwerk- und Akkuverbrauch sparen, indem Sie dies in den Empfangseinstellungen deaktivieren. - -Einige Anbieter folgen nicht dem IMAP-Standard und halten die Verbindungen nicht lange genug offen, was FairEmail zwingt, häufig wieder neu zu verbinden und dadurch einen zusätzlichen Akkuverbrauch zu verursachen. Sie können das *Log* über das Hauptmenü überprüfen, ob es häufige Neu-Verbindungen gibt (Verbindung geschlossen/zurücksetzen, Lese-/Schreib-Fehler/Timeout usw.). Sie können dies umgehen, indem Sie in den erweiterten Kontoeinstellungen das Intervall zum Offenhalten der Verbindung auf z. B. 9 oder 15 Minuten senken. Beachten Sie, dass die Batterieoptimierungen im Setup-Schritt 3 deaktiviert werden müssen, um die Verbindungen zuverlässig zu erhalten. - -Einige Anbieter senden alle zwei Minuten so etwas wie '*noch hier*', was zu Netzwerkverkehr auf Ihrem Gerät führt und unnötigen Batterieverbrauch verursacht. Sie können im *Log* über das Hauptmenü überprüfen, ob Ihr Anbieter dies tut. Wenn Ihr Provider [Dovecot](https://www.dovecot.org/) als IMAP-Server verwendet, könnten Sie Ihren Provider bitten, die Einstellung [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) auf einen höheren Wert zu ändern oder besser noch, es ganz zu deaktivieren. Wenn Ihr Provider nicht in der Lage oder willens ist, dies zu ändern/zu deaktivieren, sollten Sie eine Synchronisierung in regelmäßigen Abständen anstelle einer kontinuierlichen Synchronisierung in Betracht ziehen. Sie können dies in den Empfangseinstellungen ändern. - -Wenn Sie die Nachricht *Dieser Anbieter unterstützt keine Push-Nachrichten* während der Kontenkonfiguration erhalten haben, erwägen Sie den Wechsel zu einem modernen Provider, der Push-Nachrichten (IMAP IDLE) unterstützt, um den Akkuverbrauch zu verringern. - -Wenn Ihr Gerät einen [AMOLED](https://en.wikipedia.org/wiki/AMOLED) Bildschirm besitzt, können Sie Akkuverbrauch während der Anzeige der Nachrichten durch den Wechsel zum schwarzen Theme sparen. - -Wenn automatische Optimierung in den Empfangseinstellungen aktiviert ist, wird ein Konto automatisch auf periodische Überprüfungen nach neuen Nachrichten umgestellt, wenn der E-Mail-Server: - -* Sagt '*noch hier*' innerhalb von 3 Minuten -* Der E-Mail-Server keine Push-Nachrichten unterstützt -* Das Intervall zum Offenhalten einer Verbindung kleiner als 12 Minuten ist - -Zusätzlich werden der Papierkorb und der Spam-Ordner automatisch auf ein entsprechendes Intervall zum Prüfen auf neue Nachrichten nach drei aufeinanderfolgenden Fehlern [zu viele gleichzeitigen Verbindungen](#user-content-faq23) gesetzt. - -
- - -**(40) Wie kann ich die Datennutzung von FairEmail reduzieren?** - -Sie können den Datenverbrauch grundsätzlich auf die gleiche Weise reduzieren wie den Batterieverbrauch, lesen Sie die vorherige Frage für Vorschläge. - -Es ist unvermeidlich, dass Daten verwendet werden, um Nachrichten zu synchronisieren. - -Wenn die Verbindung zum E-Mail-Server verloren geht, wird FairEmail die Nachrichten immer wieder synchronisieren, um sicherzustellen, dass keine Nachrichten verpasst wurden. Wenn die Verbindung instabil ist, kann dies zu einer zusätzlichen Datennutzung führen. In diesem Fall ist es ratsam, die Anzahl der Tage für die Synchronisierung von Nachrichten auf ein Minimum zu reduzieren (siehe vorherige Frage) oder auf periodische Synchronisation der Nachrichten zu wechseln (Empfangseinstellungen). - -Um den Datenverbrauch zu verringern, können Sie diese erweiterten Empfangseinstellungen ändern: - -* Überprüfen, ob alte Nachrichten vom Server entfernt wurden -* (freigegebene) Ordnerliste synchronisieren: deaktivieren - -Standardmäßig lädt FairEmail keine Nachrichtentexte und Anhänge, die größer als 256 KiB sind, wenn eine kostenpflichtige Internetverbindung (mobile oder gebührenpflichtige WLAN) vorhanden ist. Sie können dies in den Verbindungseinstellungen ändern. - -
- - -**(41) Wie kann ich den Fehler 'Handshake fehlgeschlagen' beheben?** - -Es gibt mehrere mögliche Ursachen, also lesen Sie bitte bis zum Ende dieser Antwort. - -Der Fehler '*Handshake fehlgeschlagen ... WRONG_VERSION_NUMBER ...*' könnte bedeuten, dass Sie versuchen, eine Verbindung zu einem IMAP- oder SMTP-Server ohne verschlüsselte Verbindung herzustellen, typischerweise unter Verwendung von Port 143 (IMAP) und Port 25 (SMTP); oder dass ein falsches Protokoll (SSL/TLS oder STARTTLS) verwendet wird. - -Die meisten Anbieter bieten verschlüsselte Verbindungen über verschiedene Ports, typischerweise Port 993 (IMAP) und Port 465/587 (SMTP). - -Falls Ihr Provider keine verschlüsselten Verbindungen unterstützt, sollten Sie darum bitten, dies zu ermöglichen. Wenn dies keine Option ist, können Sie *unsichere Verbindungen zulassen* sowohl in den erweiterten Einstellungen UND den Konto/Identitätseinstellungen aktivieren. - -Siehe auch [Frage 4](#user-content-faq4). - -Der Fehler '*Handshake fehlgeschlagen ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' wird entweder durch einen Fehler in der SSL-Protokoll-Implementierung oder durch einen zu kurzen DH-Schlüssel auf dem E-Mail-Server verursacht und kann leider nicht durch FairEmail behoben werden. - -Der Fehler '*Handshake fehlgeschlagen ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' könnte durch den Provider verursacht werden, der immer noch RC4 verwendet, das seit [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) nicht mehr unterstützt wird. - -Der Fehler '*Handshake fehlgeschlagen ... UNSUPPORTED_PROTOCOL oder TLSV1_ALERT_PROTOCOL_VERSION ...*' kann durch das Aktivieren von abgehärteten Verbindungen in den Verbindungseinstellungen verursacht werden; oder durch Android, das ältere Protokolle, wie SSLv3, nicht mehr unterstützt. - -Android 8 Oreo und später [unterstützen](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 nicht mehr. Es gibt keine Möglichkeit, das Problem ohne Unterstützung von RC4 und SSLv3 zu umgehen, da es komplett aus Android entfernt wurde (was etwas heißen soll). - -Sie können [diese Website](https://ssl-tools.net/mailservers) oder [diese Website](https://www.immuniweb.com/ssl/) verwenden, um auf SSL/TLS-Probleme von E-Mail-Servern zu überprüfen. - -
- - -**(42) Könne Sie einen neuen Anbieter zur Liste der Anbieter hinzufügen?** - -Wenn der Provider von mehr als ein paar Leuten benutzt wird, ja, mit Freude. - -Folgende Informationen werden benötigt: - -``` - // das wird nicht benötigt - - - -``` - -Das EFF [schreibt](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Zusätzlich, auch wenn Sie STARTTLS perfekt konfigurieren und ein gültiges Zertifikat verwenden, gibt es noch keine Garantie dafür, dass Ihre Kommunikation verschlüsselt wird.*" - -Also sind reine SSL-Verbindungen sicherer als die Verwendung von [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) und daher bevorzugt. - -Bitte stellen Sie sicher, dass das Empfangen und Senden von Nachrichten richtig funktioniert, bevor Sie mich kontaktieren, um einen Anbieter hinzuzufügen. - -Sehen Sie weiter unten, wie Sie mich kontaktieren können. - -
- - -**(43) Kann das Original angezeigt werden?** - -»Original anzeigen« zeigt die Originalnachricht, wie der Absender sie gesendet hat, einschließlich Originalschriften, -farben, -ränder usw. Fair E-Mail ändert dies nicht ab und wird es auch nicht auf irgendeine Weise tun, außer, um [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm) zu erfragen, welches *versuchen wird*, kleinen Text besser lesbar zu machen. - -
- - -**~~(44) Können Sie Kontaktfotos / Ident-Icons im Gesendet-Ordner anzeigen?~~** - -~~Kontaktfotos und Ident-Icons werden immer für den Absender angezeigt, da dies für Unterhaltungshinweise notwendig ist.~~ ~~Kontaktfotos für Absender und Empfänger zu erhalten ist keine wirkliche Option, da das Kontakt-Foto eine teure Operation ist.~~ - -
- - -**(45) Wie kann ich »Dieser Schlüssel ist nicht verfügbar. Um es zu verwenden, müssen Sie es selbst importieren!« ?** - -Sie werden eine Nachricht *»Dieser Schlüssel ist nicht verfügbar. Um es zu verwenden, müssen Sie es als einen Ihrer eigenen importieren!«* erhalten. Wenn Sie versuchen, eine Nachricht mit einem öffentlichen Schlüssel zu entschlüsseln. Um es zu beheben, müssen Sie den privaten Schlüssel importieren. - -
- - -**(46) Warum wird die Nachrichtenliste immer aktualisiert?** - -Wenn Sie einen 'Spinner' oben auf der Nachrichtenliste sehen, wird der Ordner noch immer mit dem entfernten Server synchronisiert. Sie können den Fortschritt der Synchronisation in der Ordnerliste sehen. Siehe die Legende darüber, was die Symbole und Zahlen bedeuten. - -Die Geschwindigkeit Ihres Geräts und Ihrer Internetverbindung sowie die Anzahl der Tage für die Synchronisierung von Nachrichten bestimmen, wie lange der Synchronisierungsvorgang dauern wird. Beachten Sie, dass Sie die Anzahl der Tage zum Synchronisieren von Nachrichten in den meisten Fällen nicht auf mehr als einen Tag einstellen sollten, siehe auch [Frage 39](#user-content-faq39). - -
- - -**(47) Wie löse ich den Fehler »Kein primäres Konto oder kein Ordner für Entwürfe« ?** - -Sie erhalten die Fehlermeldung *Kein Primärkonto oder kein Entwürfe-Ordner* beim Versuch, eine Nachricht zu verfassen, während kein Konto als Hauptkonto gesetzt ist oder wenn kein Entwürfe-Ordner für das Hauptkonto ausgewählt ist. Dies kann zum Beispiel passieren, wenn Sie FairEmail starten, um eine Nachricht aus einer anderen App zu erstellen. FairEmail muss wissen, wo der Entwurf gespeichert werden soll, daher müssen Sie ein Konto als Hauptkonto und/oder einen Entwürfe-Ordner für das Hauptkonto auswählen. - -Dies kann auch passieren, wenn Sie versuchen, auf eine Nachricht zu antworten oder eine Nachricht von einem Konto ohne Entwürfe-Ordner weiterzuleiten, wenn es kein Hauptkonto gibt oder wenn das Hauptkonto keinen Entwürfe-Ordner hat. - -Siehe [Frage 141](#user-content-faq141) für mehr Informationen. - -
- - -**~~(48) Wie löse ich den Fehler »Kein primäres Konto oder kein Archivordner«?~~** - -~~Sie erhalten die Fehlermeldung *Kein primäres Konto oder kein Archivordner*, wenn sie nach Nachrichten von einer anderen App aus suchen. FairEmail muss wissen, wo Sie suchen wollen, daher müssen Sie ein Konto als Hauptkonto festlegen und/oder einen Archivordner für das Hauptkonto auswählen.~~ - -
- - -**(49) Wie behebe ich 'Eine veraltete App hat einen Dateipfad anstelle eines Datei-Streams gesendet' ?** - -Sie haben wahrscheinlich einen Anhang oder ein Bild mit einem veralteten Dateimanager oder einer veralteten App ausgewählt, die davon ausgeht, dass alle Apps noch Speicherrechte haben. Aus Sicherheits- und Datenschutzgründen haben moderne Apps wie FairEmail keinen vollen Zugriff auf alle Dateien mehr. Dies kann zu der Fehlermeldung *Eine veraltete App hat einen Dateipfad anstelle eines Dateistroms gesendet* führen, wenn ein Dateiname statt eines Datei-Streams mit FairEmail geteilt wird, da FairEmail keine Dateien zufällig öffnen kann. - -Sie können dies beheben, indem Sie zu einem aktuellen Dateimanager oder einer App wechseln, die für aktuelle Android-Versionen entwickelt wurde. Alternativ können Sie FairEmail Lesezugriff auf den Speicherplatz ihres Geräts in den Android-App-Einstellungen gewähren. Beachten Sie, dass diese Lösung [nicht auf Android Q](https://developer.android.com/preview/privacy/scoped-storage) funktioniert. - -Siehe auch [Frage 25](#user-content-faq25) und [was Google dazu schreibt](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Können Sie eine Option hinzufügen, um alle Nachrichten zu synchronisieren?** - -Sie können mehr oder sogar alle Nachrichten durch langes Drücken eines Ordners (Posteingang) in der Ordnerliste eines Kontos synchronisieren. Tippen Sie auf den Kontonamen im Navigationsmenü und wählen *Mehr synchronisieren* im Kontextmenü. - -
- - -**(51) Wie werden Ordner sortiert?** - -Ordner werden zuerst nach der Reihenfolge der Accounts sortiert (standardmäßig nach Name), und innerhalb eines Accounts befinden sich ganz oben Systemordner, gefolgt von Ordnern nit aktivierter Synchronisierung. In jeder Kategorie werden die Ordner nach ihren (Anzeige-) Namen sortiert. Sie können den Anzeigenamen durch langes Drücken eines Ordners in der Ordnerliste festlegen und *Eigenschaften bearbeiten* auswählen. - -Die Navigation (Hamburger) im *Ordner-Menü* in den Einstellungen kann verwendet werden, um die Ordner manuell zu sortieren. - -
- - -**(52) Warum braucht es einige Zeit, um sich wieder mit einem Konto zu verbinden?** - -Es gibt keinen zuverlässigen Weg, um zu erfahren, ob eine Verbindung zu einem Konto ordentlich oder außerordentlich beendet wurde. Der Versuch, eine Verbindung zu einem Konto wiederherzustellen, während die Verbindung zu einem Konto erzwungen wird, kann zu Problemen wie [zu viele gleichzeitige Verbindungen](#user-content-faq23) oder sogar einem gesperrten Konto führen. Um solche Probleme zu vermeiden, wartet FairEmail 90 Sekunden, bis versucht wird, sich erneut zu verbinden. - -Sie können *Einstellungen* im Navigationsmenü lange drücken, um sofort wieder zu verbinden. - -
- - -**(53) Können Sie die Aktionsleiste nach oben/unten verlagern?** - -Die Message-Aktionsleiste funktioniert auf einer einzigen Nachricht und die untere Aktionsleiste wirkt auf alle Nachrichten in der Unterhaltung. Da es oft mehr als eine Nachricht in einem Gespräch gibt, ist dies nicht möglich. Darüber hinaus gibt es ganz bestimmte Aktionen, die nur für einzelne Nachrichten wirken sollen, wie z. B. die Weiterleitung. - -Das Verschieben der Nachrichten-Aktionsleiste an den unteren Rand der Nachricht ist visuell nicht ansprechend, da es bereits eine Aktionsleiste für die gesamte Unterhaltung am unteren Rand des Bildschirms gibt. - -Beachten Sie, dass es nicht viele E-Mail-Apps gibt, die eine Unterhaltung als Liste erweiterbarer Nachrichten anzeigen. Das hat viele Vorteile, aber auch die Notwendigkeit von separaten Maßnahmen für einzelne Nachrichten. - -
- - -**~~(54) Wie verwende ich einen Namespace Präfix?~~** - -~~Ein Namespace-Präfix wird verwendet, um die Präfixe, die manche Anbieter automatisch setzen, wieder zu entfernen.~~ - -~~Zum Beispiel wird der Gmail-Spam-Ordner genannt:~~ - -``` -~~[Gmail]/Spam~~ -``` - -~~Durch das Setzen des Namensraum-Präfix auf *[Gmail]* wird FairEmail automatisch *[Gmail]/* von allen Ordnernamen entfernen.~~ - -
- - -**(55) Wie kann ich alle Nachrichten als gelesen markieren / verschieben oder alle Nachrichten löschen?** - -Sie können dafür die Mehrfachauswahl verwenden. Drücken Sie lange auf die erste Nachricht, heben Sie nicht den Finger und gleiten Sie nach unten zur letzten Nachricht. Dann benutzen Sie die Drei-Punkte-Schaltfläche, um die gewünschte Aktion auszuführen. - -
- - -**(56) Können Sie Unterstützung für JMAP hinzufügen?** - -Es gibt fast keine Anbieter, die das [JMAP](https://jmap.io/) Protokoll anbieten, damit ist es nicht viel Mühe wert, in FairEmail Support dafür hinzuzufügen. - -
- - -**(57) Kann ich HTML in Signaturen verwenden?** - -Ja, Sie können [HTML](https://en.wikipedia.org/wiki/HTML) verwenden. Im Signatur-Editor können Sie über das Drei-Punkte-Menü in den HTML-Modus wechseln. - -Beachten Sie, dass, wenn Sie zurück zum Texteditor wechseln, nicht alle HTML-Befehle so gerendert werden könnten, wie es ist, weil der Android Texteditor nicht in der Lage ist, alle HTML-Befehle zu rendern. Ebenso könnte das HTML bei Verwendung des Texteditors auf unerwartete Art und Weise verändert werden. - -Wenn Sie vorformatierten Text verwenden möchten, wie [ASCII Art](https://en.wikipedia.org/wiki/ASCII_art), Sie sollten den Text in ein *pre* Element einbinden, wie dies: - -``` -
-  |\_/|
- / @ @ \
-( > o < )
- `>>x<<
- / O \
- 
-``` - -
- - -**(58) Was bedeutet ein geöffnetes / geschlossenes E-Mail-Icon?** - -Das E-Mail-Symbol in der Ordnerliste kann geöffnet (umrissen) oder geschlossen sein (gefüllt): - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Nachrichtentexte und Anhänge werden standardmäßig nicht heruntergeladen. - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Nachrichtentexte und Anhänge werden standardmäßig heruntergeladen. - -
- - -**(59) Kann man Originalnachrichten im Browser öffnen?** - -Aus Sicherheitsgründen sind die Dateien mit den Originaltexten für andere Apps nicht zugänglich, sodass dies nicht möglich ist. Theoretisch könnte das [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) verwendet werden, um diese Dateien freizugeben. Aber selbst Google Chrome kann dies nicht tun. - -
- - -**(60) Wussten Sie ... ?** - -* Wussten Sie, dass markierte Nachrichten immer synchronisiert/gespeichert werden können? (dies kann in den Empfangseinstellungen aktiviert werden) -* Wussten Sie, dass Sie das Symbol "Nachricht schreiben" lange drücken können, um in den Ordner "Entwürfe" zu wechseln? -* Wussten Sie, dass es eine erweiterte Option gibt, Nachrichten automatisch als gelesen zu markieren, wenn sie verschoben werden? (Archivieren und wegwerfen sind auch Verschiebungen) -* Wussten Sie, dass Sie Text (oder eine E-Mail-Adresse) in jeder App für die neuesten Android-Versionen auswählen können und FairEmail nach ihm suchen lassen können? -* Wussten Sie, dass FairEmail einen Tablet-Modus hat? Drehen Sie Ihr Gerät ins Querformat und Gesprächsthreads werden in einer zweiten Spalte geöffnet, wenn genügend Bildschirmplatz vorhanden ist. -* Wussten Sie, dass Sie eine Antwortvorlage lange drücken können, um aus der Vorlage einen Entwurf zu erstellen? -* Wussten Sie, dass Sie lange drücken, halten und wischen können, um eine Reihe von Nachrichten auszuwählen? -* Wussten Sie, dass man erneut versuchen kann, Nachrichten zu versenden, indem man in der Outbox herunterzieht? -* Wussten Sie, dass Sie eine Unterhaltung links oder rechts wischen können, um zur nächsten oder vorherigen Unterhaltung zu gehen? -* Wussten Sie, dass Sie ein Bild antippen können, um zu sehen, woher es heruntergeladen wird? -* Wussten Sie, dass Sie das Ordnersymbol in der Aktionsleiste lange drücken können, um ein Konto auszuwählen? -* Wussten Sie, dass Sie das Sternsymbol in einem Gespräch lange drücken können, um einen farbigen Stern zu setzen? -* Wussten Sie, dass Sie das Navigationsmenü öffnen können, indem Sie von links wischen, auch wenn Sie gerade eine Unterhaltung ansehen? -* Wussten Sie, dass Sie das Personen-Symbol lange drücken können, um die CC/BCC-Felder anzuzeigen/zu verstecken und deren Sichtbarkeitsstatus fürs nächste Mal zu speichern? -* Wussten Sie, dass Sie die E-Mail-Adressen einer Android-Kontaktgruppe über das 3-Punkte-Überlaufmenü einfügen können? -* Wussten Sie, dass, wenn Sie Text auswählen und danach auf antworten drücken, nur der ausgewählte Text zitiert wird? -* Wussten Sie, dass Sie die Papierkorbsymbole (sowohl in der Nachricht als auch in der unteren Aktionsleiste) lange drücken können, um eine Nachricht oder Unterhaltung dauerhaft zu löschen? (Version 1.1368+) -* Wussten Sie, dass Sie die Sende-Aktion lange halten können, um den Sende-Dialog anzuzeigen, auch wenn er deaktiviert wurde? -* Wussten Sie, dass Sie das Vollbildsymbol lange drücken können, um nur den Originaltext (ohne den Nachrichtenkopf) anzuzeigen? -* Wussten Sie, dass Sie die Schaltfläche „Antworten” lange gedrückt halten können, um dem Absender zu antworten? (seit Version 1.1562) - -
- - -**(61) Warum werden einige Nachrichten verdunkelt angezeigt?** - -Die verdunkelt angezeigten Nachrichten (grau) sind lokal verschobene Nachrichten, für die der Umzug noch nicht vom Server bestätigt ist. Dies kann passieren, wenn aktuell keine Verbindung zum Server oder zum Konto besteht. Diese Nachrichten werden nach einer Verbindung zum Server synchronisiert oder wenn dies nie geschieht, werden sie gelöscht, wenn sie zu alt sind, um synchronisiert zu werden. - -Möglicherweise müssen Sie den Ordner manuell synchronisieren, indem Sie zum Beispiel nach unten ziehen. - -Sie können diese Nachrichten ansehen, aber Sie können diese Nachrichten nicht erneut verschieben, bis der vorherige Schritt vom Server bestätigt wurde. - -Ausstehende [Vorgänge](#user-content-faq3) können angesehen werden in der Vorgangs-Ansicht, die vom Hauptmenü aus zugänglich ist. - -
- - -**(62) Welche Authentifizierungsmethoden werden unterstützt?** - -Die folgenden Authentifizierungsmethoden werden unterstützt und in dieser Reihenfolge verwendet: - -* CRAM-MD5 -* ANMELDEN -* KLARTEXT -* NTLM (nicht überprüft) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL-Authentifizierungsmethoden außer CRAM-MD5 werden nicht unterstützt, weil [JavaMail für Android](https://javaee.github.io/javamail/Android) keine SASL-Authentifizierung unterstützt. - -Wenn Ihr Provider eine nicht unterstützte Authentifizierungsmethode benötigt, erhalten Sie wahrscheinlich die Fehlermeldung *Authentifizierung fehlgeschlagen*. - -[Client-Zertifikate](https://en.wikipedia.org/wiki/Client_certificate) können in den Konto- und Identitätseinstellungen ausgewählt werden. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) wird von [allen Android-Versionen, die das beherrschen](https://developer.android.com/training/articles/security-ssl) unterstützt. - -
- - -**(63) Wie werden Bilder für die Anzeige auf den Bildschirmen skaliert?** - -Große Inline oder angehängte [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) und [JPEG](https://en.wikipedia.org/wiki/JPEG) Bilder werden automatisch für die Anzeige auf den Bildschirmen verändert. Das liegt daran, dass E-Mail-Nachrichten in der Größe begrenzt sind, abhängig vom Anbieter meist zwischen 10 und 50 MB. Bilder werden standardmäßig auf eine maximale Breite und Höhe von etwa 1440 Pixeln verkleinert und mit einer Kompressionsrate von 90 % gespeichert. Bilder werden unter Verwendung ganzer Zahlenfaktoren herunterskaliert, um die Speicherauslastung zu reduzieren und die Bildqualität zu erhalten. Die automatische Größenänderung von Inline-Bildern und/oder angehängten Bildern und die maximale Zielbild-Größe können in den Sendeeinstellungen eingestellt werden. - -Wenn Sie die Größe der Bilder von Fall zu Fall ändern möchten, können Sie [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) oder eine ähnliche App verwenden. - -
- - -**~~(64) Können Sie benutzerdefinierte Aktionen zum Wischen nach links/rechts hinzufügen?~~** - -~~Das Natürlichste beim Wischen eines Listeneintrags nach links oder rechts ist, den Eintrag aus der Liste zu entfernen.~~ ~~Die natürlichste Aktion im Kontext einer E-Mail-App ist die Verschiebung der Nachricht aus dem Ordner in einen anderen Ordner.~~ ~~Sie können den zu Ziel-Ordner in den Kontoeinstellungen auswählen.~~ - -~~Andere Aktionen, wie zum Beispiel das Markieren von Nachrichten als gelesen und zurückgestellt, sind über mehrere Auswahlen verfügbar.~~ ~~Sie können eine Nachricht lange drücken, um eine Mehrfach-Auswahl zu starten. Siehe auch [Frage 55](#user-content-faq55).~~ - -~~Wischen nach links oder rechts, um eine Nachricht als gelesen oder ungelesen zu markieren, ist unnatürlich, weil die Nachricht zuerst weg geht und später wiederkommt in einer anderen Form.~~ ~~Beachten Sie, dass es eine erweiterte Option gibt, um Nachrichten automatisch beim Verschieben zu markieren,~~ ~~, was in den meisten Fällen ein perfekter Ersatz ist für die Sequenz 'als gelesen markieren und in einen Ordner verschieben'.~~ ~~Sie können auch Nachrichten von der Benachrichtigung aus als gelesen markieren~~ - -~~Wenn Sie eine Nachricht später lesen möchten, können Sie sie bis zu einer bestimmten Zeit ausblenden, indem Sie das Menü *Zurückstellen* verwenden.~~ - -
- - -**(65) Warum werden einige Anhänge gedimmt angezeigt?** - -Inline-Anhänge (Bilder) werden verdunkelt angezeigt. [Inline-Anhänge](https://tools.ietf.org/html/rfc2183) sollten automatisch heruntergeladen und angezeigt werden, aber da FairEmail nicht immer automatisch Anhänge herunterlädt, lesen Sie bitte auch [Frage 40](#user-content-faq40), zeigt FairEmail trotzdem alle Anhänge an. Um Inline-Anhänge und normale Anhänge zu unterscheiden, werden Inline-Anhänge verdunkelt angezeigt. - -
- - -**(66) Ist FairEmail in der Google-Play-Familienmediathek verfügbar?** - -*Sie können In-App-Käufe und kostenlose Apps nicht mit Ihren Familienmitgliedern teilen.* - -Unter *[»Feststellen, ob Inhalte hinzugefügt werden können«](https://support.google.com/googleone/answer/7007852)* und *»Apps und Spiele«*, sehen Sie, ob Inhalte berechtigt sind, zur Familienmediathek hinzugefügt zu werden. - -
- - -**(67) Wie kann ich Unterhaltungen zurückstellen?** - -Wählen Sie eine oder mehrere Unterhaltungen aus (drücken Sie lange, um die Mehrfachauswahl zu starten), tippen Sie auf die Drei-Punkte-Taste und wählen Sie *Zurückstellen …*. Alternativ in der erweiterten Nachrichtenansicht *Zurückstellen …* im Drei-Punkte-Menü der Nachricht oder die Zeitrafferaktion in der unteren Aktionsleiste. Wählen Sie die Zeit, welche die Unterhaltung(en) zurückgestellt werden soll, und bestätigen dieses, indem Sie auf OK klicken. Die Unterhaltungen werden für die gewählte Zeit ausgeblendet und anschließend wieder angezeigt. Sie werden eine neue Benachrichtigung als Erinnerung erhalten. - -Es ist auch möglich, Nachrichten mit [einer Regel](#user-content-faq71) zurückzustellen, mit der Sie auch Nachrichten in einen Ordner verschieben können, damit sie automatisch zurückgestellt werden. - -Sie können zurückgestellte Nachrichten anzeigen, indem Sie *Filtern* → *Ausblenden* im Drei-Punkte-Auswahlmenü abwählen. - -Sie können das kleine Symbol „Zurückstellen” antippen, um anzuzeigen, bis zu welchem Zeitpunkt eine Unterhaltung zurückgestellt wurde. - -Durch Auswahl einer Null, können Sie das Zurückstellen abbrechen. - -Drittanbieter-Apps haben bei Gmail keinen Zugriff auf den Nachrichtenordner für zurückgestellte Nachrichten. - -
- - -**~~(68) Warum kann Adobe Acrobat Reader keine PDF-Anhänge öffnen / Microsoft-Apps keine angehängten Dokumente öffnen?~~** - -~~Adobe Acrobat Reader und Microsoft-Apps erwarten weiterhin vollen Zugriff auf alle gespeicherten Dateien,~~ ~~während Apps seit Android KitKat (2013) das [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) verwenden sollten,~~ ~~um nur auf aktiv freigegebene Dateien zugreifen zu können. Dieses ist aus Gründen der Privatsphäre und Sicherheit so.~~ - -~~Sie können dies umgehen, indem Sie den Anhang speichern und ihn mit dem Adobe Acrobat Reader / der Microsoft-App öffnen,~~ ~~aber es wird empfohlen, einen aktuellen und vorzugsweise quelloffenen PDF-Reader / Dokumentenbetrachter zu installieren,~~ ~~zum Beispiel einen, der [hier](https://github.com/offa/android-foss#-document--pdf-viewer) aufgelistet ist.~~ - -
- - -**(69) Können Sie automatisches Hochscrollen bei Erhalt einer neuen Nachricht hinzufügen?** - -Die Nachrichtenliste wird automatisch nach oben gescrollt, wenn Sie von einer neuen Nachrichtenbenachrichtigung oder nach einer manuellen Aktualisierung navigieren. Immer automatisch nach oben scrollen, wenn neue Nachrichten erscheinen, würde Ihr eigenes Scrollen stören, aber wenn Sie wünschen, können Sie dies in den Einstellungen aktivieren. - -
- - -**(70) Wann werden Nachrichten automatisch erweitert?** - -Wenn Sie zu einer Unterhaltung navigieren, wird eine Nachricht erweitert, wenn: - -* Es nur eine Nachricht in der Unterhaltung gibt -* Es genau eine ungelesene Nachricht in der Unterhaltung gibt -* Es genau eine gekennzeichnete (favorisierte) Nachricht in der Konversation gibt (ab Version 1.1508) - -Es gibt eine Ausnahme: Die Nachricht wurde noch nicht heruntergeladen und die Nachricht ist zu groß, um sie automatisch über eine kostenpflichtigen (Mobil) Verbindung herunterzuladen. Sie können die maximale Nachrichtengröße auf der Registerkarte 'Verbindung' einstellen oder deaktivieren. - -Doppelte (archivierte) Nachrichten, gelöschte Nachrichten und Nachrichten-Entwürfe werden nicht gezählt. - -Nachrichten werden bei der Erweiterung automatisch als gelesen markiert, es sei denn, dies wurde in den jeweiligen Kontoeinstellungen deaktiviert. - -
- - -**(71) Wie verwende ich Filterregeln?** - -Sie können Filterregeln durch langes Drücken eines Ordners in der Ordnerliste eines Kontos bearbeiten (tippen Sie auf den Kontonamen im Navigations/Seitenmenü). - -Neue Regeln werden auf neue Nachrichten angewendet, die im Ordner empfangen werden, nicht auf bestehende Nachrichten. Sie können die Regel überprüfen und die Regel auf bestehende Nachrichten anwenden oder alternativ lange die Regel in der Regelliste drücken und *Ausführen* wählen. - -Sie müssen einer Regel einen Namen geben und Sie müssen die Reihenfolge festlegen, in der eine Regel im Verhältnis zu anderen Regeln ausgeführt werden soll. - -Sie können eine Regel deaktivieren und Sie können die Verarbeitung anderer Regeln beenden, nachdem eine Regel ausgeführt wurde. - -Folgende Regelbedingungen sind verfügbar: - -* Absender enthält oder Absender ist Kontakt -* Empfänger enthält -* Betreff enthält -* Hat Anhänge (optional für einen bestimmten Typ) -* Kopfzeile enthält -* Absolute Zeit (empfangen) zwischen (seit Version 1.1540) -* Relative Zeit (empfangen) zwischen - -Alle Bedingungen einer Regel müssen für die Ausführung der Regelaktion zutreffen. Alle Bedingungen sind optional, aber es muss mindestens eine Bedingung geben, um zu verhindern, dass alle Nachrichten passen. Wenn Sie alle Absender oder alle Empfänger abgleichen möchten, können Sie einfach das @-Zeichen als Bedingung verwenden, da alle E-Mail-Adressen dieses Zeichen enthalten. Wenn Sie einen Domainnamen abgleichen möchten, können Sie etwas wie *@example.org* als Bedingung verwenden. - -Beachten Sie, dass E-Mail-Adressen wie folgt formatiert sind: - -` -"Jemand" ` - -Sie können mehrere Regeln verwenden, möglicherweise mit einer *Stop-Verarbeitung*, für eine *oder* oder eine *nicht* Bedingung. - -Bei der Bedingungsprüfung wird keine Groß-/Kleinschreibung beachtet, es sei denn, Sie verwenden [reguläre Ausdrücke](https://en.wikipedia.org/wiki/Regular_expression). Bitte siehe [hier](https://developer.android.com/reference/java/util/regex/Pattern) für die Dokumentation regulärer Java-Ausdrücke. Sie können eine RegEx [hier](https://regexr.com/) testen. - -Beachten Sie, dass ein regulärer Ausdruck einen *oder* Operator unterstützt. Wenn also mehrere Absender zutreffen sollen, können Sie folgendes tun: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Beachten Sie, dass [Punkt All-Modus](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) aktiviert ist, sodass [entsperrte Header](https://tools.ietf.org/html/rfc2822#section-3.2.3) entsprechend geprüft werden können. - -Sie können eine dieser Aktionen für passende Nachrichten auswählen: - -* Keine Aktion (nützlich für *nichts*) -* Als gelesen markieren -* Als ungelesen markieren -* Ausblenden -* Benachrichtigung unterdrücken -* Zurückstellen -* Stern hinzufügen -* Lokale Priorität setzen -* Stichwort hinzufügen -* Verschieben -* Kopieren (Gmail: Label) -* Antworten / Weiterleiten (mit Vorlage) -* Text-zu-Sprache (Absender und Betreff) -* Automatisierung (Tasker usw.) - -Ein Fehler in der Bedingung der Filterregel kann zu einem Desaster führen. Daher werden unumkehrbare Aktionen nicht unterstützt. - -Regeln werden direkt angewendet, nachdem die Kopfzeilen der Nachricht abgerufen wurden, aber bevor der Nachrichtentext heruntergeladen wurde. Damit ist es nicht möglich, Bedingungen auf den Nachrichtentext anzuwenden. Beachten Sie, dass große Nachrichtentexte bei getakteten Verbindungen erst auf Anfrage heruntergeladen werden, um Datennutzung zu sparen. - -Wenn Sie eine Nachricht weiterleiten wollen, sollten Sie stattdessen die Aktion "Verschieben" verwenden. Dies wird auch zuverlässiger sein als weiterzuleiten, da weitergeleitete Nachrichten als Spam angesehen werden können. - -Da Nachrichtenheader standardmäßig nicht heruntergeladen und gespeichert werden, um Akku, Datenverbrauch und Speicherplatz zu sparen, ist es nicht möglich, eine Vorschau zu sehen, welche Nachrichten zu einer Headerregel-Bedingung passen. - -Einige häufige Header-Bedingungen (Regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -Im Drei-Punkte-Menü *mehr* gibt es ein Element, um eine Regel für eine empfangene Nachricht mit den häufigsten Bedingungen zu erstellen. - -Das POP3-Protokoll unterstützt nicht das Setzen von Schlüsselwörtern und das Verschieben oder Kopieren von Nachrichten. - -Die Verwendung von Regeln ist ein Pro-Feature. - -
- - -**(72) Was sind Primärkonten/Identitäten?** - -Das Primärkonto wird verwendet, wenn das Konto nicht eindeutig ist. Zum Beispiel wenn ein neuer Entwurf aus dem einheitlichen Posteingang verfasst wird. - -Ebenso wird die primäre Identität eines Kontos verwendet, wenn die Identität uneindeutig ist. - -Es können nur ein Primärkonto sowie eine primäre Identität pro Konto existieren. - -
- - -**(73) Ist das Verschieben von Nachrichten über Konten hinweg sicher/effizient?** - -Das Verschieben von Nachrichten über Konten hinweg ist sicher, weil die rohen, ursprünglichen Nachrichten heruntergeladen und verschoben werden und weil die Quellnachrichten erst gelöscht werden, nachdem die Zielnachrichten hinzugefügt wurden - -Das Stapelverschieben von Nachrichten über Konten hinweg ist effizient, wenn sowohl der Quellordner als auch der Zielordner auf Synchronisation eingestellt sind, andernfalls muss FairEmail für jede Nachricht eine Verbindung zu dem/den Ordner(n) herstellen. - -
- - -**(74) Warum sehe ich doppelte Nachrichten?** - -Bei einigen Anbietern, insbesondere bei Google Mail, werden alle Nachrichten in allen Ordnern, mit Ausnahme der gelöschten Nachrichten, auch im Archivordner (alle Nachrichten) aufgelistet. FairEmail zeigt alle diese Nachrichten in einer nicht aufdringlichen Art und Weise an, um darauf hinzuweisen, dass diese Nachrichten tatsächlich die gleiche Nachricht sind. - -In Gmail kann eine Nachricht mehrere Labels haben, die FairEmail als Ordner präsentiert werden. Das bedeutet, dass Nachrichten mit mehreren Labels auch mehrfach angezeigt werden. - -
- - -**(75) Können Sie eine iOS-, Windows-, Linux- usw. Version erstellen?** - -Eine Menge Wissen und Erfahrung ist erforderlich, um erfolgreich eine App für eine bestimmte Plattform zu entwickeln. Deshalb entwickle ich nur Apps für Android. - -
- - -**(76) Was macht 'Lösche lokale Nachrichten'?** - -Die Option *Lokale Nachrichten löschen* entfernt Nachrichten vom Gerät, die auf dem Server noch vorhanden sind. Sie löscht keine Nachrichten vom Server. Dies kann nützlich sein, wenn die Ordnereinstellungen geändert werden, um den Nachrichteninhalt (Text und Anhänge) nicht herunterzuladen, zum Beispiel, um Speicherplatz zu sparen. - -
- - -**(77) Warum werden Nachrichten manchmal mit einer kleinen Verzögerung angezeigt?** - -Abhängig von der Geschwindigkeit Ihres Geräts (Prozessorgeschwindigkeit und vielleicht sogar noch mehr Speichergeschwindigkeit) können Nachrichten mit einer kleinen Verzögerung angezeigt werden. FairEmail ist so konzipiert, dass eine große Anzahl von Nachrichten dynamisch bearbeitet werden kann, ohne dass der Speicher voll wird. Das bedeutet, dass Nachrichten aus einer Datenbank gelesen werden müssen sowie diese Datenbank auf Änderungen überwacht werden muss; beides kann zu kleinen Verzögerungen führen. - -Einige Komfortfunktionen, wie z. B. das Gruppieren von Nachrichten zur Anzeige von Gesprächsthemen und das Ermitteln der vorherigen/nächsten Nachricht, benötigen etwas mehr Zeit. Beachten Sie, dass es keine *die* nächste Nachricht gibt, da in der Zwischenzeit eine neue Nachricht eingetroffen sein könnte. - -Wenn Sie die Geschwindigkeit von FairEmail mit ähnlichen Apps vergleichen, sollte dies ein Teil des Vergleichs sein. Es ist einfach, eine ähnliche, schnellere App zu schreiben, die nur eine Zeilenliste von Nachrichten anzeigt und dabei möglicherweise zu viel Speicher verbraucht, aber es ist nicht so einfach, die Ressourcennutzung richtig zu verwalten und fortgeschrittenere Funktionen wie Konversationsthreading anzubieten. - -FairEmail basiert auf den modernsten [Android-Architekturkomponenten](https://developer.android.com/topic/libraries/architecture/), daher gibt es wenig Spielraum für Leistungsverbesserungen. - -
- - -**(78) Wie verwende ich Zeitpläne?** - -In den Empfangseinstellungen können Sie die Terminierung aktivieren und einen Zeitraum und die Wochentage festlegen, an denen *Meldungen empfangen* werden sollen. Beachten Sie, dass eine Endzeit, die gleich oder früher als die Startzeit ist, als 24 Stunden später angesehen wird. - -Automatisierung (siehe unten) kann für erweiterte Zeitpläne verwendet werden, zum Beispiel für mehrere Synchronisationszeiträume pro Tag oder unterschiedliche Synchronisationszeiträume für verschiedeneTage. - -FairEmail kann in mehreren Benutzerprofilen, zum Beispiel in einem persönlichen und einem Arbeitsprofil, installiert und in jedem dieser Profile anders konfiguriert werden, was eine weitere Möglichkeit ist, verschiedene Synchronisationspläne zu nutzen und verschiedene Konten zu synchronisieren. - -Außerdem ist es möglich, [Filterregeln](#user-content-faq71) mit einer Zeitbedingung zu erstellen und Meldungen bis zum Ende der Zeitbedingung zurückzustellen. Auf diese Weise ist es möglich, dienstliche Nachrichten bis zum Beginn der Arbeitszeit *zurückzustellen*. Dies bedeutet auch, dass die Nachrichten auf Ihrem Gerät verfügbar sind, wenn es (vorübergehend) keine Internetverbindung gibt. - -Beachten Sie, dass aktuelle Android-Versionen DND (Do Not Disturb) pro Benachrichtigungskanal und pro App überschreiben können, was genutzt werden kann, um bestimmte (geschäftliche) Benachrichtigungen (nicht) zu blockieren. Weitere Informationen finden Sie [hier](https://support.google.com/android/answer/9069335). - -Für komplexere Schemata können Sie ein oder mehrere Konten auf manuelle Synchronisierung setzen und den folgenden Befehl an FairEmail senden, um nach neuen Nachrichten zu suchen: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -Für ein bestimmtes Konto: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -Sie können auch das Ein- und Ausschalten des Empfangs von Nachrichten automatisieren, indem Sie die folgenden Befehle an FairEmail schicken: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -Um ein bestimmtes Konto zu aktivieren/deaktivieren: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Beachten Sie, dass das Deaktivieren eines Kontos das Konto und alle zugehörigen Ordner und Nachrichten ausblenden wird. - -Um das Abfrageintervall einzustellen: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Wobei *nnn* einer von diesen ist: 0, 15, 30, 60, 120, 240, 480, 1440. Ein Wert von 0 bedeutet Push-Benachrichtigungen. - -Sie können Befehle automatisch senden, zum Beispiel [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -Neue Aufgabe: Etwas wiedererkennbares -Kategorie der Aktion: Versch./Sendeabsicht -Aktion: eu.faircode.email.ENABLE -Ziel: Service -``` - -Um ein Konto mit dem Namen *Gmail* zu aktivieren/deaktivieren: - -``` -Extras: Konto:Gmail -``` - -Kontobezeichnung bitte Groß- und Kleinschreibung beachten. - -Planung ist eine Pro-Funktion. - -
- - -**(79) Wie kann ich bei Bedarf synchronisieren (Handbuch)?** - -Normalerweise hält FairEmail, wann immer möglich, eine Verbindung zu den konfigurierten E-Mail-Servern, um Nachrichten in Echtzeit zu empfangen. Wenn sie nicht wollen, zum Beispiel nicht gestört zu werden oder um Akku zu sparen, deaktivieren sie den Empfang in der Empfangseinstellungen. Dadurch wird der Hintergrunddienst, der sich um die automatische Synchronisierung kümmert, gestoppt sowie die zugehörige Benachrichtigung entfernt. - -Sie können auch die *manuelle Synchronisierung* in den erweiterten Kontoeinstellungen aktivieren, wenn sie bestimmte Konten nur manuell synchronisieren wollen. - -Sie können in einer Nachrichtenliste herunterziehen oder im Ordnermenü auf *Jetzt synchronisieren* tippen, um die Nachrichten manuell zu synchronisieren. - -Wenn sie einige oder alle Ordner eines Kontos manuell synchronisieren möchten, deaktivieren Sie einfach die manuelle Synchronisation für die jeweiligen Ordner, aber nicht für das gesamte Konto. - -Vermutlich möchten Sie auch [den Server](#user-content-faq24) nicht mehr durchsuchen. - -
- - -**~~(80) Wie behebe ich den Fehler »Unable to load BODYSTRUCTURE« ?~~** - -~~Die Fehlermeldung *Unable to load BODYSTRUCTURE* wird durch Fehler im E-Mail-Server verursacht,~~ ~~Siehe [hier](https://javaee.github.io/javamail/FAQ#imapserverbug) für weitere Details.~~ - -~~FairEmail versucht bereits, diese Fehler zu umgehen, aber falls das fehlschlägt, müssen Sie Unterstützung von Ihrem Anbieter erbitten.~~ - -
- - -**~~(81) Kann der Hintergrund der ursprünglichen Nachricht im dunklen Modus dunkel gemacht werden?~~** - -~~Die ursprüngliche Nachricht wird so, wie es der Absender gesendet hat angezeigt, einschließlich aller Farben.~~ ~~Das Ändern der Hintergrundfarbe würde nicht nur die ursprüngliche Ansicht nicht mehr original machen, sondern kann auch unlesbare Nachrichten verursachen.~~ - -
- - -**(82) Was ist ein Verfolgungsbild?** - -Bitte [hier](https://en.wikipedia.org/wiki/Web_beacon) nachsehen, was ein Verfolgungsbild genau ist. In kleinen Verfolgungsbildern wird festgehalten, ob Sie eine Nachricht geöffnet haben. - -FairEmail erkennt in den meisten Fällen automatisch Verfolgungsbilder und ersetzt diese durch dieses Symbol: - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Die automatische Erkennung von Verfolgungsbildern kann in den Privatsphäreneinstellungen deaktiviert werden. - -
- - -**(84) Wofür gibt es lokale Kontakte?** - -Lokale Kontaktinformationen basieren auf Namen und Adressen in eingehenden und ausgehenden Nachrichten. - -Die Hauptnutzung von lokalen Kontakten besteht darin, die automatische Vervollständigung auch dann anzubieten, wenn FairEmail kein Zugriff auf die Android-Kontakte erteilt wurde. - -Eine weitere Verwendung ist die Erzeugung von [Verknüpfungen](#user-content-faq31) für aktuelle Android-Versionen, um schnell eine Nachricht an häufig kontaktierte Personen zu senden. Dies ist auch der Grund, warum die Anzahl der Kontakte sowie das letzte Mal, als diese kontaktiert wurden, aufgezeichnet werden; und, warum Sie einen Kontakt zu einem Favoriten machen oder ihn durch langes Drücken von Favoriten ausschließen können. - -Die Kontaktliste ist nach der Anzahl der Nachrichten und der letzten Kontaktierung sortiert. - -Standardmäßig werden nur Namen und Adressen aufgezeichnet, an die Sie Nachrichten senden. Dies können Sie in dern Sende-Einstellungen ändern. - -
- - -**(85) Warum ist eine Identität nicht verfügbar?** - -Eine Identität (zur Versendung einer Nachricht oder zum Antworten) ist nur verfügbar, wenn: - -* die Identität ist zum synchronisieren gesetzt (Nachrichten senden) -* das zugeordnete Konto wird synchronisiert (Nachrichten empfangen) -* das zugehörige Konto hat einen Entwürfe-Ordner - -FairEmail versucht die passendste Identität, basierend auf der *Empfänger*-Adresse der Nachricht, auf die geantwortet oder die weitergeleitet werden soll, zu finden. - -
- - -**~~(86) Was sind »zusätzliche Privatsphärenfunktionen«?~~** - -~~Die erweiterte Option *zusätzliche Privatsphärenfunktionen* aktiviert:~~ - -* ~~Suche nach dem Besitzer der IP-Adresse eines Link~~ -* ~~Erkennung und Entfernung von [Verfolgungsbildern](#user-content-faq82)~~ - -
- - -**(87) Was bedeutet "ungültige Anmeldedaten"?** - -Die Fehlermeldung *ungültige Anmeldedaten* bedeutet, dass der Benutzername und/oder das Passwort falsch sind. Zum Beispiel könnte das Passwort geändert worden oder abgelaufen sein, oder die Konto-Autorisierung ist abgelaufen. - -Wenn das Passwort falsch bzw. abgelaufen ist, müssen Sie es in den Account- und/oder in den Identitätseinstellungen aktualisieren. - -Wenn die Autorisierung des Kontos abgelaufen ist, müssen Sie das Konto erneut auswählen. Wahrscheinlich müssen sie auch die zugehörige Identität wieder speichern. - -
- - -**(88) Wie kann ich ein Yahoo, AOL oder Sky-Konto verwenden?** - -Die bevorzugte Art, ein Yahoo-Konto einzurichten, ist der Schnelleinrichtungsassistent, der OAuth anstatt eines Passworts verwendet, was sicherer (und einfacher) ist. - -Um ein Yahoo-, AOL- oder Sky-Konto zu autorisieren, müssen Sie ein App-Passwort erstellen. Für Anweisungen siehe hier: - -* [für Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [für AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [für Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (unter *anderen E-Mail-Apps*) - -Siehe [Frage 111](#user-content-faq111) zu OAuth Support. - -Beachten Sie, dass Yahoo, AOL und Sky keine Standard Push-Benachrichtigungen unterstützen. Die Yahoo-Mailapp verwendet ein proprietäres, nicht dokumentiertes Protokoll für Push-Nachrichten. - -Push-Benachrichtigungen erfordern [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE), aber der Yahoo-Mailserver meldet IDLE nicht als nutzbar: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) Wie kann ich Reintext-Nachrichten senden?** - -Standardmäßig sendet FairEmail jede Nachricht sowohl als Klartext als auch als HTML formatierten Text, da fast jeder Empfänger heutzutage formatierte Nachrichten erwartet. Wenn Sie nur reine Textnachrichten senden möchten, können Sie dies in den erweiterten Identitätsoptionen aktivieren. Wenn Sie von Fall zu Fall zu reinen Text-Nachrichten wechseln wollen, sollten Sie dafür ein neues Profil anlegen. - -
- - -**(90) Warum sind einige Texte als Link formatiert, auch wenn Sie kein Link sind?** - -FairEmail formatiert zu Ihrer Bequemlichkeit automatisch nicht verlinkte URLs (http & https) und Email-Adressen (mailto). Texte und Links sind jedoch nicht leicht zu unterscheiden, besonders nicht mit vielen [Top-Level-Domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) als Worte. Deshalb werden Texte mit Punkten manchmal fehlerhaft als Links erkannt, was besser ist, als wenn einige Links gar nicht erkannt werden. - -Links für das tel, geo, rtsp und xmpp Protokoll werden ebenfalls erkannt, aber Links für weniger übliche oder weniger sichere Protokolle wie Telnet und ftp nicht. Das Regex zur Erkennung von Links ist bereits *sehr* kompliziert, das Hinzufügen weiterer Protokolle würde es langsamer und fehleranfälliger machen. - -Beachten Sie, dass Originalnachrichten genau so angezeigt werden, wie sie empfangen wurden, was auch bedeutet, dass Links nicht automatisch hinzugefügt werden. - -
- - -**~~(91) Können Sie eine periodische Synchronisierung hinzufügen, um den Akku zu schonen?~~** - -~~Synchronisieren von Nachrichten ist ein ressourcenaufwendiger Prozess, denn die lokal gespeicherten Nachrichten müssen mit den Nachrichten auf dem Server verglichen werden,~~ ~~daher würde eine periodische Synchronisierung keine Akkuleistung sparen, sondern eher zum Gegenteil führen.~~ - -~~Siehe [Frage 39](#user-content-faq39) über die Optimierung der Akkunutzung~~ - -
- - -**(92) Können Sie Spamfilter, Überprüfung der DKIM-Signatur und SPF-Autorisierung hinzufügen?** - -Spamfilter, Überprüfung der [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail)-Signatur und [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework)-Autorisierung ist eine Aufgabe von E-Mail-Servern, nicht die eines E-Mail-Clients. Server verfügen im Allgemeinen über mehr Speicher- und Rechenleistung, daher sind sie wesentlich besser für diese Aufgabe geeignet als batteriebetriebene Geräte. Außerdem möchten Sie, dass Spam für alle Ihre E-Mail-Clients und möglicherweise auch für Web-E-Mails gefiltert wird, nicht nur für einen E-Mail-Client. Außerdem haben E-Mail-Server Zugriff auf Informationen des verbindenden Servers, wie der IP-Adresse usw., auf die ein E-Mail-Programm keinen Zugriff hat. - -Spam-Filterung, die auf Nachrichten-Kopfzeilen basiert, wäre möglich gewesen, aber leider ist diese Technik [von Microsoft patentiert](https://patents.google.com/patent/US7543076). - -Neueste Versionen von FairEmail können Spam mit Hilfe eines Nachrichtenklassifikators erweitert filtern. Siehe [Frage 163](#user-content-faq163) für mehr Informationen. - -Natürlich können Sie Nachrichten als Spam mit FairEmail melden, wodurch die gemeldeten Nachrichten in den Spam-Ordner verschoben werden und SIe und den Spam-Filter ihres Providers trainieren. Dieser Vorgang kann auch mit [Filterregeln](#user-content-faq71) automatisiert werden. Das Blockieren des Absenders erstellt eine Filterregel, die zukünftige Nachrichten dieses Absenders automatisch in den Spam-Ordner verschiebt. - -Beachten Sie, dass das POP3-Protokoll nur Zugriff auf den Posteingang gewährt. Es ist also nicht möglich, Spam für POP3-Konten zu melden. - -Beachten Sie, dass Sie Spam-Nachrichten nicht löschen sollten, auch nicht aus dem Spam-Ordner. E-Mail-Server nutzen die Nachrichten im Spam-Ordner, um die Erkennung von zukünftigen Spam-Nachrichten zu trainieren. - -Wenn Sie viele Spam-Nachrichten in Ihrem Posteingang erhalten, sollten Sie den E-Mail-Anbieter kontaktieren und anfragen, ob dessen Spam-Filter verbessert werden könnte. - -FairEmail kann auch eine kleine rote Warnmeldung anzeigen, wenn eine DKIM-, SPF- oder [DMARC](https://en.wikipedia.org/wiki/DMARC)-Authentifizierung auf dem Empfangsserver fehlgeschlagen ist. Sie können diese [Authentifizierungsüberprüfung](https://en.wikipedia.org/wiki/Email_authentication) in den Anzeigeeinstellungen aktivieren bzw. deaktivieren. - -FairEmail kann auch ein Warnzeichen anzeigen, wenn für den Domänennamen der (Antwort-) E-Mail-Adresse des Absenders kein MX-Eintrag hinterlegt ist, mit dem auf einen E-Mail-Server verwiesen wird. Dies kann in den Empfangseinstellungen aktiviert werden. Beachten Sie, dass dies die Synchronisierung von Nachrichten erheblich verlangsamt. - -Wenn sich der Domainname des Absenders und der Domainname der Antwortadresse unterscheiden, wird ebenfalls das Warnsymbol angezeigt, da dies am häufigsten bei Phishing-Nachrichten der Fall ist. Falls gewünscht, kann dies (ab Version 1.1506). in den Empfangseinstellungen deaktiviert werden. - -Wenn bei legitimen Nachrichten die Authentifizierung fehlschlägt, sollten Sie den Absender benachrichtigen, da dies mit hoher Wahrscheinlichkeit dazu führen kann, dass Nachrichten im Spam-Ordner landen. Darüber hinaus besteht ohne ordnungsgemäße Authentifizierung das Risiko, dass die Identität des Absenders vorgetäuscht werden kann. Der Absender könnte [dieses Werkzeug](https://www.mail-tester.com/) verwenden, um die Authentifizierung und weitere Punkte zu überprüfen. - -
- - -**(93) Ist eine Installation oder das Verlagern des Datenspeichers auf einen externen Datenträger (SD-Karte) möglich?** - -FairEmail nutzt Dienste und Alarme, bietet Widgets und achtet darauf, dass das Gerät komplett gebootet hat, damit die App beim Start geöffnet werden kann. Deshalb ist es nicht möglich, die App auf einem externen Speichermedium, wie einer SD-Karte, zu speichern. Siehe auch [hier](https://developer.android.com/guide/topics/data/install-location). - -Nachrichten, Anhänge usw., die auf externen Speichermedien, wie einer SD-Karte, gespeichert sind, können von anderen Apps abgerufen werden und sind daher nicht sicher. Siehe [hier](https://developer.android.com/training/data-storage) für Details. - -Bei Bedarf können Sie (Roh-)Nachrichten über das Drei-Punkte-Menü direkt über dem Nachrichtentext speichern und Anhänge speichern, indem Sie auf das Diskettensymbol tippen. - -Wenn Sie Speicherplatz sparen müssen, können Sie die Anzahl der Tage begrenzen, für die Nachrichten synchronisiert und aufbewahrt werden. Sie können diese Einstellungen ändern, indem Sie lange auf einen Ordner in der Ordnerliste drücken und *Eigenschaften bearbeiten* auswählen. - -
- - -**(94) Was bedeutet der rot-orangefarbene Streifen am Ende des Headers?** - -Der rot-orangefarbene Streifen auf der linken Seite des Headers bedeutet, dass die Authentifizierung von DKIM, SPF oder DMARC fehlgeschlagen ist. Siehe auch [Frage 92](#user-content-faq92). - -
- - -**(95) Warum werden nicht alle Apps angezeigt, wenn ein Anhang oder ein Bild ausgewählt wird?** - -Aus Datenschutz- und Sicherheitsgründen hat FairEmail keine Berechtigungen, um auf Dateien direkt zuzugreifen. Für diesen Zweck wird das Storage Access Framework verwendet und empfohlen, das seit Android 4.4 KitKat (veröffentlicht 2013) verfügbar ist. - -Ob eine App aufgelistet ist, hängt davon ab, ob die App einen [Dokumentenanbieter](https://developer.android.com/guide/topics/providers/document-provider) implementiert. Wenn die App nicht aufgelistet ist, müssen Sie den Entwickler der App bitten, Unterstützung für das Storage Access Framework hinzuzufügen. - -Android Q macht es schwieriger und vielleicht sogar unmöglich, direkt auf Dateien zuzugreifen, siehe [hier](https://developer.android.com/preview/privacy/scoped-storage) und [hier](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) für weitere Details. - -
- - -**(96) Wo finde ich die IMAP-und SMTP-Einstellungen?** - -Die IMAP-Einstellungen sind Teil der (benutzerdefinierten) Kontoeinstellungen und die SMTP-Einstellungen sind Teil der Identitätseinstellungen. - -
- - -**(97) Was ist 'Bereinigen' ?** - -Ungefähr alle vier Stunden führt FairEmail eine Bereinigung durch, die: - -* alte Nachrichten entfernt -* alte Anhänge entfernt -* alte Bilddateien entfernt -* alte lokale Kontakte entfernt -* alte Logeinträge entfernt - -Beachten Sie, dass die Bereinigung nur durchgeführt wird, wenn der Synchronisierungsdienst aktiv ist. - -
- - -**(98) Warum kann ich immer noch Kontakte auswählen, wenn ich Kontaktberechtigungen widerrufen habe?** - -Nach dem Widerrufen der Kontaktberechtigungen erlaubt Android FairEmail keinen Zugriff mehr auf Ihre Kontakte. Das Aussuchen von Kontakten wird jedoch an Android delegiert und nicht durch FairEmail, sodass dies ohne Kontaktberechtigungen möglich ist. - -
- - -**(99) Können Sie einen Rich-Text oder Markdown-Editor hinzufügen?** - -FairEmail bietet eine einfache Textformatierung (fett, kursiv, unterstrichen, Textgröße und -farbe) über eine Symbolleiste, die nach der Auswahl eines Textes erscheint. - -Ein [Rich Text](https://en.wikipedia.org/wiki/Formatted_text)- oder [Markdown](https://en.wikipedia.org/wiki/Markdown)-Editor würde nicht von vielen Leuten auf einem kleinen mobilen Gerät verwendet werden und wichtiger, Android unterstützt keinen Rich Text-Editor und die meisten Open-Source-Projekte für Rich Text-Editoren wurden aufgegeben. Siehe [hier](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) für weitere Details darüber. - -
- - -**(100) Wie kann ich Google-Mail-Kategorien synchronisieren?** - -Sie können Google-Mail-Kategorien synchronisieren, indem Sie Filter erstellen, um kategorisierte Nachrichten zu kennzeichnen: - -* Erstellen Sie einen neuen Filter über Google Mail → Einstellungen (Rad) → Filter und blockierte Adressen → Erstellen Sie einen neuen Filter -* Geben Sie eine Kategoriesuche (siehe unten) in das Feld *Hat die Wörter* ein und klicken Sie auf *Filter erstellen* -* Überprüfen Sie *Beschriftung anwenden* und wählen Sie eine Beschriftung aus und klicken Sie auf *Filter erstellen* - -Mögliche Kategorien: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Leider ist das für den Ordner »Zurückgestellte Nachrichten« nicht möglich. - -Sie können *Synchronisation erzwingen* im Drei-Punkte-Menü des Sammeleingangs verwenden, um FairEmail erneut die Ordnerliste synchronisieren zu lassen und Sie können einen Ordner lange drücken, um die Synchronisierung zu aktivieren. - -
- - -**(101) Was bedeutet der blaue/orangefarbene Punkt am unteren Ende der Unterhaltung?** - -Der Punkt zeigt die relative Position der Unterhaltung in der Nachrichtenliste an. Der Punkt wird orange angezeigt, wenn die Unterhaltung der erste oder letzte in der Nachrichtenliste ist. Andernfalls ist er blau. Der Punkt ist als Hilfsmittel gedacht, wenn man links/rechts wischt, um zur vorherigen/nächsten Unterhaltung zu gelangen. - -Der Punkt ist standardmäßig deaktiviert und kann mit den Anzeigeeinstellungen *relative Konversationsposition mit einem Punkt anzeigen* aktiviert werden. - -
- - -**(102) Wie kann ich die automatische Drehung von Bildern aktivieren?** - -Bilder werden automatisch gedreht, wenn die automatische Größe der Bilder in den Einstellungen aktiviert ist (standardmäßig aktiviert). Jedoch hängt die automatische Drehung von den [Exif-](https://en.wikipedia.org/wiki/Exif)Informationen ab, welche vorhanden und richtig sein müssen, was nicht immer der Fall ist. Insbesondere nicht beim Fotografieren mit einer Kamera-App aus FairEmail. - -Bitte beachten Sie, dass nur [JPEG-](https://en.wikipedia.org/wiki/JPEG) und [PNG-](https://en.wikipedia.org/wiki/Portable_Network_Graphics)Bilder Exif-Informationen enthalten können. - -
- - -**(104) Was muss ich über Fehlerberichte wissen?** - -* Fehlerberichte helfen, FairEmail zu verbessern -* Fehlermeldung ist optional und opt-in -* Fehlerberichte können in den Einstellungen aktiviert/deaktiviert werden, Abschnitt Verschiedenes -* Fehlerberichte werden automatisch anonym an [Bugsnag](https://www.bugsnag.com/) gesendet -* Bugsnag für Android ist [Open Source](https://github.com/bugsnag/bugsnag-android) -* Siehe [hier](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) darüber, welche Daten bei Fehlern gesendet werden -* Siehe [hier](https://docs.bugsnag.com/legal/privacy-policy/) für die Datenschutzerklärung von Bugsnag -* Fehlerberichte werden an *sessions.bugsnag.com:443* und *notify.bugsnag.com:443* gesendet - -
- - -**(105) Wie funktioniert die roam-like-at-home-Option?** - -FairEmail prüft, ob der Ländercode der SIM-Karte und der Ländercode des Netzes in den [EU-Roam-like-at-home-Ländern](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) liegen und nimmt kein Roaming an, wenn die Ländercodes gleich sind und die erweiterte Roam-like-at-home-Option aktiviert ist. - -Sie müssen diese Option also nicht deaktivieren, wenn Sie keine EU-SIM-Karte haben oder nicht mit einem EU-Netzwerk verbunden sind. - -
- - -**(106) Welche Launcher können die Anzahl ungelesener Nachrichten als Badge anzeigen?** - -[Finden Sie hier](https://github.com/leolin310148/ShortcutBadger#supported-launchers) eine Liste von Launchern, die die Anzahl der ungelesenen Nachrichten anzeigen können. - -Beachten Sie, dass Nova Launcher „TeslaUnread” benötigt, was [nicht mehr unterstützt wird](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Beachten Sie, dass die Benachrichtigungseinstellung *Startsymbol mit Anzahl der neuen Nachrichten anzeigen* aktiviert sein muss (Standard aktiviert). - -Nur *neue* ungelesene Nachrichten in Ordnern, die für die Anzeige neuer Nachrichten gesetzt sind, werden gezählt, sodass Nachrichten, die erneut als ungelesen markiert werden und Nachrichten in Ordnern, die auf keine neue Nachrichtenbenachrichtigung eingestellt sind, nicht gezählt werden. - -Je nachdem, was Sie wollen, muss die Benachrichtigungseinstellungen *Lassen Sie die Anzahl der neuen Nachrichten mit der Anzahl der Benachrichtigungen* übereinstimmen (Standard deaktiviert) gesetzt werden. Wenn diese Funktion aktiviert ist, entspricht die Zahl der Kennzeichnung der Anzahl der Benachrichtigungen über neue Nachrichten. Wenn diese Funktion deaktiviert ist, wird die Anzahl der ungelesenen Nachrichten angezeigt, unabhängig davon, ob sie in einer Benachrichtigung angezeigt werden oder neu sind. - -Diese Funktion hängt von der Unterstützung Ihres Launchers ab. FairEmail sendet lediglich die Anzahl ungelesener Nachrichten mit Hilfe der ShortcutBadger-Bibliothek. Sollte es nicht funktionieren, kann es nicht durch Änderungen in FairEmail behoben werden. - -Einige Launcher zeigen einen Punkt oder eine '1' für [die Überwachungsbenachrichtigung](#user-content-faq2) an, obwohl FairEmail ausdrücklich fordert, für diese Benachrichtigung kein *Abzeichen* anzuzeigen. Dies kann durch einen Fehler in der Launcher-App oder in Ihrer Android-Version verursacht werden. Bitte überprüfen Sie, ob der Benachrichtigungspunkt (Abzeichen) für den Empfangskanal (Service) deaktiviert ist. Sie können über die Benachrichtigungseinstellungen von FairEmail zu den richtigen Benachrichtigungskanälen wechseln. Dies ist vielleicht nicht offensichtlich, aber für weitere Einstellungen können Sie auf den Kanalnamen tippen. - -FairEmail sendet auch eine neue Nachricht mit Zählabsicht: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -Die Anzahl der neuen, ungelesenen Nachrichten wird in einem Integer-Parameter "*count*" angegeben. - -
- - -**(107) Wie verwende ich farbige Sterne?** - -Sie können einen farbigen Stern über das Nachrichtenmenü *mehr*, über Mehrfachauswahl (gestartet durch langes Drücken einer Nachricht) setzen, durch langes Drücken eines Sterns in einer Konversation oder automatisch über [Regeln](#user-content-faq71). - -Sie müssen wissen, dass farbige Sterne nicht vom IMAP-Protokoll unterstützt werden und daher nicht mit einem E-Mail-Server synchronisiert werden können. Das bedeutet, dass farbige Sterne bei anderen E-Mail-Clients nicht sichtbar sind und beim erneuten Herunterladen der Nachrichten verloren gehen. Die Sterne (ohne Farbe) werden jedoch synchronisiert und werden in anderen E-Mail-Clients angezeigt, wenn sie unterstützt werden. - -Einige E-Mail-Clients verwenden IMAP-Schlüsselwörter für Farben. Allerdings unterstützen nicht alle Server IMAP-Schlüsselwörter und außerdem gibt es keine Standardschlüsselwörter für Farben. - -
- - -**~~(108) Können Sie Nachrichten aus einem beliebigen Ordner dauerhaft löschen?~~** - -~~Wenn Sie Nachrichten aus einem Ordner löschen, werden die Nachrichten in den Papierkorbordner verschoben, sodass Sie die Möglichkeit haben, die Nachrichten wiederherzustellen.~~ ~~Sie können Nachrichten dauerhaft aus dem Papierkorbordner löschen.~~ ~~Das dauerhafte Löschen von Nachrichten aus anderen Ordnern würde den Zweck des Papierkorbordners zunichte machen, daher wird dieser nicht hinzugefügt.~~ - -
- - -**~~(109) Warum ist "Konto auswählen" nur in offiziellen Versionen verfügbar?~~** - -~~Die Verwendung von *Konto auswählen* zur Auswahl und Autorisierung von Google-Konten erfordert aus Sicherheits- und Datenschutzgründen eine spezielle Erlaubnis von Google.~~ ~~Diese spezielle Erlaubnis kann nur für Apps erworben werden, die ein Entwickler verwaltet und für die er verantwortlich ist.~~ ~~Drittanbieter-Builds, wie die F-Droid-Builds, werden von Dritten verwaltet und liegen in der Verantwortung dieser Dritten.~~ ~~Daher können nur diese Drittanbieter die erforderliche Genehmigung von Google erhalten.~~ ~~Da diese Drittanbieter FairEmail nicht wirklich unterstützen, werden sie höchstwahrscheinlich die erforderliche Genehmigung nicht beantragen.~~ - -~~Sie können das auf zwei Arten lösen:~~ - -* ~~Wechseln Sie zur offiziellen Version von FairEmail, siehe [hier](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) für die Optionen~~ -* ~~App-spezifische Passwörter verwenden, siehe [Frage 6](#user-content-faq6)~~ - -~~Die Verwendung von *Konto wählen* in Drittanbieter-Builds ist in neueren Versionen nicht mehr möglich.~~ ~~In älteren Versionen war dies möglich, aber es führt jetzt zu dem Fehler *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Warum sind (einige) Nachrichten leer und/oder Anhänge beschädigt?** - -Leere Nachrichten und/oder beschädigte Anhänge werden wahrscheinlich durch einen Fehler in der Server-Anwendung verursacht. Ältere Microsoft-Exchange-Programme sind dafür bekannt, dass sie dieses Problem verursachen. Meistens können Sie das umgehen, indem Sie *»Partial fetch«* in den erweiterten Kontoeinstellungen deaktivieren: - -Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten → Konto auswählen → Erweitert → »Partial fetch« (Teilweise abrufen) deaktivieren - -Nachdem Sie diese Einstellung deaktiviert haben, können Sie die Meldung »Mehr« im Drei-Punkte-Menü verwenden, um leere Nachrichten erneut zu synchronisieren. Alternativ können Sie *lokale Nachrichten löschen*, indem Sie den/die Ordner in der Ordnerliste lange drücken und alle Nachrichten erneut synchronisieren. - -Deaktivieren von *»Partial fetch« (Teilabruf)* führt zu mehr Speicherverbrauch. - -
- - -**(111) Wird OAuth unterstützt?** - -OAuth für Gmail wird über den Schnelleinrichtungsassistenten unterstützt. Der Android Account Manager wird verwendet, um OAuth Token für ausgewählte Konten auf dem Gerät zu laden und zu aktualisieren. OAuth für Nicht-Gerätekonten wird nicht unterstützt, da Google dafür ein [jährliches Sicherheitsaudit](https://support.google.com/cloud/answer/9110914) ($15.000 bis $75,000) fordert. Mehr darüber können Sie [hier](https://www.theregister.com/2019/02/11/google_gmail_developer/) lesen. - -OAuth für Outlook/Office 365, Yahoo, Mail.ru und Yandex wird über den Schnelleinrichtungsassistenten unterstützt. - -
- - -**(112) Welchen E-Mail-Anbieter empfehlen Sie?** - -FairEmail ist nur ein E-Mail-Programm, deshalb müssen Sie Ihre eigene E-Mail-Adresse mitbringen. Beachten Sie, dass dies deutlich in der App-Beschreibung erwähnt wird. - -Es gibt viele E-Mail-Anbieter zur Auswahl. Welcher E-Mail-Provider am besten für Sie ist, hängt von Ihren Wünschen/Anforderungen ab. Bitte lesen Sie die Webseiten von [ Restore privacy](https://restoreprivacy.com/secure-email/) oder [Privacy Tools](https://www.privacytools.io/providers/email/) für eine Liste von E-Mail-Anbietern mit Vor- und Nachteilen. - -Einige Anbieter wie ProtonMail oder Tutanota verwenden proprietäre E-Mail-Protokolle, die es unmöglich machen, E-Mail-Apps von Drittanbietern zu verwenden. Weitere Informationen finden Sie in [Frage 129](#user-content-faq129). - -Die Verwendung Ihres eigenen (individuellen) Domain-Namens, der von den meisten E-Mail-Anbietern unterstützt wird, erleichtert den Wechsel zu einem anderen E-Mail-Provider. - -
- - -**(113) Wie funktioniert die biometrische Authentifizierung?** - -Wenn Ihr Gerät einen biometrischen Sensor hat, zum Beispiel einen Fingerabdruck-Sensor, können Sie die biometrische Authentifizierung im Navigationsmenü (Hamburger) des Einstellungsbildschirms aktivieren/deaktivieren. Wenn eingeschaltet, benötigt FairEmail biometrische Authentifizierung nach einer Zeit der Inaktivität oder nachdem der Bildschirm ausgeschaltet wurde, während FairEmail läuft. Als Aktivität zählt dabei die Navigation innerhalb von FairEmail, zum Beispiel das Öffnen eines Gesprächsthemas. Die Dauer der Inaktivitätszeit kann in den Einstellungen unter 'Verschiedenes' konfiguriert werden. Wenn die biometrische Authentifizierung aktiviert ist, werden neue Benachrichtigungen keine Inhalte anzeigen und FairEmail wird nicht im Android Anwendungsverlauf angezeigt. - -Biometrische Authentifizierung soll nur verhindern, dass andere Ihre Nachrichten sehen. FairEmail setzt bei der Datenverschlüsselung auf Geräteverschlüsselung. Siehe auch [Frage 37](#user-content-faq37). - -Biometrische Authentifizierung ist eine Pro-Funktion. - -
- - -**(114) Können Sie den Import von Einstellungen aus anderen E-Mail-Apps hinzufügen?** - -Das Format der Einstellungsdateien der meisten anderen E-Mail-Apps ist nicht dokumentiert, daher ist dies schwierig. Manchmal ist es möglich, das Format rückzuentwickeln, aber sobald das Einstellungsformat geändert wird, werden Dinge schief gehen. Auch sind die Einstellungen oft inkompatibel. Beispielsweise hat FairEmail im Gegensatz zu den meisten anderen E-Mail-Apps Einstellungen für die Anzahl der Tage, an denen Nachrichten synchronisiert werden sollen, und für die Anzahl der Tage, für die Nachrichten aufbewahrt werden sollen, hauptsächlich, um den Akkuverbrauch zu senken. Darüber hinaus ist die Einrichtung eines Kontos/einer Identität mit dem Schnelleinrichtungsassistenten einfach, sodass es sich nicht wirklich lohnt. - -
- - -**(115) Können E-Mail-Adressen-Chips hinzufügt werden?** - -E-Mail-Adressen-[Chips](https://material.io/design/components/chips.html) sehen schön aus, können aber nicht bearbeitet werden, das ist ziemlich unpraktisch, wenn Sie einen Tippfehler in einer E-Mail-Adresse gemacht haben. - -Bitte beachten Sie, dass FairEmail die Adresse nur bei langem Drücken einer Adresse auswählt, was es leicht macht, eine Adresse zu löschen. - -Chips eignen sich nicht für die Anzeige in einer Liste und da der Nachrichtenkopf in einer Liste ähnlich dem Nachrichtenkopf der Nachrichtenansicht aussehen sollte, ist es keine Option, Chips zur Anzeige von Nachrichten zu verwenden. - -[Commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015) zurückgesetzt. - -
- - -**~~(116) Wie kann ich Bilder in Nachrichten von vertrauenswürdigen Absendern standardmäßig anzeigen?~~** - -~~Sie können Bilder in Nachrichten von vertrauenswürdigen Absendern standardmäßig anzeigen, indem Sie die Anzeigeeinstellung *Automatisch Bilder für bekannte Kontakte anzeigen* einschalten.~~ - -~~Kontakte in der Android-Kontaktliste gelten als bekannt und vertrauenswürdig,~~ ~~, es sei denn, der Kontakt ist in der Gruppe / hat das Label '*Nicht vertrauenswürdig*' (unabhängig von Groß- und Kleinschreibung).~~ - -
- - - -**(117) Können Sie mir helfen, meinen Kauf wiederherzustellen?** - -Zunächst einmal ist ein Kauf auf allen Geräten verfügbar, die mit demselben Google-Konto angemeldet sind, *wenn* die App auch über dasselbe Google-Konto installiert ist. Sie können das Konto in der Play Store App auswählen. - -Google verwaltet alle Einkäufe, sodass ich als Entwickler wenig Kontrolle über Einkäufe habe. Also kann ich im Grunde nichts anderes tun, als einen Rat zu geben: - -* Stellen Sie sicher, dass Sie über eine stabile Internetverbindung verfügen -* Stellen Sie sicher, dass Sie mit dem richtigen Google-Konto angemeldet sind und dass alles mit Ihrem Google-Konto in Ordnung ist -* Stellen Sie sicher, dass Sie FairEmail über das richtige Google-Konto installiert haben, wenn mehrere Google-Konten auf Ihrem Gerät eingerichtet wurden -* Stelle sicher, dass die Play Store App aktuell ist, bitte [hier](https://support.google.com/googleplay/answer/1050566?hl=en) überprüfen -* Öffnen Sie die App des Play Store und warten Sie mindestens eine Minute, um ihr Zeit zu geben, sich mit den Google-Servern zu synchronisieren -* Öffnen Sie FairEmail und wechseln Sie zum Bildschirm mit den Profifunktionen, damit FairEmail die Einkäufe überprüfen kann. Oftmals hilft es, auf die Schaltfläche *Kaufen* zu tippen - -Sie können auch versuchen, den Cache der Play Store App über die Android-App-Einstellungen zu löschen. Ein Neustart des Geräts könnte notwendig sein, damit der Play Store den Kauf richtig erkennen kann. - -Beachten Sie: - -* Wenn Sie *ITEM_ALREADY_OWNED* erhalten, muss die Play Store App wahrscheinlich aktualisiert werden, siehe [hier](https://support.google.com/googleplay/answer/1050566?hl=en) -* Einkäufe werden in der Google Cloud gespeichert und können nicht verloren gehen -* Bei Einkäufen gibt es keine Zeitbegrenzung, daher können sie nicht auslaufen -* Google gibt keine Details (Name, E-Mail usw.) über Käufer an Entwickler weiter -* Eine App wie FairEmail kann nicht auswählen, welches Google-Konto verwendet werden soll -* Es kann eine Weile dauern, bis die Play Store-App einen Kauf mit einem anderen Gerät synchronisiert hat -* Käufe über den Play Store können ohne den Play Store nicht verwendet werden, was nach den Play Store-Regeln ebenfalls nicht zulässig ist - -Wenn Sie ein Problem beim Kauf der App nicht lösen können, kontaktieren Sie Google. - -
- - -**(118) Was genau bedeutet »Verfolgungsparameter entfernen«?** - -*Verfolgungsparameter entfernen* entfernt alle [UTM-Parameter](https://en.wikipedia.org/wiki/UTM_parameters) von einem Link. - -
- - -**~~(119) Können Sie dem Sammeleingangs-Widget Farben hinzufügen?~~** - -~~Das Widget ist so konzipiert, dass es auf den meisten Home/Launcher Bildschirmen gut aussieht, indem es monochrome Farben und einen halbtransparenten Hintergrund verwendet.~~ ~~Auf diese Weise wird das Widget schön integriert, während es trotzdem gut lesbar ist.~~ - -~~Das Hinzufügen von Farben wird Probleme mit einigen Hintergründen verursachen und zu Problemen bei der Lesbarkeit führen, weshalb dies nicht hinzugefügt wird.~~ - -Aufgrund von Android-Einschränkungen ist es nicht möglich, die Deckkraft des Hintergrunds dynamisch einzustellen und gleichzeitig gerundete Ecken zu haben. - -
- - -**(120) Warum werden die Benachrichtigungen über neue Nachrichten beim Öffnen der App nicht entfernt?** - -Neue Benachrichtigungen werden beim Wischen von Benachrichtigungen oder beim Markieren der Nachrichten als gelesen entfernt. Das Öffnen der App löscht keine neuen Nachrichten-Benachrichtigungen. Dies gibt Ihnen die Möglichkeit, Benachrichtigungen über neue Nachrichten als Erinnerung zu behalten, dass es immer noch ungelesene Nachrichten gibt. - -Auf Android 7 Nougat und später werden neue Benachrichtigungen [gruppiert](https://developer.android.com/training/notify-user/group). Wenn Sie auf eine Zusammenfassungs-Benachrichtigung tippen, öffnet sich der Sammeleingang. Die Zusammenfassungs-Benachrichtigung kann erweitert werden, um einzelne neue Nachrichten anzuzeigen. Tippen Sie auf eine individuelle Benachrichtigung, um die Unterhaltung zu öffnen, zu der die Nachricht gehört. Siehe [Frage 70](#user-content-faq70) darüber, wann Nachrichten in einer Unterhaltung automatisch erweitert und als gelesen markiert werden. - -
- - -**(121) Wie werden Nachrichten in einer Unterhaltung gruppiert?** - -Standardmäßig gruppiert FairEmail Nachrichten in Unterhaltungen. Dies kann in den Anzeigeeinstellungen ausgeschaltet werden. - -FairEmail gruppiert Nachrichten basierend auf der *Message-ID*, *In-Antwort-An* und *Referenzen*-Header. FairEmail gruppiert nicht nach anderen Kriterien, wie dem Betreff, weil dies dazu führen könnte, dass Nachrichten gruppiert werden, die nichts miteinander zu tun haben und zu Lasten eines erhöhten Akkuverbrauchs ginge. - -
- - -**~~(122) Warum wird der Empfängername/die E-Mail-Adresse mit einer Warnfarbe angezeigt?~~** - -~~Der Empfängername und/oder die E-Mail-Adresse im Adressbereich werden in einer Warnfarbe angezeigt,~~ ~~wenn der Absender-Domain-Name und der Domain-Name der *"an"-* Adresse nicht übereinstimmen.~~ ~~Meist zeigt dies an, dass die Nachricht *über* ein Konto mit einer anderen E-Mail-Adresse empfangen wurde.~~ - -
- - -**(123) Was passiert, wenn FairEmail keine Verbindung zu einem E-Mail-Server herstellen kann?** - -Wenn FairEmail keine Verbindung zu einem E-Mail-Server herstellen kann, um Nachrichten zu synchronisieren (z. B. wenn die Internetverbindung schlecht ist oder eine Firewall oder ein VPN die Verbindung unterbindet), wird FairEmail nach einer Wartezeit von 8 Sekunden einen erneuten Versuch unternehmen, während das Gerät eingeschaltet bleibt (=verwendet Batterieleistung). Falls dies fehlschlägt, wird FairEmail einen Alarm zum erneuten Versuch nach 15, 30 und schließlich alle 60 Minuten ansetzen und das Gerät in den Ruhezustand versetzen (=kein Batterieverbrauch). - -Bitte beachten, dass der [Android-Doze-Modus](https://developer.android.com/training/monitoring-device-state/doze-standby) es nicht erlaubt, das Gerät früher als nach 15 Minuten aufzuwecken. - -*Synchronisation erzwingen* (im Drei-Punkte-Menü des Sammeleingangs) kann verwendet werden, um eine erneute Verbindung zu versuchen, ohne die Wartezeit zu beachten. - -Das Senden von Nachrichten wird nur bei Verbindungsänderungen erneut versucht (erneute Verbindung zum selben Netzwerk oder eine Verbindung zu einem anderen Netzwerk), um zu verhindern, dass der E-Mail-Server die Verbindung dauerhaft blockiert. Sie können im Posteingang herunterziehen, um eine (erneute) Synchronisation manuell auszulösen. - -Beachten Sie, dass das Senden bei Authentifizierungsproblemen und/oder bei Ablehnung der Nachricht durch den Server nicht erneut versucht wird. In diesem Fall können Sie den Posteingang herunterziehen, um es erneut zu versuchen. - -
- - -**(124) Warum erhalte ich 'Nachricht zu groß oder zu komplex, um sie anzuzeigen'?** - -Die Fehlermeldung *Nachricht ist zu groß oder zu komplex für die Anzeige* wird angezeigt, wenn mehr als 100.000 Zeichen oder mehr als 500 Links in einer Nachricht vorhanden sind. Die Neuformatierung und Anzeige solcher Nachrichten dauert zu lange. Sie können stattdessen versuchen, die ursprüngliche Nachrichtenansicht zu verwenden, die durch den Browser betrieben wird. - -
- - -**(125) Was sind die aktuellen experimentellen Funktionen?** - -*Nachrichtenklassifizierung (Version 1.1438+)* - -Siehe [Frage 163](#user-content-faq163) für Details. - -Da es eine experimentelle Funktion ist, empfehle ich, mit nur einem Ordner zu beginnen. - -
- -*Unzustellbarkeitsnachricht (Hard Bounce) senden (Version 1.1477+)* - -Eine [Zustellstatusbenachrichtigung](https://tools.ietf.org/html/rfc3464) (≙ Hard Bounce) über das Antwortmenü senden. - -Unzustellbarkeitsnachrichten (Hard Bounce) werden meist automatisch verarbeitet, da sie die Reputation des E-Mail-Providers beeinträchtigen. Die E-Mail-Adresse der Unzustellbarkeitsnachricht (Bounce-Adresse) (=*Antwortpfad*-Header) ist meist sehr konkret, damit der E-Mail-Server das Absenderkonto ermitteln kann. - -Für einige Hintergründe siehe [diesen Wikipedia-Artikel](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Kann eine Vorschau des Nachrichtentexts auf mein Wearable (z. B. Smartwatch) gesendet werden?** - -FairEmail ruft eine Nachricht in zwei Schritten ab: - -1. Nachrichtenköpfe abrufen -1. Nachrichtentext und Anhänge abrufen - -Direkt nach dem ersten Schritt werden neue Nachrichten benachrichtigt. Jedoch wird der Text erst nach dem zweiten Schritt zur Verfügung stehen. FairEmail aktualisiert laufende Benachrichtigungen mit einer Vorschau des Nachrichtentextes, aber leider können Trägergerät Benachrichtigungen nicht aktualisiert werden. - -Da es keine Garantie dafür gibt, dass ein Nachrichtentext immer direkt nach einem Nachrichtenkopf abgerufen wird, kann nicht garantiert werden, dass eine neue Nachrichtenmeldung mit einem Vorschautext immer an ein Trägergerät gesendet wird. - -Wenn Sie der Meinung sind, dass dies ausreichend ist, können Sie die Benachrichtigungsoption *Nur Benachrichtigungen mit einer Nachrichtenvorschau an tragbare Geräte senden* und wenn dies nicht funktioniert, können Sie versuchen, die Benachrichtigungsoption *Benachrichtigungen nur mit einem Vorschautext anzeigen* zu aktivieren. Beachten Sie, dass dies auch für Wearables gilt, die keinen Vorschautext anzeigen, selbst wenn die Android Wear App angibt, dass die Benachrichtigung gesendet (überbrückt) wurde. - -Wenn Sie den Vollnachrichtentext an Ihre Wearable senden möchten, können Sie die Benachrichtigungsoption *Vorschau des Textes* aktivieren. Beachten Sie, dass einige Wearables bekanntermaßen abstürzen, wenn diese Option aktiviert ist. - -Wenn Sie ein Samsung Gerät mit der Galaxy Wearable (Samsung Gear) App verwenden, müssen Sie möglicherweise Benachrichtigungen für FairEmail aktivieren, wenn die Einstellung *Benachrichtigungen*, *Zukünftig installierte Apps* in dieser App deaktiviert ist. - -
- - -**(127) Wie kann ich 'Syntaktisch ungültige(s) HELO-Argument(e)' beheben?** - -Der Fehler *... Syntaktisch ungültige(s) HELO-Argument(e) ...* bedeutet, dass der SMTP-Server die lokale IP-Adresse oder den Hostnamen abgelehnt hat. Sie können diesen Fehler wahrscheinlich beheben, indem Sie die erweiterte Identitätsoption *Lokale IP-Adresse anstelle des Hostnamens* aktivieren oder deaktivieren. - -
- - -**(128) Wie kann ich gestellte Fragen zurücksetzen, zum Beispiel, um Bilder anzuzeigen?** - -Sie können gestellte Fragen über das Drei-Punkte-Menü in den verschiedenen Einstellungen zurücksetzen. - -
- - -**(129) Wird ProtonMail oder Tutanota unterstützt?** - -ProtonMail verwendet ein proprietäres E-Mail-Protokoll und [unterstützt IMAP nicht direkt](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), daher können Sie mit FairEmail nicht auf ProtonMail zugreifen. - -Tutanota verwendet ein proprietäres E-Mail-Protokoll und [unterstützt kein IMAP](https://tutanota.com/faq/#imap), daher können Sie mit FairEmail nicht auf Tutanota zugreifen. - -
- - -**(130) Was bedeutet Nachrichtenfehler ... ?** - -Eine Reihe von Zeilen mit orangem oder rotem Text mit technischen Informationen bedeutet, dass der Debug-Modus in den verschiedenen Einstellungen aktiviert wurde. - -Die Warnung *Kein Server gefunden auf ...* bedeutet, dass bei dem angegebenen Domainnamen kein E-Mail-Server registriert wurde. Ein Antworten auf die Nachricht ist möglicherweise nicht möglich und kann zu einem Fehler führen. Dies könnte eine gefälschte E-Mail-Adresse und/oder Spam anzeigen. - -Der Fehler *... ParseException ...* bedeutet, dass es ein Problem mit einer empfangenen Nachricht gibt, wahrscheinlich durch einen Fehler in der Sendesoftware. FairEmail wird dies in den meisten Fällen umgehen, sodass diese Nachricht meist als Warnung statt als Fehler angesehen werden kann. - -Der Fehler *...SendFailedException...* bedeutet, dass beim Senden einer Nachricht ein Problem aufgetreten ist. Die Fehlermeldung wird fast immer einen Grund enthalten. Häufige Gründe dafür sind, dass die Nachricht zu groß war oder dass eine oder mehrere Empfängeradressen ungültig waren. - -Die Warnung *Nachricht ist zu groß, um in den verfügbaren Speicher passen zu können*, bedeutet, dass die Nachricht größer als 10 MiB war. Selbst wenn Ihr Gerät viel Speicherplatz hat, bietet Android Apps nur begrenzten Arbeitsspeicher, die die Größe von Nachrichten begrenzt, die bearbeitet werden können. - -Siehe [Frage 22](#user-content-faq22) für weitere Fehlermeldungen im Postausgang. - -
- - -**(131) Kann man die Richtung für das Wischen zur vorherigen/nächsten Nachricht ändern?** - -Wenn Sie von links nach rechts lesen, zeigt das Wischen nach links die nächste Nachricht. Umgekehrt, wenn Sie von rechts nach links lesen, zeigt das Wischen nach rechts die nächste Nachricht. - -Dieses Verhalten erscheint mir recht natürlich, auch weil so ähnlich ist, wie Buchseiten umzublättern. - -Auf jeden Fall gibt es eine Verhaltenseinstellung, um die Wischrichtung umzukehren. - -
- - -**(132) Warum sind neue Benachrichtigungen stumm?** - -Bei einigen MIUI-Versionen sind Benachrichtigungen standardmäßig stumm. Siehe [hier](http://en.miui.com/thread-3930694-1-1.html), wie man das beheben kann. - -Es gibt einen Fehler in einigen Android-Versionen, der [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) dazu veranlasst, Benachrichtigungen zu stummschalten. Da FairEmail Benachrichtigungen für neue Nachrichten direkt nach dem Abrufen der Nachrichtenüberschriften anzeigt und nach dem Abrufen des Nachrichtentextes neue Nachrichten aktualisieren muss, kann dies nicht durch FairEmail behoben oder umgangen werden. - -Android kann unter Umständen die Frequenz des Benachrichtigungstons einschränken, was dazu führen kann, dass einige neue Benachrichtigungen stumm sind. - -
- - -**(133) Warum wird ActiveSync nicht unterstützt?** - -Das Microsoft Exchange ActiveSync-Protokoll [ist patentiert](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) und kann daher nicht unterstützt werden. Aus diesem Grund werden Sie, wenn überhaupt, nicht viele andere E-Mail-Clients finden, die ActiveSync unterstützen. - -Beachten Sie, dass die Beschreibung von FairEmail mit der Bemerkung beginnt, dass nicht standardmäßige Protokolle, wie Microsoft Exchange Web Services und Microsoft ActiveSync, nicht unterstützt werden. - -
- - -**(134) Kann man das Löschen lokaler Nachrichten hinzufügen?** - -*POP3* - -In den Kontoeinstellungen (Einstellungen → Manuelle Einrichtung → Konten → Konto) können Sie *gelöschte Nachrichten auf Server lassen* aktivieren. - -*IMAP* - -Da das IMAP-Protokoll dazu da ist, in beide Richtungen zu synchronisieren, würde das Löschen einer Nachricht vom Gerät dazu führen, dass bei erneuter Synchronisation auch die Nachricht erneut abgerufen wird. - -FairEmail unterstützt jedoch das Ausblenden von Nachrichten, entweder über das Drei-Punkte-Menü in der Aktionsleiste über dem Nachrichtentext oder durch die Auswahl mehrerer Nachrichten in der Nachrichtenliste. Im Grunde ist dies das gleiche wie das "auf dem Server lassen" des POP3-Protokolls mit dem Vorteil, dass Sie die Nachrichten bei Bedarf wieder anzeigen können. - -Beachten Sie, dass es möglich ist, das Wischen nach links oder rechts zu aktivieren, um eine Nachricht auszublenden. - -
- - -**(135) Warum werden gelöschte Nachrichten oder Entwürfe in Konversationen angezeigt?** - -Einzelne Nachrichten werden selten gelöscht, und dies geschieht meist zufällig. Das Anzeigen von gelöschten Nachrichten in Unterhaltungen erleichtert das Wiederauffinden dieser Nachrichten. - -Sie können eine Nachricht dauerhaft löschen, in dem Sie im Drei-Punkte-Menü *löschen* auswählen, was die Nachricht aus der Konversation entfernt. Beachten Sie, dass dies die Nachricht unwiderruflich löscht. - -Ebenso werden Entwürfe in Gesprächen gezeigt, um sie in dem Kontext wiederzufinden, wo sie hingehören. So ist es leicht, die empfangenen Nachrichten durchzulesen, bevor Sie den Entwurf später weiterschreiben. - -
- - -**(136) Wie kann ich ein Konto / eine Identität / einen Ordner löschen?** - -Das Löschen eines Kontos / einer Identität / eines Ordners ist ein wenig versteckt, um Unfälle zu vermeiden. - -* Konto: Einstellungen → Manuelle Einrichtung → Konten → Tippen Sie auf Konto -* Identität: Einstellungen → Manuelle Einrichtung → Identitäten → tippen auf Identität -* Ordner: Lange auf den den Ordner in der Ordnerliste drücken → Eigenschaften bearbeiten - -Im Drei-Punkte-Menü oben rechts befindet sich ein Element, um ein Konto / eine Identität einen Ordner zu löschen. - -
- - -**(137) Wie kann ich 'Nicht erneut fragen' zurücksetzen?** - -Sie können alle 'Nicht erneut fragen' Fragen unter verschiedene Einstellungen zurücksetzen. - -
- - -**(138) Können Sie eine Kalender-/Kontakt-/Aufgaben-/Notizverwaltung einbauen?** - -Kalender-, Kontakt-, Aufgaben- und Notizverwaltung können besser durch eine separate, spezialisierte App durchgeführt werden. Bitte beachten Sie, dass FairEmail eine reine E-Mail-App ist und keine Office-Suite. - -Außerdem ziehe ich es vor, ein paar Dinge sehr gut zu tun, anstatt viele Dinge nur halb umzusetzen. Darüber hinaus ist es aus Sicherheitsperspektiven keine gute Idee, einer einzigen App viele Berechtigungen zu erteilen. - -Es wird empfohlen, die hervorragende Open-Source-App [DAVx5](https://f-droid.org/packages/at.bitfire.davdroid/) zu verwenden, um Ihre Kalender/Kontakte zu synchronisieren/zu verwalten. - -Die meisten Anbieter unterstützen den Export Ihrer Kontakte. [Siehe hier](https://support.google.com/contacts/answer/1069522) für eine Anleitung, wie Sie Kontakte importieren können, wenn eine Synchronisierung nicht möglich ist. - -Beachten Sie, dass FairEmail die Beantwortung von Kalendereinladungen (eine Pro-Funktion) und das Hinzufügen von Kalendereinladungen zu Ihrem persönlichen Kalender unterstützt. - -
- - - -**(139) Wie behebe ich 'Benutzer ist authentifiziert, aber nicht verbunden'?** - -Tatsächlich ist dieser in Microsoft Exchange spezifische Fehler eine falsche Fehlermeldung, die durch einen Fehler in älterer Exchange-Server-Software verursacht wird. - -Der Fehler *Der Benutzer ist authentifiziert, aber nicht verbunden* kann auftreten, wenn: - -* Push-Nachrichten für zu viele Ordner aktiviert sind: Siehe [Frage 23](#user-content-faq23) für weitere Informationen und eine Umgehung des Problems -* Das Account-Passwort wurde geändert: Dieses auch in FairEmail zu ändern, sollte das Problem beheben -* Eine Alias-E-Mail-Adresse wird als Benutzername anstelle der primären E-Mail-Adresse verwendet -* Ein falsches Login-Schema wird für eine gemeinsame Mailbox verwendet: Das richtige Schema ist *username@domain\SharedMailboxAlias* - -Der gemeinsam genutzte Postfach-Alias ist meistens die E-Mail-Adresse des gemeinsamen Kontos, etwa: - -``` -jemand@beispiel.de\geteilt@beispiel.de -``` - -Beachten Sie, dass es sich um einen Backslash und nicht um einen Forward-Schrägstrich handeln sollte. - -Wenn Sie eine gemeinsame Mailbox verwenden, möchten Sie wahrscheinlich die Option *Gemeinsame Ordnerlisten synchronisieren* in den Empfangseinstellungen aktivieren. - -
- - -**(140) Warum enthält der Nachrichtentext seltsame Zeichen?** - -Die Anzeige seltsamer Zeichen wird fast immer dadurch verursacht, dass keine oder eine ungültige Zeichencodierung durch die Sende-Software angegeben wird. FairEmail geht von [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) aus, wenn kein Zeichensatz vorhanden ist oder wenn [US-ASCII](https://en.wikipedia.org/wiki/ASCII) angegeben wurde. Davon abgesehen ist es nicht möglich, automatisch und zuverlässig die korrekte Zeichencodierung zu bestimmen; daher kann dieser Fehler nicht von FairEmail behoben werden. Eine machbare Maßnahme ist, sich beim Absender zu beschweren. - -
- - -**(141) Wie kann ich den Fehler »Ein Entwürfe-Ordner wird benötigt, um Nachrichten zu senden« beheben?** - -Um Entwürfe zu speichern, wird ein Entwürfe-Ordner benötigt. In den meisten Fällen wählt FairEmail, wenn ein Konto hinzugefügt wird, basierend auf [den Attributen](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml), die der E-Mail-Server sendet, automatisch den Ordner für Entwürfe aus. Einige E-Mail-Server sind jedoch nicht richtig konfiguriert und senden diese Attribute nicht. In diesem Fall versucht FairEmail den Entwürfe-Ordner nach Namen zu identifizieren, dies könnte aber fehlschlagen, wenn der Entwürfe-Ordner einen ungewöhnlichen Namen hat oder überhaupt nicht vorhanden ist. - -Sie können dieses Problem beheben, indem Sie den Entwürfe-Ordner in den Kontoeinstellungen manuell auswählen (Einstellungen, Tippen Sie auf Manuelle Einrichtung, tippen Sie auf Konten, tippen Sie unten auf Konto). Wenn überhaupt kein Ordner für Entwürfe existiert, können Sie einen hinzufügen, indem sie auf den '+'-Knopf in der Ordnerliste des jeweiligen Accounts tippen. (Tippen Sie auf den Namen des Kontos im Navigationsmenü.) - -Einige Anbieter wie z. B. Gmail erlauben es, IMAP für einzelne Ordner zu aktivieren bzw. zu deaktivieren. Wenn also ein Ordner nicht sichtbar ist, müssen Sie unter Umständen IMAP für den Ordner aktivieren. - -Schnelllink für Gmail (funktioniert nur auf einem Desktop-Computer): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) Wie kann ich gesendete Nachrichten im Posteingang speichern?** - -Es ist generell keine gute Idee, gesendete Nachrichten im Posteingang zu speichern, da dies schwer rückgängig zu machen ist und mit anderen E-Mail-Clients nicht kompatibel sein könnte. - -FairEmail ist jedoch in der Lage, gesendete Nachrichten im Posteingang korrekt zu behandeln. FairEmail markiert ausgehende Nachrichten mit einem Symbol für gesendete Nachrichten. - -Die beste Lösung wäre, die Anzeige des gesendeten Ordners im Sammeleingang durch langes Drücken des Gesendet-Ordners in der Ordnerliste und *Sammeleingang anzeigen* zu aktivieren. Auf diese Weise können alle Nachrichten dort bleiben, wo sie hingehören, während sie sowohl eingehende als auch ausgehende Nachrichten an einem Ort sehen können. - -Wenn das keine Option ist, können Sie [eine Regel erstellen](#user-content-faq71), um gesendete Nachrichten automatisch in den Posteingang zu verschieben. Alternativ gibt es auch die Möglichkeit, eine Standard CC/BCC-Adresse in den erweiterten Identitätseinstellungen festzulegen, um Ihnen selbst eine Kopie zu senden. - -
- - -**~~(143) Können Sie einen Papierkorb für POP3-Konten hinzufügen?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) ist ein sehr begrenztes Protokoll. Grundsätzlich können nur Nachrichten aus dem Posteingang heruntergeladen und gelöscht werden. Es ist nicht einmal möglich, eine Nachricht als gelesen zu markieren. - -Da POP3 den Zugriff auf den Papierkorb überhaupt nicht zulässt, gibt es keine Möglichkeit, gelöschte Nachrichten wiederherzustellen. - -Beachten Sie, dass Sie Nachrichten verstecken und nach versteckten Nachrichten suchen können, was einem lokalen Papierkorb ähnelt, ohne zu suggerieren, dass gelöschte Nachrichten wiederhergestellt werden können, obwohl dies eigentlich nicht möglich ist. - -In Version 1.1082 wurde ein lokaler Papierkorb hinzugefügt. Beachten Sie, dass das Löschen einer Nachricht diese dauerhaft vom Server entfernt wird, und dass gelöschte Nachrichten nicht mehr auf den Server zurückgesetzt werden können. - -
- - -**(144) Wie kann ich Sprachnachrichten aufnehmen?** - -Um Sprachnotizen aufzuzeichnen, können Sie dieses Symbol in der unteren Aktionsleiste des Nachricht-Verfassen-Fensters drücken: - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -Dies erfordert die Installation einer kompatiblen Audio-Recorder-App. Genauer muss [diese gemeinsame Absicht](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) unterstützt werden. - -Zum Beispiel ist [dieser Audio-Recorder](https://f-droid.org/app/com.github.axet.audiorecorder) kompatibel. - -Sprachnotizen werden automatisch angehängt. - -
- - -**(145) Wie kann ich einen Benachrichtigungston für ein Konto, einen Ordner oder einen Absender festlegen?** - -Konto: - -* *Benachrichtigungen separieren* in den erweiterten Kontoeinstellungen aktivieren (Einstellungen, manuelle Einstellungen antippen, Konten tippen, Konto tippen, Erweitert tippen) -* Tippen Sie lange auf das Konto in der Account-Liste (Einstellungen, manuelle Einrichtung, Tippen Sie auf Accounts) und *Benachrichtigungskanal bearbeiten* wählen, um den Benachrichtigungston zu ändern - -Ordner: - -* Lange den Ordner in der Ordnerliste drücken und *Benachrichtigungskanal erstellen* auswählen -* Halten Sie den Ordner in der Ordnerliste gedrückt und wählen Sie *Benachrichtigungskanal bearbeiten*, um den Benachrichtigungston zu ändern - -Absender: - -* Eine Nachricht vom Absender öffnen und erweitern -* Erweitern Sie den Adressbereich durch Tippen auf den Pfeil nach unten -* Tippe auf das Glockensymbol, um einen Benachrichtigungskanal zu erstellen oder zu bearbeiten sowie den Benachrichtigungston zu ändern - -Die Reihenfolge ist: Absenderton, Ordnerton, Kontoton und Standardton. - -Um eine Benachrichtigungssound spezifisch für einen Account, einen Ordner oder einen Absender einzustellen, was eine Pro-Funktion ist, wird Android 8 Oreo benötigt. - -
- - -**(146) Wie kann ich falsche Nachrichtenzeiten beheben?** - -Da Sende-Datum und -Zeit optional sind und vom Absender manipuliert werden kann, verwendet FairEmail standardmäßig das/die vom Server empfangene Datum/Zeit. - -Manchmal ist das empfangene Datum/Uhrzeit des Servers falsch, hauptsächlich weil Nachrichten fälschlicherweise von einem anderen Server importiert wurden, aber manchmal auch aufgrund eines Fehlers im E-Mail-Server. - -In diesen seltenen Fällen ist es möglich, dass FairEmail entweder die Zeit vom *Datums-* Header (Sendezeit) oder die Zeit vom *Empfangen-* Header als Workaround nutzt. Dies kann in den erweiterten Accounteinstellungen geändert werden: Einstellungen → Manueller Setup → Accounts → Account wählen → Erweitert - -Dies verändert aber nicht die Zeit von bereits synchronisierten Nachrichten. Um dies zu beheben, halten sie den/die Ordner in der Ordnerliste gedrückt und wählen sie *Delete local messages* und *Jetzt synchronisieren* aus. - -
- - -**(147) Was sollte ich über Drittanbieter-Versionen wissen?** - -Sie sind wahrscheinlich hierher gekommen, weil Sie eine externe Version von FairEmail verwenden. - -Es gibt **nur Support** für die letzte Play Store-Version, den letzten GitHub-Release und den F-Droid Build, aber **nur wenn** die Versionsnummer des F-Droid-Builds mit der des neuesten GitHub-Releases übereinstimmt. - -F-Droid erzeugt Builds unregelmäßig, was problematisch sein kann, wenn es ein wichtiges Update gibt. Daher wird empfohlen, zur GitHub-Veröffentlichung zu wechseln. - -Die F-Droid-Version ist aus dem gleichen Quellcode gebaut, aber anders signiert. Das bedeutet, dass alle Funktionen auch in der F-Droid-Version verfügbar sind, mit Ausnahme der Verwendung des Assistenten zur schnellen Einrichtung von Gmail, da Google nur eine Signatur erlaubt (und zulässt). Für alle anderen E-Mail-Anbieter ist der OAuth-Zugang nur in Play Store-Versionen und GitHub-Versionen verfügbar, da E-Mail-Anbieter nur offiziellen Builds die Nutzung von OAuth erlaubt haben. - -Beachten Sie, dass Sie zuerst die F-Droid-Version deinstallieren müssen, bevor Sie eine GitHub-Version installieren können, da Android aus Sicherheitsgründen dieselbe App mit einer anderen Signatur nicht installieren kann. - -Beachten Sie, dass die GitHub-Version automatisch nach Aktualisierungen sucht. Wenn gewünscht, kann das in den Einstellungen unter „Verschiedenes” ausgeschaltet werden. - -Bitte [hier](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) für alle Optionen zum Herunterladen nachsehen. - -Wenn Sie ein Problem mit der F-Droid-Version haben, überprüfen Sie bitte, ob zuerst eine neuere GitHub-Version vorhanden ist. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -Bei der Zwei-Faktor-Authentifizierung benötigen Sie möglicherweise ein [-app-spezifisches Passwort](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Merken Sie sich, dass auch all Ihre Nachrichten futsch sind, wenn Sie Ihr Gerät verlieren! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -[Hier](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment) finden Sie noch mehr Infos über die Datei. - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) Wie kann ich ein Office 365-Konto erstellen?** - -Ein Office 365-Konto kann mit der Option *Office 365 (OAuth)* im Einrichtungsassistenten eingerichtet werden. - -Wenn die Einrichtung mit *AUTHENTICATE fehlgeschlagen* endet, kann es sein, dass IMAP und/oder SMTP für das Konto deaktiviert wurden. In diesem Fall sollten Sie den Administrator bitten, IMAP und SMTP zu aktivieren. Die Vorgehensweise dafür ist [hier](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365) dokumentiert. - -Wenn Sie *Sicherheitseinstellungen* in Ihrem Unternehmen aktiviert haben, müssen Sie möglicherweise das SMTP AUTH-Protokoll aktivieren. Bitte [schauen Sie hier](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission), wie das geht. - -
- - -**(157) Wie kann ich ein E-Mail-Konto bei Free.fr einrichten?** - -Folgen Sie der Anleitung [hier](https://free.fr/assistance/597.html). - -**SMTP ist standardmäßig deaktiviert**, wie es eingeschaltet werden kann, lesen Sie [hier](https://free.fr/assistance/2406.html) nach. - -Eine ausführliche Anleitung finden Sie [hier](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr). - -
- - - -**(158) Welche*s Kamera / Mikrofon bevorzugst du?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Können Sie das permanente Löschen von Nachrichten ohne Bestätigung hinzufügen?** - -Dauerhaftes Löschen bedeutet, dass Nachrichten *irreversibel* verloren gehen. Um zu verhindern, dass dies versehentlich geschieht, muss dies immer bestätigt werden. Sogar mit einer Bestätigung meldeten sich einige sehr verärgerte Leute, die einige ihrer Nachrichten durch eigenes Verschulden verloren hatten, was eine eher unangenehme Erfahrung war :-( - -Erweitert: Das IMAP-Löschkennzeichen in Kombination mit dem EXPUNGE-Befehl ist nicht unterstützenswert, da sowohl E-Mail-Server als auch nicht alle Personen damit umgehen können, was zu einem unerwarteten Verlust von Nachrichten führen kann. Ein erschwerender Faktor ist, dass nicht alle E-Mail-Server [UID EXPUNGE](https://tools.ietf.org/html/rfc4315) unterstützen. - -Ab Version 1.1485 ist es möglich, den Debug-Modus in den diversen Einstellungen vorübergehend zu aktivieren, um das Löschen von Meldungen zu deaktivieren. Beachten Sie, dass Nachrichten mit einem *Löschkennzeichen* in FairEmail nicht angezeigt werden. - -
- - -**(161) Können Sie eine Einstellung hinzufügen, um die Primär- und Akzentfarbe zu ändern?** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Wird IMAP NOTIFY unterstützt?** - -Ja, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) wird seit Version 1.1413 unterstützt. - -IMAP NOTIFY bedeutet, dass Benachrichtigungen für hinzugefügte, geänderte oder gelöschte Nachrichten aller *abonnierten* Ordner angefordert werden und wenn eine Benachrichtigung für einen abonnierten Ordner empfangen wird, dass der Ordner synchronisiert wird. Die Synchronisierung von abonnierten Ordnern kann deaktiviert werden, um Verbindungen zu Ordnern auf dem E-Mail-Server einzusparen. - -**Wichtig**: Push-Nachrichten (=immer synchronisiert) für den Posteingang und Abonnierte Ordner (Empfangseinstellungen) müssen immer aktiviert sein. - -**Wichtig**: Die meisten E-Mail-Server unterstützen die Funktion nicht! Wenn Sie im Hauptmenü die Logdatei aufrufen, können Sie überprüfen, ob NOTIFY vom E-Mail-Server unterstützt wird. - -
- - -**(163) Was ist Nachrichtenklassifikation?** - -*Das ist eine experimentelle Funktion!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -Sie können die Nachrichtenklassifikation in den sonstigen Einstellungen aktivieren. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). Siehe auch [Frage 92](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. Wenn der Klassifizierer unsicher ist, lässt er die E-Mail einfach da wo sie ist. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Können Sie anpassbare Themes hinzufügen?** - -Leider unterstützt Android [keine](https://stackoverflow.com/a/26511725/1794097) dynamische Themes, was bedeutet, dass alle Themes [vordefiniert sein müssen](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Da für jedes Theme eine helle, dunkle und schwarze Variante erforderlich sind, ist es nicht möglich, für jede Farbkombination (buchstäblich Millionen) ein vordefiniertes Theme hinzuzufügen. - -Außerdem ist ein Theme mehr als nur ein paar Farben. Zum Beispiel brauchen Themes mit gelber Akzentfarbe eine dunklere Link-Farbe für genügend Kontrast. - -Die Farben des Themes basieren auf dem Farbkreis nach [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Wird Android Auto unterstützt?** - -Ja, Android Auto wird unterstützt, aber nur mit der GitHub-Version, bitte [hier nachsehen](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249), warum. - -Für die Unterstützung von Benachrichtigungen (Meldungen) müssen Sie die folgenden Benachrichtigungsoptionen aktivieren: - -* *Benachrichtigungsformat im Android-Nachrichtenstil verwenden* -* Benachrichtigungsaktionen: *direkte Antwort* und (markieren als) *gelesen* - -Wenn Sie möchten, können Sie auch andere Benachrichtigungsaktionen aktivieren, aber diese werden von Android Auto nicht unterstützt. - -Die Anleitung für Entwickler ist [hier](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Kann ich eine Nachricht über mehrere Geräte hinweg zurückstellen?** - -Erstens gibt es keinen Standard für das Zurückstellen von Nachrichten, sodass alle Umsetzungen benutzerdefinierte Lösungen sind. - -Einige E-Mail-Anbieter, wie z. B. Gmail, verschieben zurückgestellte Nachrichten in einen speziellen Ordner. Leider haben Drittanbieter-Apps keinen Zugriff auf diesen speziellen Ordner. - -Das Verschieben einer Nachricht in einen anderen Ordner und zurück könnte fehlschlagen und ist möglicherweise nicht möglich, wenn keine Internetverbindung besteht. Das ist problematisch, weil eine Nachricht erst nach dem Verschieben der Nachricht zurückgestellt werden kann. - -Um diese Probleme zu vermeiden, wird das Schlummern lokal auf dem Gerät durchgeführt, indem die Nachricht während des Schlummerns versteckt wird. Leider ist es nicht möglich, Nachrichten auch auf dem E-Mail-Server zu verstecken. - -
- -

Hilfe erhalten

- -Neben Smartphones und Tablets mit Android-Betriebssystem werden auch Geräte mit ChromeOS-Betriebssystem von FairEmail unterstützt. - -Es werden nur die neueste Play Store-Version und die neueste GitHub-Version unterstützt. Die F-Droid-Version wird nur unterstützt, wenn die Versionsnummer mit der neuesten GitHub-Version übereinstimmt. Das bedeutet auch, dass ein Downgrade nicht unterstützt wird. - -Es gibt keinen Support für Dinge, die nicht direkt mit FairEmail verbunden sind. - -Es wird kein Support für ein eigenes Build oder eine eigene Entwicklung durch Sie angeboten. - -Angefragte Funktionen sollten: - -* für die meisten Menschen nützlich sein -* die Nutzung von FairEmail nicht verkomplizieren -* zur Philosophie von FairEmail passen (privatsphären- und sicherheitsorientiert) -* den gängigen Standards entsprechen (IMAP, SMTP usw.) - -Funktionen, die diese Anforderungen nicht erfüllen, werden wahrscheinlich abgelehnt. Das soll auch langfristig die Wartung und Unterstützung ermöglichen. - -Wenn Sie eine Frage haben, eine Funktion wünschen oder einen Fehler melden möchten, **benutzen Sie bitte [dieses Formular](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub-Issues sind wegen häufigen Missbrauchs deaktiviert. - -
- -Urheberrecht © 2018-2023 Marcel Bokhorst. diff --git a/docs/FAQ-de-rLI.md b/docs/FAQ-de-rLI.md deleted file mode 100644 index 21cc8a2f34..0000000000 --- a/docs/FAQ-de-rLI.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail - Support - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die folgenden häufig gestellten Fragen. [Am Ende der Seite](#user-content-get-support) erfahren Sie, wie Sie weitere Fragen stellen, Funktionen anfragen und Fehler melden können. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die folgenden häufig gestellten Fragen. [Am Ende der Seite](#user-content-get-support) erfahren Sie, wie Sie weitere Fragen stellen, Funktionen anfragen und Fehler melden können. - -## Übersicht - -* [Konten autorisieren](#user-content-authorizing-accounts) -* [Wie kann ich …?](#user-content-howto) -* [Bekannte Probleme](#user-content-known-problems) -* [Geplante Funktionen](#user-content-planned-features) -* [Häufig gewünschte Funktionen](#user-content-frequently-requested-features) -* [Häufig gestellte Fragen](#user-content-frequently-asked-questions) -* [Hilfe erhalten](#user-content-get-support) - -

Konten autorisieren

- -In den meisten Fällen kann der Schnelleinrichtungs-Assistent automatisch die richtige Konfiguration ermitteln. - -Sollte der Schnelleinrichtungs-Assistent fehlschlagen, müssen Sie Ihr Konto für das Versenden und Empfangen von E-Mails manuell einrichten. Hierzu benötigen Sie die Adressen der IMAP- und SMTP-Server sowie die jeweiligen Portnummern. Verwenden Sie SSL/TLS oder STARTTLS und Ihren Benutzernamen (meistens, aber nicht immer Ihre E-Mail-Adresse) mit dem dazugehörigen Passwort. - -Die Suche nach *IMAP* und dem Namen des E-Mail-Anbieters reichen meist aus, um die richtige Anleitung zu finden. - -In einigen Fällen müssen Sie den externen Zugriff auf Ihr Konto erlauben und/oder ein spezielles (App-)Passwort verwenden, wenn beispielsweise eine Zwei-Faktor-Authentifizierung aktiviert ist. - -Zur Autorisierung: - -* Gmail / G Suite: siehe [Frage 6](#user-content-faq6) -* Outlook / Live / Hotmail: siehe [Frage 14](#user-content-faq14) -* Office365: siehe [Frage 14](#user-content-faq156) -* Microsoft Exchange: siehe [Frage 8](#user-content-faq8) -* Yahoo und Sky: siehe [Frage 88](#user-content-faq88) -* Apple iCloud: siehe [Frage 148](#user-content-faq148) -* Free.fr: siehe [Frage 157](#user-content-faq157) - -[Hier](#user-content-faq22) finden Sie häufige Fehlermeldungen und Lösungen. - -Ähnliche Fragen: - -* [Wird OAuth unterstützt?](#user-content-faq111) -* [Warum wird ActiveSync nicht unterstützt?](#user-content-faq133) - - - -## Wie kann ich …? - -* Kontonamen ändern: Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten → Konto auswählen -* Aktion für Links-/Rechtswischen ändern: Einstellungen → Verhalten → Wischgesten festlegen -* Passwort ändern: Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten → Konto auswählen → Passwort ändern -* Signatur festlegen: Einstellungen → Manuelle Einrichtung und Kontooptionen → Identitäten → Identität auswählen → Signatur bearbeiten. -* Kopie- und Blindkopie-Adressen (CC und BCC) hinzufügen: auf das Bild der Person am Ende des Betreffs tippen -* Zur nächsten/vorherigen Nachricht beim Archiviren/Löschen gehen: in den Einstellungen unter »Verhalten« *Unterhaltungen automatisch schließen* deaktivieren und unter *Beim schließen einer Unterhaltung* bitte *Zur nächsten/vorherigen Unterhaltung wechseln* auswählen -* Einen Ordner zum Sammeleingang hinzufügen: lange auf den Ordner in der Ordnerliste drücken und *Im Sammeleingang anzeigen* ankreuzen -* Einen Ordner zum Navigationsmenü hinzufügen: lange auf den Ordner in der Ordnerliste drücken und *Im Navigationsmenü anzeigen* ankreuzen -* Weitere Nachrichten laden: lange auf den Ordner in der Ordnerliste drücken und *Weitere Nachrichten abrufen* auswählen -* Um eine Nachricht direkt zu löschen und den Papierkorb zu umgehen, halten sie das Löschen-Symbol gedrückt -* Konto/Identität löschen: Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten/Identitäten → Konto/Identität auswählen → Drei-Punkte-Menü → Löschen -* Ordner löschen: lange auf den Ordner in der Ordnerliste drücken -> Eigenschaften -> Drei-Punkte-Menü -> Löschen -* Senden rückgängig machen: Postausgang, dann Nachricht nach links oder rechts schieben -* Gesendete Nachrichten im Posteingang speichern: [Siehe diese F&A](#user-content-faq142) -* Systemordner ändern: Einstellungen → Manuelle Einrichtung und Kontooptionen → Konten → Konto auswählen → im unteren Bereich -* Einstellungen exportieren/importieren: Einstellungen, Navigationsmenü (linke Seite) - -

Bekannte Probleme

- -* ~~Ein [Fehler in Android 5.1 und 6](https://issuetracker.google.com/issues/37054851) führt dazu, dass Apps manchmal ein falsches Zeitformat anzeigen. Das Ein/Ausschalten des *24-Stunden-Formats* in den Android Einstellungen könnte das Problem vorübergehend beheben. Eine vorübergehende Lösung wurde hinzugefügt.~~ -* ~~Ein [Fehler in Google Drive](https://issuetracker.google.com/issues/126362828) bewirkt, dass die nach Google Drive exportierten Dateien leer sind. Google hat dies repariert.~~ -* ~~Ein [Fehler in AndroidX](https://issuetracker.google.com/issues/78495471) lässt FairEmail bei langem Drücken oder Wischen gelegentlich abstürzen. Google hat dies repariert.~~ -* ~~Ein [Fehler im AndroidX ROOM](https://issuetracker.google.com/issues/138441698) verursacht manchmal einen Absturz mit "*… Ausnahme beim Berechnen der Datenbank Live-Daten ... Konnte Zeile ...*" nicht lesen. Ein Workaround wurde hinzugefügt.~~ -* Ein [Bug im Android](https://issuetracker.google.com/issues/119872129) verursacht manchmal einen FairEmail-Absturz mit "*... Fehlerhafte Benachrichtigung ...*" auf einigen Geräten nach dem Aktualisieren von FairEmail und dem Tippen auf eine Benachrichtigung. -* Ein [Bug in Android](https://issuetracker.google.com/issues/62427912) verursacht manchmal einen Absturz mit "*... ActivityRecord nicht gefunden für ...*" nach dem Update von FairEmail. Eine Neuinstallation ([quelle](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) könnte das Problem beheben. -* Ein [Fehler in Android](https://issuetracker.google.com/issues/37018931) verursacht manchmal einen Absturz mit *... Der Eingabekanal wurde auf einigen Geräten nicht initialisiert ...*. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) verursacht manchmal einen Absturz mit *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Ein Fehler in Nova Launcher unter Android 5.x lässt FairEmail mit einem *java.lang.StackOverflowError* abstürzen, wenn Nova Launcher einen Zugriff auf die Bedienungshilfen hat. -* ~~Die Ordnerauswahl zeigt manchmal aus noch unbekannten Gründen keine Ordner an. Dies scheint behoben zu sein.~~ -* ~~Ein [Bug in AndroidX](https://issuetracker.google.com/issues/64729576) macht es schwer, den Schnellscroller zu fassen. Ein Workaround wurde hinzugefügt.~~ -* ~~Die Verschlüsselung mit YubiKey führt zu einer Endlosschleife. Dies scheint durch einen [Fehler in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507) verursacht zu werden.~~ -* Der Bildlauf zu einer intern verknüpften Stelle in Originalnachrichten funktioniert nicht. Dies kann nicht behoben werden, da die Original-Nachrichten-Ansicht in einer Scroll-Ansicht enthalten ist. -* Eine Vorschau eines Nachrichtentextes wird auf Samsung-Uhren nicht (immer) angezeigt, weil [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) wohl ignoriert wird. Bisher ist nur bekannt, dass Nachrichtenvorschautexte auf den Smart-Armbändern „Pebble 2”, „Fitbit Charge 3”, „Mi Band 3” und „Xiaomi Amazfit BIP” korrekt angezeigt werden. Siehe auch [diese FAQ](#user-content-faq126). -* Ein [Fehler in Android 6.0](https://issuetracker.google.com/issues/37068143) verursacht einen Absturz mit * … Ungültiger Offset: ... Der gültige Bereich ist …* wenn Text ausgewählt ist und außerhalb des ausgewählten Textes angetippt wird. Dieser Fehler wurde in Android 6.0.1 behoben. -* Interne (Anker-)Links funktionieren nicht, da die Originalnachrichten in einer eingebetteten Web-Ansicht in einer scrollenden Ansicht (der Konversationsliste) angezeigt werden. Dies ist eine Einschränkung von Android, die nicht behoben oder umgangen werden kann. -* Die Erkennung der Sprache [funktioniert nicht mehr](https://issuetracker.google.com/issues/173337263) auf Pixel-Geräten mit (Update auf?) Android 11 -* Ein [Fehler in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) verursacht ungültige PGP-Signaturen bei der Verwendung eines Hardware-Tokens. - -

Geplante Funktionen

- -* ~~Synchronisieren bei Bedarf (manuell)~~ -* ~~Halbautomatische Verschlüsselung~~ -* ~~Nachricht kopieren~~ -* ~~Farbige Sterne~~ -* ~~Benachrichtigungseinstellungen pro Ordner~~ -* ~~~Das Wählen von lokalen Bildern für Signaturen~~ (dies wird nicht hinzugefügt, weil es eine Bildverwaltung erfordert und weil Bilder in den meisten E-Mail-Clients ohnehin nicht standardmäßig angezeigt werden) -* ~~Nachrichten zu einem Regel-Treffer anzeigen~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (es gibt keine gepflegten Java-Bibliotheken mit einer geeigneten Lizenz und ohne Abhängigkeiten und außerdem hat FairEmail eigene Filterregeln) -* ~~Suche nach Nachrichten mit/ohne Anhänge~~ (dies kann nicht hinzugefügt werden, da IMAP die Suche nach Anhängen nicht unterstützt) -* ~~Nach einem Ordner suchen~~ (das Filtern einer hierarchischen Ordnerliste ist problematisch) -* ~~Suchvorschläge~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (Meiner Meinung nach ist es keine gute Idee, einen E-Mail-Client für einen Ausnahmefall sensible Verschlüsselungscodes verarbeiten zu lassen, während OpenKeychain auch Schlüssel exportieren kann) -* ~~Generische vereinheitlichte Ordner~~ -* ~~Neue Benachrichtigungszeitpläne für Nachrichten pro Konto~~ (implementiert durch Hinzufügen einer Zeitbedingung zu den Regeln, so dass Nachrichten während ausgewählter Zeiträume zurückgestellt werden können) -* ~~Kopieren von Konten und Identitäten~~ -* ~~Pinch zoom~~ (nicht zuverlässig möglich in einer Scroll-Liste; stattdessen kann die gesamte Nachrichtenansicht vergrößert werden) -* ~~Mehr kompakte Ordneransicht~~ -* ~~Listen und Tabellen erstellen~~ (dies erfordert einen Rich-Text-Editor, siehe [diese FAQ](#user-content-faq99)) -* ~~Pinch Zoom für die Textgröße~~ -* ~~GIF-Anzeige~~ -* ~~Themes~~ (ein graues Design mit hellem und dunklem Hintergrund wurden hinzugefügt, weil dies das ist, was die meisten Leute anscheinend wollen) -* ~~Eine Regel-Bedingung für jeden Tag~~ (ein Tag passt nicht wirklich in die von/zu Datum/Uhrzeit-Bedingung) -* ~~als Anhang senden~~ -* ~~Widget für das ausgewählte Konto~~ -* ~~Erinnerung, um Dateien anzuhängen~~ -* ~~Domain-Auswahl, für die Bilder gezeigt werden dürfen~~ (dies wird zu kompliziert in der Verwendung) -* ~~Anzeige markierter Nachrichten~~ (dafür gibt es bereits eine spezielle Suche) -* ~~Benachrichtigungsaktion verschieben~~ -* ~~S/MIME-Unterstützung~~ -* ~~Einstellungen durchsuchen~~ - -Alles auf dieser Liste ist in zufälliger Reihenfolge und *könnte* in naher Zukunft hinzugefügt werden. - -

Häufig angefragte Funktionen

- -Das Design basiert auf vielen Diskussionen und wenn du möchtest, kannst du auch [in diesem Forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) darüber diskutieren. Ziel des Designs ist es, minimalistisch (keine unnötigen Menüs, Knöpfe usw.) und nicht ablenkend (keine ausgefallenen Farben, Animationen usw.), zu sein. Alle angezeigten Dinge sollten auf die eine oder andere Weise nützlich sein und sorgfältig positioniert werden, um sie einfach zu verwenden zu können. Schriften, Größen, Farben usw. sollten nach Möglichkeit im Materialdesign gestaltet sein. - -

Häufig gestellte Fragen

- -* [(1) Welche Berechtigungen werden benötigt und warum?](#user-content-faq1) -* [(2) Warum wird eine permanente Benachrichtigung angezeigt?](#user-content-faq2) -* [(3) Was sind Vorgänge und warum sind sie anhängig?](#user-content-faq3) -* [(4) Wie kann ich ein ungültiges Sicherheitszertifikat / leeres Passwort / Klartextverbindung verwenden?](#user-content-faq4) -* [(5) Wie kann ich die Nachrichtenansicht anpassen?](#user-content-faq5) -* [(6) Wie kann ich mich bei Gmail / G Suite anmelden?](#user-content-faq6) -* [(7) Warum werden gesendete Nachrichten nicht (direkt) im Gesendet-Ordner angezeigt?](#user-content-faq7) -* [(8) Kann ich ein Microsoft-Exchange-Konto verwenden?](#user-content-faq8) -* [(9) Was sind Identitäten / Wie füge ich einen Alias hinzu?](#user-content-faq9) -* [~~(11) Warum wird POP nicht unterstützt?~~](#user-content-faq11) -* [~~(10) Was bedeutet »UIDPLUS nicht unterstützt«?~~](#user-content-faq10) -* [(12) Wie funktioniert die Ver- und Entschlüsselung?](#user-content-faq12) -* [(13) Wie funktioniert die Suche auf dem Gerät bzw. auf den Servern?](#user-content-faq13) -* [(14) Wie kann ich ein Outlook-/Live-/Hotmail-Konto einrichten?](#user-content-faq14) -* [(15) Warum wird der Nachrichtentext weiterhin geladen?](#user-content-faq15) -* [(16) Warum werden Nachrichten nicht synchronisiert?](#user-content-faq16) -* [~~(17) Warum funktioniert die manuelle Synchronisation nicht?~~](#user-content-faq17) -* [(18) Warum wird die Nachrichtenvorschau nicht immer angezeigt?](#user-content-faq18) -* [(19) Warum sind die Pro-Funktionen so teuer?](#user-content-faq19) -* [(20) Kann ich eine Rückerstattung erhalten?](#user-content-faq20) -* [(21) Wie aktiviere ich das Benachrichtigungslicht?](#user-content-faq21) -* [(22) Was bedeutet ein Konto-/Ordnerfehler …?](#user-content-faq22) -* [(23) Warum bekomme ich einen Alarm? ?](#user-content-faq23) -* [(24) Was bedeutet das Anzeigen / Suchen von Nachrichten auf dem Server?](#user-content-faq24) -* [(25) Warum kann ich ein Bild, einen Anhang oder eine Datei nicht auswählen, öffnen oder speichern?](#user-content-faq25) -* [(26) Kann ich bei der Übersetzung von FairEmail in meine Muttersprache helfen?](#user-content-faq26) -* [(27) Wie kann ich zwischen eingebetteten und externen Grafiken unterscheiden?](#user-content-faq27) -* [(28) Wie kann ich Benachrichtigungen in der Statusleiste verwalten?](#user-content-faq28) -* [(29) Wie kann ich Benachrichtigungen über neue Nachrichten für andere Ordner erhalten?](#user-content-faq29) -* [(30) Wie kann ich die bereitgestellten Schnelleinrichtungen verwenden?](#user-content-faq30) -* [(31) Wie kann ich die bereitgestellten Tastenkombinationen verwenden?](#user-content-faq31) -* [(32) Wie kann ich überprüfen, ob das Lesen von E-Mails wirklich sicher ist?](#user-content-faq32) -* [(33) Warum funktionieren bearbeitete Absenderadressen nicht?](#user-content-faq33) -* [(34) Wie werden Identitäten abgeglichen?](#user-content-faq34) -* [(35) Warum sollte ich vorsichtig beim Öffnen von Bildern, Anhängen, der originialen Nachricht oder Links sein?](#user-content-faq35) -* [(36) Wie werden Einstellungsdateien verschlüsselt?](#user-content-faq36) -* [(37) Wie werden Passwörter gespeichert?](#user-content-faq37) -* [(39) Wie kann ich den Akkuverbrauch von FairEmail verringern?](#user-content-faq39) -* [(40) Wie kann ich die Datennutzung von FairEmail verringern?](#user-content-faq40) -* [(41) Wie kann ich den Fehler »Handshake failed« beheben?](#user-content-faq41) -* [(42) Können Sie einen neuen Anbieter zur Liste der Anbieter hinzufügen?](#user-content-faq42) -* [(43) Können Sie das Original anzeigen?](#user-content-faq43) -* [(44) Können Sie Kontaktfotos / Ident-Icons im Gesendeten Ordner anzeigen?](#user-content-faq44) -* [(45) Wie kann ich folgendes beheben? »Dieser Schlüssel ist nicht verfügbar. Um es zu verwenden, müssen Sie es selbst importieren!« ?](#user-content-faq45) -* [(46) Warum wird die Nachrichtenliste immer wieder aktualisiert?](#user-content-faq46) -* [(47) Wie löse ich den Fehler »Kein primäres Konto oder kein Ordner für Entwürfe«?](#user-content-faq47) -* [~~(48) Wie löse ich den Fehler »Kein primäres Konto oder kein Archivordner«?~~](#user-content-faq48) -* [(49) Wie behebe ich »Eine veraltete App hat einen Dateipfad anstelle eines Datei-Streams gesendet«?](#user-content-faq49) -* [(50) Kann man eine Option hinzufügen, um alle Nachrichten zu synchronisieren?](#user-content-faq50) -* [(51) Wie werden die Ordner sortiert?](#user-content-faq51) -* [(52) Wieso dauert es so lange Zeit, um sich wieder mit einem Konto zu verbinden?](#user-content-faq52) -* [(53) Können Sie die Aktionsleiste nach oben/unten verlagern?](#user-content-faq53) -* [~~(54) Wie benutze ich ein Namensraumpräfix?~~](#user-content-faq54) -* [(55) Wie kann ich alle Nachrichten als gelesen markieren, verschieben oder löschen?](#user-content-faq55) -* [(56) Können Sie Unterstützung für JMAP hinzufügen?](#user-content-faq56) -* [(57) Kann ich HTML in Signaturen verwenden?](#user-content-faq57) -* [(58) Was bedeutet ein geöffnetes/geschlossenes E-Mail-Symbol?](#user-content-faq58) -* [(59) Können Original-Nachrichten im Browser geöffnet werden?](#user-content-faq59) -* [(60) Wussten Sie …?](#user-content-faq60) -* [(61) Warum werden einige Nachrichten verdunkelt angezeigt?](#user-content-faq61) -* [(62) Welche Authentifizierungsmethoden werden unterstützt?](#user-content-faq62) -* [(63) Wie werden Bilder für die Anzeige auf den Bildschirmen skaliert?](#user-content-faq63) -* [~~(64) Kann man benutzerdefinierte Aktionen zum Links-/Rechtswischen hinzufügen?~~](#user-content-faq64) -* [(65) Warum werden einige Anhänge abgedunkelt angezeigt?](#user-content-faq65) -* [(66) Gibt es FairEmail in der Google-Play-Familienmediathek?](#user-content-faq66) -* [(67) Wie kann ich Konversationen zurückstellen?](#user-content-faq67) -* [~~(68) Warum kann Adobe Acrobat Reader keine PDF-Anhänge öffnen / Microsoft-Apps keine angehängten Dokumente öffnen?~~](#user-content-faq68) -* [(69) Gibt es eine Option »Bei neuen Nachrichten automatisch nach oben rollen«?](#user-content-faq69) -* [(70) Wann werden Nachrichten automatisch erweitert?](#user-content-faq70) -* [(71) Wie verwende ich Filterregeln?](#user-content-faq71) -* [(72) Was sind Hauptkonten/-identitäten?](#user-content-faq72) -* [(73) Ist das Verschieben von Nachrichten zwischen verschiedenen Konten sicher/effizient?](#user-content-faq73) -* [(74) Wieso sehe ich Nachrichten doppelt?](#user-content-faq74) -* [(75) Können Sie eine iOS-, Windows-, Linux- usw. Version erstellen?](#user-content-faq75) -* [(76) Was macht »Lokale Nachrichten löschen«?](#user-content-faq76) -* [(77) Warum werden Mitteilungen manchmal mit einer kleinen Verzögerung angezeigt?](#user-content-faq77) -* [(78) Wie verwende ich Zeitpläne?](#user-content-faq78) -* [(79) Wie verwende ich Synchronisieren auf Anfrage (manuell)?](#user-content-faq79) -* [~~(80) Wie kann ich den Fehler »Unable to load BODYSTRUCTURE« beheben?~~](#user-content-faq80) -* [~~(81) Kann der Hintergrund der ursprünglichen Nachricht im dunklen Modus dunkel gemacht werden?~~](#user-content-faq81) -* [(82) Was ist ein Nachverfolgungsbild?](#user-content-faq82) -* [(84) Wozu gibt es lokale Kontakte?](#user-content-faq84) -* [(85) Warum ist eine Identität nicht verfügbar?](#user-content-faq85) -* [~~(86) Was sind »zusätzliche Privatsphärenfunktionen«?~~](#user-content-faq86) -* [(87) Was bedeutet »ungültige Anmeldedaten«?](#user-content-faq87) -* [(88) Wie kann ich ein Yahoo-, AOL- oder Sky-Konto verwenden?](#user-content-faq88) -* [(89) Wie kann ich Nur-Text-Nachrichten senden?](#user-content-faq89) -* [(90) Warum sind einige Texte als Link formatiert, ohne ein gültiger Link zu sein?](#user-content-faq90) -* [~~(91) Können Sie eine periodische Synchronisierung hinzufügen, um den Akku zu schonen?~~](#user-content-faq91) -* [(92) Können Sie Spamfilter, Überprüfung der DKIM-Signatur und SPF-Legitimierung hinzufügen?](#user-content-faq92) -* [(93) Ist eine Installation oder das Verlagern des Datenspeichers auf einen externen Datenträger (sdcard) möglich?](#user-content-faq93) -* [(94) Was bedeutet der rot-orangefarbene Streifen am Ende des Nachrichtenkopfes?](#user-content-faq94) -* [(95) Warum werden nicht alle Apps angezeigt, wenn ein Anhang oder ein Bild ausgewählt wird?](#user-content-faq95) -* [(96) Wo finde ich die IMAP- und SMTP-Einstellungen?](#user-content-faq96) -* [(97) Was ist »Bereinigen« ?](#user-content-faq97) -* [(98) Warum kann ich immer noch Kontakte auswählen, nachdem ich Kontaktberechtigungen entzogen habe?](#user-content-faq98) -* [(99) Gibt es einen Rich-Text- oder Markdown-Editor?](#user-content-faq99) -* [(100) Wie kann ich Google Mail-Kategorien synchronisieren?](#user-content-faq100) -* [(101) Was bedeutet der blaue/orangefarbene Punkt am unteren Ende der Konversationen?](#user-content-faq101) -* [(102) Wie kann ich die automatische Drehung von Bildern aktivieren?](#user-content-faq102) -* [(103) Wie kann ich Audio aufnehmen?](#user-content-faq158) -* [(104) Was muss ich über die Fehlermeldung wissen?](#user-content-faq104) -* [(105) Wie funktioniert die »Roaming wie zu Hause«-Option?](#user-content-faq105) -* [(106) Welche Launcher können die Anzahl der ungelesenen Nachrichten als Plakette anzeigen?](#user-content-faq106) -* [(107) Wie verwende ich farbige Sterne?](#user-content-faq107) -* [~~(108) Kann man Nachrichten aus beliebigen Ordnern dauerhaft löschen?~~](#user-content-faq108) -* [~~(109) Warum ist »Konto auswählen« nur in offiziellen Versionen verfügbar?~~](#user-content-faq109) -* [(110) Warum sind (einige) Nachrichten leer und/oder Anhänge beschädigt?](#user-content-faq110) -* [(111) Wird OAuth unterstützt?](#user-content-faq111) -* [(112) Welchen E-Mail-Provider empfehlen Sie?](#user-content-faq112) -* [(113) Wie funktioniert die biometrische Authentifizierung?](#user-content-faq113) -* [(114) Kann ein Import der Einstellungen anderer E-Mail-Apps hinzugefügt werden?](#user-content-faq114) -* [(115) Können E-Mail-Adressen-Chips hinzufügt werden?](#user-content-faq115) -* [~~(116) Wie kann ich Bilder in Nachrichten von vertrauenswürdigen Absendern standardmäßig anzeigen? ~~](#user-content-faq116) -* [Können Sie mir helfen, meinen Kauf wiederherzustellen?](#user-content-faq117) -* [(118) Was bedeutet »Nachverfolgungsparameter entfernen« genau?](#user-content-faq118) -* [~~(119) Können Sie Farben dem Sammeleingangs-Widget hinzufügen?~~](#user-content-faq119) -* [(120) Warum werden neue Nachrichten beim Öffnen der App nicht entfernt?](#user-content-faq120) -* [(121) Wie werden Nachrichten zu einer Konversation gruppiert?](#user-content-faq121) -* [~~(122) Warum wird Empfängername/E-Mail-Adresse mit einer Warnfarbe angezeigt?~~](#user-content-faq122) -* [(123) Was geschieht, wenn FairEmail keine Verbindung zu einem E-Mail-Server herstellen kann?](#user-content-faq123) -* [(124) Warum erhalte ich den Hinweis »Nachricht zu groß oder zu komplex, um sie anzuzeigen«?](#user-content-faq124) -* [(125) Was sind die aktuellen experimentellen Funktionen?](#user-content-faq125) -* [(126) Können Nachrichtenvorschauen an mein Wearable gesendet werden?](#user-content-faq126) -* [(127) Wie kann ich den Fehler »Syntaktisch ungültige HELO-Argumente« beheben?](#user-content-faq127) -* [(128) Wie kann ich die gestellten Fragen zurücksetzen, zum Beispiel um Bilder zu zeigen?](#user-content-faq128) -* [(129) Wird ProtonMail, Tutanota unterstützt?](#user-content-faq129) -* [(130) Was bedeutet die Meldung »Fehler …«?](#user-content-faq130) -* [(131) Kann man die Richtung für das Wischen für vorherige/nächste Nachricht ändern?](#user-content-faq131) -* [(132) Warum sind Benachrichtigungen für neue Nachrichten stumm?](#user-content-faq132) -* [(133) Warum wird ActiveSync nicht unterstützt?](#user-content-faq133) -* [(134) Wie kann ich Nachrichten nur in der App löschen?](#user-content-faq134) -* [(135) Warum werden gelöschte Nachrichten oder Entwürfe in Konversationen angezeigt?](#user-content-faq135) -* [(136) Wie kann ich ein Konto/Identität/Ordner löschen?](#user-content-faq136) -* [(137) Wie kann ich »Nicht erneut fragen« zurücksetzen?](#user-content-faq137) -* [(138) Können Kalender/Kontakte/Aufgaben/Notizverwaltung hinzugefügt werden?](#user-content-faq138) -* [(139) Wie behebe ich »Benutzer ist angemeldet, aber nicht verbunden«?](#user-content-faq139) -* [(140) Warum enthält der Nachrichtentext seltsame Zeichen?](#user-content-faq140) -* [(141) Wie kann ich »Ein Entwürfe-Ordner ist erforderlich, um Nachrichten zu senden« beheben?](#user-content-faq141) -* [(142) Wie kann ich gesendete Nachrichten im Posteingang speichern?](#user-content-faq142) -* [~~(143) Gibt es einen Papierkorb für POP3-Konten? ~~](#user-content-faq143) -* [(144) Wie kann ich Sprachnotizen aufnehmen?](#user-content-faq144) -* [(145) Wie kann ich einen Benachrichtigungston für ein Konto, einen Ordner oder einen Absender festlegen?](#user-content-faq145) -* [(146) Wie kann ich falsche Zeiten von Nachrichten beheben?](#user-content-faq146) -* [(147) Was sollte ich über Drittanbieter-Versionen wissen?](#user-content-faq147) -* [(148) Wie kann ich ein Apple-iCloud-Konto verwenden?](#user-content-faq148) -* [(149) Wie funktioniert das Widget für ungelesene Nachrichten?](#user-content-faq149) -* [(150) Gibt es eine Möglichkeit zum Ablehnen von Kalendereinladungen?](#user-content-faq150) -* [(151) Gibt es eine Datensicherung/Wiederherstellung von Nachrichten?](#user-content-faq151) -* [(152) Wie kann ich eine Kontaktgruppe einfügen?](#user-content-faq152) -* [(153) Warum funktioniert das dauerhafte Löschen von Gmail-Nachrichten nicht?](#user-content-faq153) -* [~~(154) Kann man Favicons als Kontaktfotos verwenden?~~](#user-content-faq154) -* [(155) Was ist eine winmail.dat-Datei?](#user-content-faq155) -* [(156) Wie kann ich ein Office365-Konto einrichten?](#user-content-faq156) -* [(157) Wie kann ich ein Free.fr-Konto einrichten?](#user-content-faq157) -* [(158) Welche/r Kamera/Audiorekorder ist empfehlenswert?](#user-content-faq158) -* [(159) Was sind Disconnects Tracker-Schutzlisten?](#user-content-faq159) -* [(160) Kannst du eine dauerhafte Löschung von Nachrichten ohne Bestätigung hinzufügen?](#user-content-faq160) -* [(161) Kannst du eine Einstellung zum Ändern der primären und akzentuierenden Farbe hinzufügen?](#user-content-faq161) -* [(162) Wird IMAP NOTIFY unterstützt?](#user-content-faq162) -* [(163) Was ist Nachrichtenklassifizierung?](#user-content-faq163) -* [(164) Können Sie anpassbare Designs hinzufügen?](#user-content-faq164) -* [(165) Wird Android Auto unterstützt?](#user-content-faq165) -* [(166) Kann ich eine Nachricht über mehrere Geräte hinweg zurückstellen?](#user-content-faq166) - -[Ich habe eine andere Frage.](#user-content-support) - - -**(1) Welche Berechtigungen werden benötigt und warum?** - -Die folgenden Android-Berechtigungen sind notwendig: - -* *Auf alle Netzwerke zugreifen * (INTERNET): E-Mails senden und empfangen -* *Netzwerkverbindungen abrufen* (ACCESS_NETWORK_STATE): Um Änderungen bei der Internetverbindung zu überwachen -* *Beim Start ausführen* (RECEIVE_BOOT_COMPLETED): Wird für den automatischen Start der App nach dem Einschalten des Geräts benötigt -* *Vordergrunddienste verwenden* (FOREGROUND_SERVICE): um einen Vordergrund-Dienst auf Android 9 Pie und später auszuführen, siehe auch die nächste Frage -* *Ruhezustand deaktivieren* (WAKE_LOCK): hält das Gerät wach, während die Nachrichten synchronisiert werden -* *Google Play-Rechnungsdienst* (BILLING): Erlaubt In-App-Käufe -* *Plane einen exakten Alarm* (SCHEDULE_EXACT_ALARM): Um exakte Alarmplanung zu verwenden (Android 12 und höher) -* Optional: *Einlesen Ihrer Kontakte* (READ_CONTACTS): zum automatischen Vervollständigen von Adressen, zum Anzeigen von Kontaktfotos und [zum Auswählen von Kontakten](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *SD-Karteninhalte lesen* (READ_EXTERNAL_STORAGE): um Dateien von anderen, veralteten Apps anzunehmen, siehe auch [diese häufig gestellten Fragen (FAQ)](#user-content-faq49) -* Optional: *Fingerabdruckhardware nutzen* (USE_FINGERPRINT) und *biometrische Hardware nutzen* (USE_BIOMETRIC): um biometrische Authentifizierung zu verwenden -* Optional: *Konten auf dem Gerät suchen* (GET_ACCOUNTS): Um ein Konto auszuwählen. (wenn die Gmail Schnelleinrichtung verwendet wird) -* Android 5.1 Lollipop und früher: *Benutzen Sie Konten auf dem Gerät* (USE_CREDENTIALS): Wählen Sie ein Konto bei der Verwendung der Google-Mail-Schnelleinstellung (nicht bei späteren Android-Versionen erforderlich) -* Android 5.1 Lollipop und früher: *Profil lesen* (READ_PROFILE): um Ihren Namen bei der Verwendung der Gmail-Schnelleinrichtung zu lesen (nicht bei späteren Android-Versionen erforderlich) - -[Optionale Berechtigungen](https://developer.android.com/training/permissions/requesting) werden nur auf Android 6 Marshmallow und später unterstützt. Bei früheren Android-Versionen werden Sie aufgefordert, die optionalen Berechtigungen bei der Installation von FairEmail zu erteilen. - -Die folgenden Berechtigungen werden benötigt, um die Anzahl ungelesener Nachrichten auf dem App-Icon anzuzeigen (siehe auch [diese FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail wird eine Liste der E-Mail-Adressen aufbewahren, von denen Sie Nachrichten erhalten und an die Sie Nachrichten gesendet haben und wird diese Liste für Kontaktvorschläge verwenden, wenn FairEmail keine Berechtigung für das Lesen der Kontakte erteilt wurde. Das bedeutet, dass Sie FairEmail ohne den Android-Kontaktanbieter (das Adressbuch) verwenden können. Beachten Sie, dass Sie immer noch Kontakte auswählen können, ohne FairEmail die Berechtigung auf Kontakte zu erteilen, nur vorgeschlagene Kontakte werden ohne Kontaktberechtigungen nicht funktionieren. - -
- - -**(2) Warum wird eine permanente Benachrichtigung angezeigt?** - -Eine permanente Statusleiste mit niedriger Priorität mit der Anzahl der zu überwachenden Konten und der Anzahl der ausstehenden Operationen (siehe die nächste Frage) wird angezeigt, um zu verhindern, dass Android den Dienst beendet, der sich um den kontinuierlichen Empfang von E-Mails kümmert. Das war [immer notwendig](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), aber mit der Einführung des [Doze-Modus](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow ist das nun notwendiger denn je. Der Doze-Modus beendet alle Apps, wenn der Bildschirm für einige Zeit ausgeschaltet ist, es sei denn, die App hat einen Vordergrund-Dienst gestartet, was die Anzeige einer Statusleisten-Benachrichtigung erfordert. - -Die meisten, wenn nicht gar alle anderen E-Mail-Apps zeigen keine Benachrichtigungen an, was zu den "Nebeneffekten" führt, dass es keinen oder nur einen verspäteten Hinweis auf neu eingegangene Nachrichten gibt oder ausgehende Nachrichten nicht oder nur verzögert versandt werden. - -Android zeigt Symbole von Benachrichtigungen mit hoher Priorität in der Statusleiste zuerst an und blendet das Symbol der FairEmail-Benachrichtigung aus, wenn kein Platz mehr für die Anzeige von Symbolen vorhanden ist. In der Praxis bedeutet dies, dass die Statusleistenbenachrichtigung keinen Platz in der Statusleiste einnimmt, es sei denn, es ist Platz vorhanden. - -Die Statusleisten-Benachrichtigung kann über die Benachrichtigungseinstellungen von FairEmail deaktiviert werden: - -* Android 8 Oreo und später: Tippen Sie auf *Kanal empfangen* und deaktivieren Sie den Kanal über die Android-Einstellungen (dies wird keine neuen Nachrichten deaktivieren) -* Android 7 Nougat und vorher: aktiviert *Hintergrunddienst verwenden, um Nachrichten zu synchronisieren*, aber lesen Sie die Bemerkung unter der Einstellung - -Sie können in den Empfangseinstellungen auf periodische Synchronisierung von Nachrichten umschalten, um die Benachrichtigung zu entfernen, aber beachten Sie, dass dies möglicherweise mehr Batteriestrom verbraucht. Siehe [hier](#user-content-faq39) für weitere Details zum Batterieverbrauch. - -Android 8 Oreo zeigt möglicherweise auch eine Benachrichtigung in der Statusleiste mit dem Text *Apps werden im Hintergrund ausgeführt*. Bitte lesen Sie [hier](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) nach, wie Sie diese Benachrichtigung deaktivieren können. - -Einige Leute haben vorgeschlagen, [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) anstelle eines Android-Dienstes mit einer Statusleistenbenachrichtigung zu verwenden, Dies würde jedoch E-Mail-Provider erfordern, die FCM-Nachrichten senden, oder einen zentralen Server, auf dem alle Nachrichten gesammelt werden, die FCM-Nachrichten senden. Ersteres wird nicht passieren und letzteres hätte erhebliche Auswirkungen auf die Privatsphäre. - -Wenn Sie durch Klicken auf die Benachrichtigung hierhergekommen sind, sollten Sie wissen, dass der nächste Klick den vereinheitlichten Posteingang öffnet. - -
- - -**(3) Was sind Vorgänge und warum sind sie anstehend?** - -Die Benachrichtigung in der Statusleiste mit niedriger Priorität zeigt die Anzahl der anstehenden Vorgänge an, die sein können: - -* *Hinzufügen*: Nachricht zum Remote-Ordner hinzufügen -* *Verschieben*: Nachricht in einen anderen Remote-Ordner verschieben -* *kopieren*: Nachricht in einen anderen Remote-Ordner kopieren -* *Abruf*: Abruf der geänderten (gedrückten) Nachricht -* *Löschen*: Lösche Nachricht aus dem Remote-Ordner -* *Gesehen*: Markiere Nachricht als gelesen/ungelesen im Remote-Ordner -* *Beantwortet*: Markiere die Nachricht als beantwortet im Remote-Ordner -* *Hinzufügen*: Nachricht zum entfernten Ordner hinzufügen -* *Stichwort*: IMAP-Markierungen im entfernten Ordner hinzufügen/entfernen -* *Label*: Gmail-Label im entfernten Ordner festlegen/zurücksetzen -* *Kopfzeilen*: Nachrichtenüberschriften herunterladen -* *Roh*: Rohnachricht herunterladen -* *body*: Nachrichtentext herunterladen -* *Anhang*: Anhang herunterladen -* *Synchronisation*: lokale und entfernte Nachrichten synchronisieren -* *Abonnieren*: entfernten Ordner abonnieren -* *Bereinigen*: Lösche alle Nachrichten aus dem entfernten Ordner -* *Senden*: Nachricht senden -* *Existiert*: Prüfen, ob Nachricht existiert -* *Regel*: Regel im Text ausführen -* *expunge*: Nachrichten dauerhaft löschen - -Vorgänge werden nur verarbeitet, wenn eine Verbindung zum E-Mail-Server besteht oder wenn manuell synchronisiert wird. Siehe auch [diese FAQ](#user-content-faq16). - -
- - -**(4) Wie kann ich ein ungültiges Sicherheitszertifikat / leeres Passwort / Klartextverbindung verwenden?** - -*... Nicht vertrauenswürdig ... nicht im Zertifikat ...* -
-*... Ungültiges Sicherheitszertifikat (Identität des Servers kann nicht verifiziert werden) ...* - -Das kann durch die Verwendung eines falschen Hostnamens verursacht werden. Überprüfen Sie daher zunächst den Hostnamen in den erweiterten Identitäts-/Kontoeinstellungen (Manuelle Einrichtung und Kontooptionen). Bitte informieren Sie sich in der Dokumentation des E-Mail-Providers über den richtigen Hostnamen. - -Sie sollten versuchen, dies zu beheben, indem Sie sich an Ihren Provider wenden oder ein gültiges Sicherheitszertifikat besorgen denn ungültige Sicherheitszertifikate sind unsicher und ermöglichen [Man-in-the-Middle-Angriffe](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Wenn Geld ein Hindernis ist, können Sie kostenlose Sicherheitszertifikate von [Let's Encrypt](https://letsencrypt.org) erhalten. - -Die schnelle, aber unsichere Lösung (nicht empfohlen) ist, *Sichere Verbindungen* in den erweiterten Identitätseinstellungen zu aktivieren (Navigationsmenü → *Einstellungen* → *Manuelle Einrichtung und Kontooptionen* → *Identitäten* → Identität auswählen → *Erweitert*). - -Alternativ können Sie den Fingerabdruck von ungültigen Serverzertifikaten auch so akzeptieren: - -1. Stellen Sie sicher, dass Sie eine vertrauenswürdige Internetverbindung verwenden (keine öffentlichen WLAN-Netzwerke usw.) -1. Gehen Sie zu den Einstellungen über das Navigationsmenü (wischen Sie von der linken Seite nach innen) -1. Manuelle Einrichtung und Kontooptionen → Konten/Identitäten → fehlerhaftes Konto oder Identität auswählen -1. Prüfen/Speichern Sie Konto und Identität -1. Markieren Sie das Kontrollkästchen unterhalb der Fehlermeldung und speichern Sie erneut - -Dadurch wird das Server-Zertifikat "gepinnt", um Man-in-the-Middle-Angriffe zu verhindern. - -Beachten Sie, dass ältere Android-Versionen neuere Zertifizierungsstellen wie Let's Encrypt möglicherweise nicht erkennen, wodurch Verbindungen als unsicher eingestuft werden, siehe auch [hier](https://developer.android.com/training/articles/security-ssl). - -
- -*Vertrauensanker für Zertifizierungspfad nicht gefunden* - -*... java.security.cert.CertPathValidatorException: Vertrauensanker für Zertifizierungspfad nicht gefunden ...* bedeutet, dass der Standard-Android-Trust-Manager nicht in der Lage war, die Server-Zertifikatskette zu überprüfen. - -Das kann daran liegen, dass das Stammzertifikat nicht auf Ihrem Gerät installiert ist oder weil Zwischenzertifikate fehlen, z. B. weil der E-Mail-Server sie nicht gesendet hat. - -Das erste Problem können Sie beheben, indem Sie das Stammzertifikat von der Website des Zertifikatsanbieters herunterladen und installieren. - -Das zweite Problem sollte durch Änderung der Serverkonfiguration oder durch Importieren der Zwischenzertifikate auf Ihrem Gerät behoben werden. - -Sie können das Zertifikat auch anpinnen, siehe oben. - -
- -*Leeres Passwort* - -Ihr Benutzername ist wahrscheinlich leicht zu erraten, daher ist dieser äußerst unsicher, es sei denn, der SMTP-Server ist nur über ein eingeschränktes lokales Netzwerk oder ein VPN verfügbar. - -*Klartextverbindung* - -Ihr Benutzername und Passwort sowie alle Nachrichten werden unverschlüsselt gesendet und empfangen, was **sehr unsicher** ist denn ein [Man-in-the-Middle-Angriff](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) ist bei einer unverschlüsselten Verbindung sehr einfach. - -Wenn Sie dennoch ein ungültiges Sicherheitszertifikat, ein leeres Passwort oder eine Klartextverbindung verwenden möchten müssen Sie unsichere Verbindungen in den Konto- und/oder Identitätseinstellungen aktivieren. Für reine Textverbindungen sollte STARTTLS gewählt werden. Wenn Sie unsichere Verbindungen aktivieren, sollten Sie sich nur über private, vertrauenswürdige Netzwerke verbinden und niemals über öffentliche Netzwerke, wie sie in Hotels, Flughäfen usw. angeboten werden. - -
- - -**(5) Wie kann ich die Nachrichtenansicht anpassen?** - -Im Drei-Punkte-Menü können Sie die folgenden Optionen aktivieren, deaktivieren oder auswählen: - -* *Textgröße*: für drei verschiedene Schriftgrößen -* *kompakte Ansicht*: für eine mehr verdichtete Nachrichtendarstellung und eine kleinere Text-Schriftart - -Im Anzeigebereich der Einstellungen können Sie z. B. aktivieren oder deaktivieren: - -* *Einheitlicher Posteingang*: Schalten Sie diese Option aus, um stattdessen die Ordner separat aufzulisten, die für den einheitlichen Posteingang ausgewählt wurden -* *Tabellenstil*: zum Anzeigen einer linearen Liste anstelle von Karten -* *Nach Datum gruppieren*: Datumskopf über Nachrichten mit gleichem Datum anzeigen -* *Konversationsüberlagerung*: um die Konversationsüberlagerung zu deaktivieren und stattdessen einzelne Nachrichten anzuzeigen -* *Konversationsaktionsleiste*: zum Deaktivieren der unteren Navigationsleiste -* *Hervorhebungsfarbe*: zum Auswählen einer Farbe für den Absender von ungelesenen Nachrichten -* *Kontaktfotos anzeigen*: zum Ausblenden von Kontaktfotos -* *Namen und E-Mail-Adressen anzeigen*: um Namen anzuzeigen oder um Namen und E-Mail-Adressen anzuzeigen -* *Betreff kursiv anzeigen*: um den Betreff der Nachricht als normalen Text anzuzeigen -* *Sterne anzeigen*: zum Ausblenden von Sternen (Favoriten) -* *Nachrichtenvorschau anzeigen*: um 1-4 Zeilen des Nachrichtentextes anzuzeigen -* *Adressdetails standardmäßig anzeigen*: um den Adressbereich standardmäßig zu erweitern -* *Automatisch Originalnachricht für bekannte Kontakte anzeigen*: um automatisch Originalnachrichten für Kontakte auf Ihrem Gerät anzuzeigen, lesen Sie bitte [diese FAQ](#user-content-faq35) -* *Automatisch Bilder für bekannte Kontakte anzeigen*: um automatisch Bilder für Kontakte auf Ihrem Gerät anzuzeigen, lesen Sie bitte [diese FAQ](#user-content-faq35) - -Beachten Sie, dass Nachrichten nur dann in der Vorschau angezeigt werden können, wenn der Nachrichtentext heruntergeladen wurde. Größere Nachrichtentexte werden in gebührenpflichtigen (in der Regel mobilen) Netzen standardmäßig nicht heruntergeladen. Sie können dies in den Verbindungseinstellungen ändern. - -Manche Leute fragen: - -* wie man den Betreff fett anzeigen lassen kann, obwohl eine fette Schrift bereits verwendet wird, um ungelesene Nachrichten hervorzuheben -* um den Stern nach links zu bewegen, aber es ist viel einfacher, den Stern auf der rechten Seite zu bedienen - -
- - -**(6) Wie kann ich mich bei Gmail / G-Suite anmelden?** - -Wenn Sie die Play Store- oder GitHub-Version von FairEmail verwenden, können Sie den Schnelleinrichtungsassistenten verwenden, um ein Gmail-Konto und eine Identität einfach einzurichten. Der Gmail-Schnelleinrichtungsassistent ist für Builds von Drittanbietern, wie dem F-Droid-Build, nicht verfügbar da Google die Verwendung von OAuth nur für offizielle Builds freigegeben hat. - -Wenn Sie kein geräteinternes Google-Konto verwenden möchten oder können, z. B. auf neueren Huawei-Geräten, können Sie entweder den Zugriff für "weniger sichere Apps" aktivieren und Ihr Kontopasswort verwenden (nicht empfohlen) oder die Zwei-Faktor-Authentifizierung aktivieren und ein App-spezifisches Passwort verwenden. Um ein Kennwort zu verwenden, müssen Sie ein Konto und eine Identität über die manuelle Einrichtung einrichten, anstatt über den Schnelleinrichtungsassistenten. - -**Wichtig**: Manchmal gibt Google diese Warnung aus: - -*[ALERT] Bitte loggen Sie sich über Ihren Webbrowser ein: https://support.google.com/mail/accounts/answer/78754 (Fehlfunktion)* - -Diese Google-Sicherheitsprüfung wird häufiger ausgelöst, wenn *wenig sichere Apps* aktiviert sind, weniger mit einem App-Passwort und kaum bei Verwendung eines On-Device-Kontos (OAuth). - -Bitte lesen Sie [diese FAQ](#user-content-faq111), warum nur geräteinterne Konten verwendet werden können. - -Beachten Sie, dass ein App-spezifisches Passwort erforderlich ist, wenn die Zwei-Faktor-Authentifizierung aktiviert ist. - -
- -*App-spezifisches Passwort* - -Lesen Sie [hier](https://support.google.com/accounts/answer/185833), wie Sie ein App-spezifisches Passwort erzeugen können. - -
- -*Aktivieren Sie "Weniger sichere Apps"* - -**Wichtig**: Die Verwendung dieser Methode wird nicht empfohlen, da sie weniger zuverlässig ist. - -**Wichtig**: Gsuite-Konten, die mit einem Benutzernamen/Passwort autorisiert wurden, werden [in naher Zukunft nicht mehr funktionieren](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -Siehe [hier](https://support.google.com/accounts/answer/6010255), wie Sie "weniger sichere Apps" aktivieren können oder gehen Sie [direkt zu der Einstellung](https://www.google.com/settings/security/lesssecureapps). - -Wenn Sie mehrere Gmail-Konten verwenden, stellen Sie sicher, dass Sie die Einstellung "weniger sichere Apps" des/der richtigen Kontos/Konten ändern. - -Beachten Sie, dass Sie den Einstellungsbildschirm "Weniger sichere Apps" mit dem Zurück-Pfeil verlassen müssen, um die Einstellung zu übernehmen. - -Wenn Sie diese Methode verwenden, sollten Sie ein [starkes Passwort](https://en.wikipedia.org/wiki/Password_strength) für Ihr Gmail-Konto verwenden, was ohnehin eine gute Idee ist. Beachten Sie, dass die Verwendung des [Standard](https://tools.ietf.org/html/rfc3501) IMAP-Protokolls an sich nicht weniger sicher ist. - -Wenn "weniger sichere Anwendungen" nicht aktiviert ist, erhalten Sie den Fehler *Authentifizierung fehlgeschlagen - ungültige Anmeldeinformationen* für Konten (IMAP) und *Benutzername und Passwort nicht akzeptiert* für Identitäten (SMTP). - -
- -*Allgemein* - -Sie erhalten möglicherweise die Meldung "*Bitte melden Sie sich über Ihren Webbrowser an*". Dies geschieht, wenn Google das Netzwerk, das Sie mit dem Internet verbindet (dies könnte ein VPN sein), als unsicher einstuft. Dies kann mit dem Gmail-Schnelleinrichtungsassistenten oder einem App-spezifischen Passwort verhindert werden. - -Siehe [hier](https://support.google.com/mail/answer/7126229) für die Anweisungen von Google und [hier](https://support.google.com/mail/accounts/answer/78754) für die Fehlerbehebung. - -
- - -**(7) Warum erscheinen gesendete Nachrichten nicht (direkt) im Ordner "Gesendet"?** - -Gesendete Nachrichten werden normalerweise vom Postausgang in den Ordner "Gesendet" verschoben, sobald Ihr Provider gesendete Nachrichten in den Ordner "Gesendet" hinzufügt. Dazu muss in den Kontoeinstellungen ein Sendeordner ausgewählt und der Sendeordner auf Synchronisierung eingestellt sein. - -Einige Provider führen keine Aufzeichnungen über gesendete Nachrichten oder der verwendete SMTP-Server ist möglicherweise nicht mit dem Provider verbunden. In diesen Fällen fügt FairEmail bei der Synchronisierung des Sendeordners, die nach dem Versenden einer Nachricht erfolgt, die gesendeten Nachrichten automatisch dem Sendeordner hinzu. Beachten Sie, dass dies zu zusätzlichem Internetverkehr führt. - -~~Wenn dies nicht geschieht, kann es sein, dass Ihr Provider die gesendeten Nachrichten nicht nachverfolgt oder dass Sie einen SMTP-Server verwenden, der nicht mit dem Provider verbunden ist. ~~In diesen Fällen können Sie die erweiterte Identitätseinstellung *Gesendete Nachrichten speichern* aktivieren, damit FairEmail gesendete Nachrichten direkt nach dem Senden einer Nachricht dem Ordner "Gesendet" hinzufügt.~~ ~~Beachten Sie, dass das Aktivieren dieser Einstellung zu doppelten Nachrichten führen kann, wenn Ihr Provider gesendete Nachrichten ebenfalls zum Ordner "Gesendet" hinzufügt.~~ ~~Beachten Sie auch, dass das Aktivieren dieser Einstellung zu einer zusätzlichen Datennutzung führt, vor allem beim Senden von Nachrichten mit großen Anhängen.~~ - -~~Wenn gesendete Nachrichten im Postausgang bei einer Vollsynchronisation nicht im Ordner "Gesendet" gefunden werden, werden sie auch aus dem Postausgang in den Ordner "Gesendet" verschoben. ~~Eine vollständige Synchronisierung findet statt, wenn die Verbindung zum Server wiederhergestellt wird oder wenn die Synchronisierung periodisch oder manuell erfolgt. ~~Wahrscheinlich möchten Sie stattdessen die erweiterte Einstellung *Gesendete Nachrichten speichern* aktivieren, um Nachrichten früher in den Ordner "Gesendet" zu verschieben.~~ - -
- - -**(8) Kann ich ein Microsoft Exchange-Konto verwenden?** - -Das Microsoft Exchange Web Services-Protokoll [wird schrittweise abgebaut](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). Es macht also wenig Sinn, dieses Protokoll noch hinzuzufügen. - -Sie können ein Microsoft Exchange-Konto verwenden, wenn es über IMAP erreichbar ist, was meistens der Fall ist. Siehe [hier](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) für weitere Informationen. - -Beachten Sie, dass die Beschreibung von FairEmail mit der Bemerkung beginnt dass Nicht-Standard-Protokolle, wie Microsoft Exchange Web Services und Microsoft ActiveSync nicht unterstützt werden. - -Bitte sehen Sie [hier](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) für die Microsoft-Dokumentation zur Konfiguration eines E-Mail-Clients. Außerdem gibt es einen Abschnitt über häufige Verbindungsfehler und Lösungen. - -Einige ältere Exchange-Server-Versionen haben einen Fehler, der leere Nachrichten und beschädigte Anhänge verursacht. Bitte lesen Sie [diese FAQ](#user-content-faq110) für einen Workaround. - -Bitte beachten Sie [diese FAQ](#user-content-faq133) zur ActiveSync-Unterstützung. - -Bitte beachten Sie [diese FAQ](#user-content-faq111) zur OAuth-Unterstützung. - -
- - -**(9) Was sind Identitäten / wie füge ich einen Alias hinzu?** - -Identitäten stellen E-Mail-Adressen dar, die Sie *von* über einen E-Mail (SMTP)-Server senden. - -Bei einigen Providern können Sie mehrere Aliasnamen haben. Sie können diese konfigurieren, indem Sie das E-Mail-Adressfeld einer zusätzlichen Identität auf die Alias-Adresse und das Feld für den Benutzernamen auf Ihre Haupt-E-Mail-Adresse setzen. - -Beachten Sie, dass Sie eine Identität kopieren können, indem Sie sie lange drücken. - -Alternativ können Sie *Bearbeiten der Absenderadresse zulassen* in den erweiterten Einstellungen einer bestehenden Identität aktivieren, um den Benutzernamen beim Verfassen einer neuen Nachricht zu bearbeiten, wenn Ihr Provider dies zulässt. - -FairEmail aktualisiert automatisch die Passwörter der zugehörigen Identitäten, wenn Sie das Passwort des zugehörigen Kontos oder einer zugehörigen Identität aktualisieren. - -Siehe [diese FAQ](#user-content-faq33) zum Bearbeiten des Benutzernamens von E-Mail-Adressen. - -
- - -**~~(10) Was bedeutet 'UIDPLUS nicht unterstützt'?~~** - -~~Die Fehlermeldung *UIDPLUS nicht unterstützt* bedeutet, dass Ihr E-Mail-Anbieter die IMAP-Erweiterung [UIDPLUS](https://tools.ietf.org/html/rfc4315) nicht zur Verfügung stellt. Diese IMAP-Erweiterung ist erforderlich, um die Zwei-Wege-Synchronisation zu implementieren, die keine optionale Funktion ist. Wenn Ihr Provider diese Erweiterung also nicht aktivieren kann, können Sie FairEmail für diesen Provider nicht verwenden.~~ - -
- - -**~~(11) Warum wird POP nicht unterstützt?~~** - -~~Abgesehen davon, dass jeder anständige E-Mail-Anbieter heutzutage [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) unterstützt,~~ ~~Die Verwendung von [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) führt zu unnötigem zusätzlichen Batterieverbrauch und verzögerten Benachrichtigungen über neue Nachrichten.~~ ~~Darüber hinaus ist POP für die Zwei-Wege-Synchronisation ungeeignet, und die meisten Leute lesen und schreiben Nachrichten heutzutage auf verschiedenen Geräten.~~ - -~~Grundsätzlich unterstützt POP nur das Herunterladen und Löschen von Nachrichten aus dem Posteingang.~~ ~~Daher sind gängige Operationen wie das Setzen von Nachrichtenattributen (gelesen, mit Sternchen versehen, beantwortet usw.), das Hinzufügen (Sichern) und Verschieben von Nachrichten nicht möglich.~~ - -~~Siehe auch [was Google dazu schreibt](https://support.google.com/mail/answer/7104828).~~ - -~~Zum Beispiel kann [Gmail](https://support.google.com/mail/answer/21289) Nachrichten von einem anderen POP-Konto importieren,~~ ~~Was als Abhilfe genutzt werden kann, wenn Ihr Provider IMAP nicht unterstützt.~~ - -~~Zusammenfassung; Überlegen Sie, ob Sie zu IMAP wechseln wollen.~~ - -
- - -**(12) Wie funktioniert die Verschlüsselung/Entschlüsselung?** - -Die Kommunikation mit E-Mail-Servern ist immer verschlüsselt, es sei denn, Sie haben dies explizit ausgeschaltet. Diese Frage bezieht sich auf die optionale Ende-zu-Ende-Verschlüsselung mit PGP oder S/MIME. Absender und Empfänger sollten sich zunächst darauf einigen und signierte Nachrichten austauschen, um ihren öffentlichen Schlüssel zu übertragen, damit sie verschlüsselte Nachrichten senden können. - -
- -*Allgemein* - -Bitte sehen Sie [hier](https://en.wikipedia.org/wiki/Public-key_cryptography), wie die Verschlüsselung mit öffentlichen/privaten Schlüsseln funktioniert. - -Verschlüsselung in Kurzform: - -* **Ausgehende** Nachrichten werden mit dem **öffentlichen Schlüssel** des Empfängers verschlüsselt -* **Eingehende** Nachrichten werden mit dem **privaten Schlüssel** des Empfängers entschlüsselt - -Signieren in Kurzform: - -* **Ausgehende** Nachrichten sind mit dem **privaten Schlüssel** des Absenders signiert -* **Eingehende** Nachrichten werden mit dem **öffentlichen Schlüssel** des Absenders überprüft - -Um eine Nachricht zu signieren/verschlüsseln, wählen Sie einfach die entsprechende Methode im Sendedialog. Sie können den Sendedialog jederzeit über das Drei-Punkte-Menü öffnen, falls Sie zuvor *Nicht mehr anzeigen* gewählt haben. - -Um eine Signatur zu überprüfen oder eine empfangene Nachricht zu entschlüsseln, öffnen Sie die Nachricht und tippen Sie einfach auf die Geste oder das Vorhängeschloss-Symbol direkt unter der Aktionsleiste der Nachricht. - -Wenn Sie zum ersten Mal eine signierte/verschlüsselte Nachricht senden, werden Sie möglicherweise nach einem Signierschlüssel gefragt. FairEmail speichert den gewählten Signierschlüssel automatisch in der verwendeten Identität für das nächste Mal. Wenn Sie den Signierungsschlüssel zurücksetzen müssen, speichern Sie einfach die Identität oder drücken Sie lange auf die Identität in der Liste der Identitäten und wählen Sie *Signierungsschlüssel zurücksetzen*. Der ausgewählte Signierungsschlüssel ist in der Liste der Identitäten sichtbar. Wenn Sie einen Schlüssel von Fall zu Fall auswählen müssen, können Sie mehrere Identitäten für dasselbe Konto mit derselben E-Mail-Adresse erstellen. - -In den Verschlüsselungseinstellungen können Sie die Standardverschlüsselungsmethode (PGP oder S/MIME) auswählen, *Standardmäßig unterschreiben*, *Standmäßig verschlüsseln* und *Nachrichten automatisch entschlüsseln* aktivieren, Beachten Sie jedoch, dass eine automatische Entschlüsselung nicht möglich ist, wenn eine Benutzerinteraktion erforderlich ist, wie z. B. die Auswahl eines Schlüssels oder das Lesen eines Sicherheitstokens. - -Der zu verschlüsselnde Nachrichtentext/die zu verschlüsselnden Anhänge und der entschlüsselte Nachrichtentext/die entschlüsselten Anhänge werden nur lokal gespeichert und werden niemals auf dem Remote-Server hinzugefügt. Wenn Sie die Entschlüsselung rückgängig machen wollen, können Sie den Menüpunkt *Resync* im Drei-Punkte-Menü der Nachrichtenaktionsleiste verwenden. - -
- -*PGP* - -Sie müssen zuerst [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) installieren und konfigurieren. FairEmail wurde mit OpenKeychain Version 5.4 getestet. Spätere Versionen sind höchstwahrscheinlich kompatibel, aber frühere Versionen sind es möglicherweise nicht. - -**Wichtig**: die OpenKeychain-App ist dafür bekannt, (stillschweigend) abzustürzen, wenn die aufrufende App (FairEmail) noch nicht autorisiert ist und einen bestehenden öffentlichen Schlüssel erhält. Sie können dieses Problem umgehen, indem Sie versuchen, eine signierte/verschlüsselte Nachricht an einen Absender mit einem unbekannten öffentlichen Schlüssel zu senden. - -**Wichtig**: Wenn die OpenKeychain-App einen Schlüssel nicht (mehr) findet, müssen Sie eventuell einen zuvor ausgewählten Schlüssel zurücksetzen. Das kann durch langes Drücken einer Identität in der Liste der Identitäten erfolgen (Einstellungen → Manuelle Einrichtung und Kontooptionen → Identitäten). - -**Wichtig**: damit sich Apps wie FairEmail zuverlässig mit dem OpenKeychain-Dienst verbinden können, um Nachrichten zu verschlüsseln/entschlüsseln, kann es notwendig sein, die Akku-Optimierungen für die OpenKeychain-App zu deaktivieren. - -**Wichtig**: Die OpenKeychain-App benötigt vermutlich die Nutzung der Kontakte, um korrekt zu funktionieren. - -**Wichtig**: auf einigen Android-Versionen / Geräten ist es notwendig, *Popups anzeigen, während sie im Hintergrund laufen* zu aktivieren. in den zusätzlichen Berechtigungen der Android-App-Einstellungen der OpenKeychain-App. Ohne diese Berechtigung wird der Entwurf zwar gespeichert, aber das OpenKeychain-Popup zum Bestätigen/Auswählen erscheint möglicherweise nicht. - -FairEmail sendet, nur für signierte und verschlüsselte Nachrichten, da zu viele E-Mail-Server Probleme mit dem oft langen Header haben, einen [Autocrypt](https://autocrypt.org/)-Header zur Verwendung durch andere E-Mail-Clients. Beachten Sie, dass die sicherste Art, einen verschlüsselten E-Mail-Austausch zu beginnen, darin besteht, dass zuerst signierte Nachrichten gesendet werden. Empfangene Autocrypt Header werden an die OpenKeychain App gesendet, um eine Signatur zu überprüfen oder eine Nachricht zu entschlüsseln. - -Obwohl dies für die meisten E-Mail-Clients nicht notwendig sein sollte, können Sie Ihren Public-Key an eine Nachricht anhängen und wenn Sie *.key* als Dateiendung verwenden, ist der korrekte Mime-Typ *application/pgp-keys*. - -Alle Schlüsselbearbeitung wird aus Sicherheitsgründen an die OpenKey-Chainapp übertragen. Das bedeutet auch, dass FairEmail keine PGP-Schlüssel speichert. - -Inline verschlüsseltes PGP in empfangenen Nachrichten wird unterstützt, aber Inline-PGP-Signaturen und Inline-PGP in ausgehenden Nachrichten werden nicht unterstützt, siehe [hier](https://josefsson.org/inline-openpgp-considered-harmful.html) warum nicht. - -Nur signierte oder nur verschlüsselte Nachrichten sind keine gute Idee. Bitte sehen Sie hier nach, warum nicht: - -* [OpenPGP-Überlegungen Teil I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP-Überlegungen Teil II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP-Überlegungen Teil III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Nur signierte Nachrichten werden unterstützt, verschlüsselte Nachrichten nicht. - -Häufige Fehler: - -* *Kein Schlüssel*: kein PGP-Schlüssel für eine der aufgeführten E-Mail-Adressen verfügbar -* *Verschlüsselungsschlüssel fehlt*: es wurde wahrscheinlich in FairEmail ein Schlüssel ausgewählt, der in der OpenKeychain-App nicht mehr vorhanden ist. Das Zurücksetzen des Schlüssels (siehe oben) wird dieses Problem eventuell beheben. -* *Schlüssel zur Signaturüberprüfung fehlt*: Der öffentliche Schlüssel für den Absender ist in der OpenKeychain App nicht verfügbar. Dies kann auch dadurch verursacht werden, dass Autocrypt in den Verschlüsselungseinstellungen deaktiviert wird oder der Autocrypt-Header nicht gesendet wird. - -
- -*S/MIME* - -Die Verschlüsselung einer Nachricht erfordert den Public Key der/desEmpfänger(s). Das Signieren einer Nachricht erfordert Ihren Private Key. - -Private Schlüssel werden von Android gespeichert und können über die erweiterten Sicherheitseinstellungen von Android importiert werden. Dafür gibt es einen Knopf in den Datenschutzeinstellungen. Android wird Sie bitten, eine PIN, ein Ensperrungsmuster oder ein Passwort festzulegen, falls Sie dies zuvor nicht getan haben. Wenn Sie ein Nokia-Gerät mit Android 9 haben, [lesen Sie bitte zuerst das](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Beachten Sie, dass Zertifikate mehrere Schlüssel für mehrere Zwecke enthalten können, zum Beispiel zur Authentifizierung, Verschlüsselung und Signierung. Android importiert nur den ersten Schlüssel, um alle Schlüssel zu importieren, muss das Zertifikat zuerst aufgeteilt werden. Das ist nicht sehr einfach, und es wird empfohlen, den Zertifikatlieferanten um Unterstützung zu bitten. - -Beachten Sie, dass S/MIME-Signierung mit anderen Algorithmen als RSA zwar unterstützt wird, aber andere E-Mail-Clients dies möglicherweise nicht unterstützen. S/MIME-Verschlüsselung ist nur mit asymmetrischen Algorithmen möglich, das heißt in der Praxis RSA. - -Die Standard-Verschlüsselungsmethode ist PGP, aber die zuletzt verwendete Verschlüsselungsmethode wird für die ausgewählte Identität gespeichert. Sie können lange auf den Sendenknopf drücken, um die Verschlüsselungsmethode für eine Identität zu ändern. Wenn Sie sowohl PGP als auch S/MIME-Verschlüsselung für die gleiche E-Mail-Adresse verwenden, kann es sinnvoll sein, die Identität zu kopieren, damit Sie die Verschlüsselungsmethode ändern können, indem Sie eine der beiden Identitäten auswählen. Sie können in der Liste der Identitäten lange auf eine Identität drücken (über die manuelle Einrichtung im Hauptbildschirm), um eine Identität zu kopieren. - -Um verschiedene Private Keys für die gleiche E-Mail-Adresse nutzen zu können, lässt FairEmail Sie immer einen Key auswählen, wenn es mehrere Identitäten mit der gleichen E-Mail-Adresse für denselben Account gibt. - -Öffentliche Schlüssel werden bei FairEmail gespeichert und können bei der erstmaligen Überprüfung einer Signatur oder über die Privatsphäre-Einstellungen (PEM oder DER Format) importiert werden. - -FairEmail überprüft sowohl die Unterschrift als auch die gesamte Zertifikatskette. - -Häufige Fehler: - -* *Kein Zertifikat gefunden, das mit targetContraints übereinstimmt*: Das heißt meistens, dass Sie eine alte Version von FairEmail nutzen -* *Es konnte kein gültiger Zertifizierungspfad für das gewünschte Ziel gefunden werden*: Im Prinzip heißt das, dass ein oder mehrere gleichzeitige oder ein Root-Zertifikat nicht gefunden wurden -* *Privater Schlüssel stimmt mit keinem Verschlüsselungsschlüssel überein*: Der ausgewählte Schlüssel kann nicht verwendet werden, um die Nachricht zu entschlüsseln, wahrscheinlich weil es der falsche Schlüssel ist -* *Kein privater Schlüssel*: Es wurde kein Zertifikat ausgewählt oder kein Zertifikat im Android-Schlüsselgeschäft verfügbar - -Wenn die Zertifizierungskette falsch ist, können sie auf den kleinen Info-Knopf drücken, um alle Zertifikate anzuzeigen. Unter den Zertifikatdetails befinden sich der Aussteller des Zertifikats oder "SelfSugn". Ein Zertifikat ist selbst-signiert ("self-signed"), wenn der Empfänger und der Aussteller gleich sind. Zertifikate einer Zertifikatsbehörde (CA) werden mit "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3) gekennzeichnet. Zertifikate im Android-Schlüsselspeicher werden mit »Android« gekennzeichnet. - -Eine gültige Kette sieht so aus: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Beachten Sie, dass eine Zertifikatskette immer ungültig ist, wenn im Android-Schlüsselspeicher kein Ankerzertifikat gefunden werden kann - was für die Validierung von S/MIME-Zertifikaten von grundlegender Bedeutung ist. - -Siehe [hier](https://support.google.com/pixelphone/answer/2844832?hl=en), wie Sie Zertifikate in den Android-Key-Store importieren können. - -Die Verwendung von abgelaufenen Schlüsseln, inline verschlüsselten oder signierten Nachrichten und Hardware-Sicherheitstokens wird nicht unterstützt. - -Wenn Sie ein kostenloses (Test-) S/MIME Zertifikat suchen, finden Sie die Optionen [hier](http://kb.mozillazine.org/Getting_an_SMIME_certificate). Achten sie darauf, [das](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) zuerst zu lesen, wenn sie ein solches Zertifikat erhalten wollen. Wenn Sie ein günstiges S/MIME-Zertifikat suchen, habe ich mit [Certum](https://www.certum.eu/en/smime-certificates/) gute Erfahrungen gemacht. - -Wie man einen öffentlichen Schlüssel aus einem S/MIME-Zertifikat extrahiert: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -Sie können S/MIME-Signaturen usw. dekodieren, siehe [hier](https://lapo.it/asn1js/). - -
- -*ziemlich simple Privatsphäre* - -Es gibt immer noch [keinen anerkannten Standard](https://tools.ietf.org/id/draft-birk-pep-00.html) für ziemlich einfache Privatsphäre (p= p), und nicht viele Benutzer verwenden ihn. - -FairEmail kann jedoch verschlüsselte PGP Nachrichten senden und empfangen, die mit p=p kompatibel sind. FairEmail kann seit Version 1. 519 auch eingehende p=p Nachrichten verarbeiten, sodass der verschlüsselte Betreff angezeigt wird und der eingebettete Nachrichtentext schöner angezeigt wird. - -
- -Mit S/MIME signieren oder verschlüsseln ist eine Pro-Funktion, aber alle anderen PGP- und S/MIME-Vorgänge sind kostenlos nutzbar. - -
- - -**(13) Wie funktioniert die Suche auf dem Gerät/Server?** - -Sie können die Suche nach Nachrichten über Absender (Von), Empfänger (An, CC, BCC), Betreff, Schlüsselwörter oder Nachrichtentext starten, indem Sie die Lupe in der Aktionsleiste eines Ordners verwenden. Sie können auch von jeder App aus suchen, indem Sie *E-Mails suchen* im Kopieren/Einfügen-Popup-Menü auswählen. - -Die Suche im vereinheitlichten Posteingang sucht in allen Ordnern aller Konten, die Suche in der Ordnerliste sucht nur in dem zugehörigen Konto und die Suche in einem Ordner sucht nur in diesem Ordner. - -Es wird zuerst auf dem Gerät nach Nachrichten gesucht. Am unteren Rand befindet sich eine Aktionsschaltfläche mit einem Symbol für "Erneut suchen", um die Suche auf dem Server fortzusetzen. Sie können auswählen, in welchem Ordner Sie die Suche fortsetzen möchten. - -Das IMAP-Protokoll unterstützt nicht die gleichzeitige Suche in mehr als einem Ordner. Die Suche auf dem Server ist ein aufwendiger Vorgang, daher ist es nicht möglich, mehrere Ordner auszuwählen. - -Die Suche nach lokalen Nachrichten erfolgt unabhängig von der Groß-/Kleinschreibung und auf Teiltexten. Der Nachrichtentext von lokalen Nachrichten wird nicht durchsucht, wenn der Nachrichtentext noch nicht heruntergeladen wurde. Die Suche auf dem Server kann je nach Anbieter die Groß- und Kleinschreibung beachten und sich auf Teiltexte oder ganze Wörter beziehen. - -Einige Server können die Suche im Nachrichtentext nicht bewältigen, wenn es eine große Anzahl von Nachrichten gibt. Für diesen Fall gibt es eine Option, um die Suche im Nachrichtentext zu deaktivieren. - -Für diesen Fall gibt es eine Option, um die Suche im Nachrichtentext zu deaktivieren. Es ist möglich, Gmail-Suchoperatoren zu verwenden, indem einem Suchbefehl *raw:* vorangestellt wird. Wenn Sie nur ein Gmail-Konto konfiguriert haben, können Sie eine Rohsuche direkt auf dem Server starten, indem Sie aus dem vereinheitlichten Posteingang suchen. Wenn Sie mehrere Gmail-Konten konfiguriert haben, müssen Sie zunächst zur Ordnerliste oder zum Archivordner (alle Nachrichten) des Gmail-Kontos navigieren, in dem Sie suchen möchten. Bitte [sehen Sie hier](https://support.google.com/mail/answer/7190) für die möglichen Suchoperatoren. Zum Beispiel: - -` -raw:größer:10M` - -Das Durchsuchen einer großen Anzahl von Nachrichten auf dem Gerät ist aufgrund von zwei Einschränkungen nicht sehr schnell: - -* [sqlite](https://www.sqlite.org/), die Datenbank-Engine von Android hat ein Datensatzgrößenlimit und verhindert, dass Nachrichten in der Datenbank gespeichert werden -* Android-Apps können nur mit limitiertem Arbeitsspeicher arbeiten, auch wenn das Gerät viel Speicher zur Verfügung hat - -Das bedeutet, dass die Suche nach einem Nachrichtentext erfordert, dass die Dateien, die die Nachrichtentexte enthalten, einzeln geöffnet werden müssen um zu prüfen, ob der gesuchte Text in der Datei enthalten ist, was ein relativ aufwendiger Prozess ist. - -In den *Sonstigen Einstellungen* können Sie *Suchindex aufbauen* aktivieren, um die Geschwindigkeit der Suche auf dem Gerät deutlich zu erhöhen, aber seien Sie sich bewusst, dass dies den Batterie- und Speicherplatzverbrauch erhöht. Der Suchindex basiert auf Wörtern, eine Suche nach Teiltexten ist also nicht möglich. Die Suche über den Suchindex ist standardmäßig UND, so dass die Suche nach *Apfel Orange* nach Apfel UND Orange sucht. Durch Kommas getrennte Wörter führen zu einer Suche nach ODER, so dass z. B. *Apfel, Orange* nach Apfel ODER Orange suchen wird. Beide können kombiniert werden, so dass die Suche nach *Apfel, Orange Banane* nach Apfel ODER (Orange UND Banane) sucht. Die Verwendung des Suchindex ist eine Pro-Funktion. - -Ab Version 1.1315 ist es möglich, Suchausdrücke wie diesen zu verwenden: - -``` -Apfel +Banane -Kirsche ?Nüsse -``` - -Dies führt zu einer Suche wie dieser: - -``` -(»Apfel« UND »Banane« UND NICHT »Kirsche«) ODER »Nüsse« -``` - -Suchausdrücke können für die Suche auf dem Gerät über den Suchindex und für die Suche auf dem E-Mail-Server verwendet werden, aber aus Leistungsgründen nicht für die Suche auf dem Gerät ohne Suchindex. - -Die Suche auf dem Gerät ist eine kostenlose Funktion, die Nutzung des Suchindex und die Suche auf dem Server ist eine Pro-Funktion. - -
- - -**(14) Wie kann ich ein Outlook / Live / Hotmail-Konto einrichten?** - -Ein Outlook / Live / Hotmail-Konto kann über den Schnelleinrichtungsassistenten und die Auswahl von *Outlook* eingerichtet werden. - -Um ein Outlook-, Live- oder Hotmail-Konto mit aktivierter Zwei-Faktor-Authentifizierung zu verwenden, müssen Sie ein App-Kennwort erstellen. Siehe [hier](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) für die Details. - -Siehe [hier](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) für die Anweisungen von Microsoft. - -Zum Einrichten eines Office 365-Kontos lesen Sie bitte [diese FAQ](#user-content-faq156). - -
- - -**(15) Warum wird der Meldungstext immer wieder geladen?** - -Der Nachrichtenkopf und der Nachrichtentext werden separat vom Server geholt. Der Nachrichtentext größerer Nachrichten wird bei gebührenpflichtigen Verbindungen nicht vorgeholt und wird bei Bedarf beim Erweitern einer Nachricht geholt. Der Nachrichtentext wird später weiter geladen, wenn aktuell keine Verbindung zum Konto besteht, siehe auch die nächste Frage, oder wenn andere Vorgänge wie die Synchronisierung von Nachrichten ausgeführt werden. - -Sie können die Konto- und Ordnerliste für den Konto- und Ordnerstatus überprüfen (siehe die Legende für die Bedeutung der Symbole) und die über das Hauptnavigationsmenü zugängliche Vorgangsliste für ausstehende Vorgänge (siehe [diese FAQ](#user-content-faq3) für die Bedeutung der Vorgänge). - -Wenn FairEmail wegen vorheriger Verbindungsprobleme (siehe [diese FAQ](#user-content-faq123)) die Synchronisation erzwingt, können Sie dies über das Drei-Punkte-Menü erzwingen. - -In den Empfangseinstellungen können Sie die maximale Größe für das automatische Herunterladen von Nachrichten bei gebührenpflichtigen Verbindungen einstellen. - -Mobile Verbindungen sind fast immer gebührenpflichtig und einige (kostenpflichtige) Wi-Fi-Hotspots sind es auch. - -
- - -**(16) Warum werden die Nachrichten nicht synchronisiert?** - -Mögliche Ursachen für nicht synchronisierte (gesendete oder empfangene) Nachrichten sind: - -* Konto oder Ordner(e) sind nicht zum Synchronisieren gesetzt -* Die Anzahl der Tage, für die die Nachricht synchronisiert werden soll, ist zu niedrig gesetzt -* Keine Internetverbindung -* Der E-Mail-Server ist vorübergehend nicht verfügbar -* Android hat die Synchronisation gestoppt - -Überprüfen Sie also Ihre Konto- und Ordnereinstellungen und prüfen Sie, ob die Konten/Ordner verbunden sind (siehe Legende im Navigationsmenü für die Bedeutung der Symbole). - -Wenn es irgendwelche Fehlermeldungen gibt, lesen Sie bitte [diese FAQ](#user-content-faq22). - -Auf einigen Geräten, wo viele Anwendungen um Speicher konkurrieren, kann Android den Synchronisierungsdienst als letzte Möglichkeit stoppen. - -Einige Android-Versionen stoppen Apps und Dienste zu aggressiv. Siehe [diese Website](https://dontkillmyapp.com/) und [dieses Android-Problem](https://issuetracker.google.com/issues/122098785) für weitere Informationen. - -Das Deaktivieren von Batterieoptimierungen (Setup-Schritt 3) verringert die Chance, dass Android den Synchronisierungsdienst stoppt. - -Bei aufeinanderfolgenden Verbindungsfehlern wartet FairEmail mit jedem Mal länger, um den Akku Ihres Geräts nicht zu entladen. Dies wird in [in dieser FAQ](#user-content-faq123) beschrieben. - -
- - -**~~(17) Warum funktioniert die manuelle Synchronisation nicht?~~** - -~~Wenn das *jetzt synchronisieren*-Menü abgeschaltet ist, gibt es keine Verbindung zum Konto.~~ - -~~Siehe die vorherige Frage für weitere Informationen.~~ - -
- - -**(18) Warum wird die Nachrichtenvorschau nicht immer angezeigt?** - -Die Vorschau des Nachrichtentextes kann nicht angezeigt werden, wenn der Nachrichtentext noch nicht heruntergeladen wurde. Siehe auch [diese häufig gestellten Fragen (FAQ)](#user-content-faq15). - -
- - -**(19) Warum sind die Pro-Funktionen so teuer?** - -Zuallererst: **FairEmail ist grundsätzlich kostenlos zu nutzen** und nur einige erweiterte Funktionen müssen gekauft werden. - -Zuerst: **FairEmail ist grundsätzlich kostenlos**, nur einige erweiterte Funktionen müssen gekauft werden. - -Zunächst einmal ist **FairEmail grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Bitte sehen Sie sich die Beschreibung der App im PlayStore an oder [siehe hier](https://email.faircode.eu/#pro) für eine vollständige Liste der Pro-Features. - -Die richtige Frage ist: »*Warum gibt es so viele Steuern und Gebühren?*«: - -* MwSt.: 25 % (je nach Land) -* Google-Gebühr: 30 % -* Einkommenssteuer: 50 % -* PayPal-Gebühr: 5-10 % abhängig vom Land/Betrag - -Was für den Entwickler übrig bleibt, ist also nur ein Bruchteil dessen, was Sie bezahlen. - -Beachten Sie auch, dass die meisten kostenlosen Apps am Ende nicht langfristig einsetzbar sind, während FairEmail ordnungsgemäß gewartet und unterstützt wird; und dass kostenlose Anwendungen einen Haken haben können, wie z.B. das Senden vertraulicher Informationen ins Internet. Es gibt in der App auch keine Privatsphäre verletztende Werbung. - -Ich arbeite seit mehr als zwei Jahren fast jeden Tag an FairEmail, daher halte ich den Preis für mehr als angemessen. Aus diesem Grund gibt es auch keine Rabatte. - -
- - -**(20) Kann ich eine Rückerstattung erhalten?** - -Wenn eine erworbene Pro-Funktion nicht wie geplant funktioniert, dies nicht durch ein Problem in den kostenlosen Funktionen verursacht wird und ich das Problem nicht rechtzeitig beheben kann, erhalten Sie eine Rückerstattung. In allen anderen Fällen ist keine Rückerstattung möglich. Unter keinen Umständen ist eine Rückerstattung für Probleme im Zusammenhang mit den kostenlosen Funktionen möglich, da diese nicht kostenpflichtig sind und diese uneingeschränkt genutzt werden können. Ich übernehme meine Verantwortung als Verkäufer, um die versprochenen Funktionen zu liefern, und ich erwarte, dass Sie die Verantwortung übernehmen, sich darüber zu informieren, was Sie kaufen. - - -**(21) Wie aktiviere ich das Benachrichtigungslicht?** - -Vor Android 8 Oreo: Es gibt eine erweiterte Option im Setup dafür. - -Android 8 Oreo und später: Siehe [hier](https://developer.android.com/training/notify-user/channels) über die Konfiguration von Benachrichtigungskanälen. Sie können die Schaltfläche *Standardkanal* in den Benachrichtigungseinstellungen der App verwenden um direkt zu den richtigen Einstellungen für den Android Benachrichtigungskanal zu gelangen. - -Beachte, dass Apps die Benachrichtigungseinstellungen, einschließlich der Benachrichtigungslichteinstellung, auf Android 8 Oreo und späte nicht mehr ändern können. - -Manchmal ist es notwendig, die Einstellung *Nachrichtenvorschau in Benachrichtigungen anzeigen* zu deaktivieren oder die Einstellungen *Benachrichtigungen nur mit Vorschautext anzeigen * zu aktivieren, um einen Fehler in Android zu beheben. Dies kann auch für Benachrichtigungstöne und Vibrationen gelten. - -Das Setzen einer Lichtfarbe vor Android 8 wird nicht unterstützt und ist auf Android 8 und später nicht möglich. - -
- - -**(22) Was bedeutet Konto/Ordnerfehler ... ?** - -FairEmail versteckt keine Fehler, wie es ähnliche Apps meistens tun, daher ist es einfacher, Probleme zu diagnostizieren. - -FairEmail versucht automatisch, sich nach einer Verzögerung erneut zu verbinden. Diese Verzögerung wird sich nach jedem fehlgeschlagenen Versuch verdoppeln, um das Entladen der Batterie zu verhindern und zu verhindern, dass sie dauerhaft gesperrt wird. Weitere Informationen finden Sie in den [Häufig gestellten Fragen (FAQ)](#user-content-faq123). - -Es gibt allgemeine Fehler und Fehler spezifisch für Gmail-Konten (siehe unten). - -**Allgemeine Fehler** - - -Der Fehler *... **Authentifizierung fehlgeschlagen** ...* oder *... „Authentifizierung fehlgeschlagen …”* bedeutet wahrscheinlich, dass Ihr Benutzername oder Passwort ungültig ist. Einige Anbieter erwarten als Benutzername nur den *Benutzernamen* und andere jedoch Ihre vollständige E-Mail-Adresse (*benutzername@beispiel.de*). Beim Kopieren/Einfügen eines Benutzernamens oder Passworts können unsichtbare Zeichen kopiert werden, was auch zu diesem Problem führen kann. Einige Passwortmanager sind dafür bekannt, diesen Fehler ebenfalls zu machen. Beim Benutzernamen wird möglicherweise die Groß- und Kleinschreibung berücksichtigt, versuchen Sie also nur Kleinbuchstaben. Beim Passwort wird fast immer zwischen Groß- und Kleinschreibung unterschieden. Einige Anbieter verlangen die Verwendung eines App-Passworts anstelle des Kontopassworts, daher prüfen Sie bitte die Dokumentation des Anbieters. Manchmal ist es notwendig, den externen Zugriff (IMAP/SMTP) erst auf der Website des Providers zu aktivieren. Andere mögliche Ursachen sind, dass das Konto gesperrt ist oder dass die Anmeldung auf irgendeine Weise administrativ eingeschränkt wurde, z. B. indem die Anmeldung nur von bestimmten Netzwerken / IP-Adressen erlaubt ist. - -Bei Bedarf können Sie ein Passwort in den Kontoeinstellungen aktualisieren: Navigationsmenü (linkes Seitenmenü), *Einstellungen* → *Manuelle Einrichtung und Kontooptionen* → *Konten* → Konto auswählen. Das Ändern des Kontopassworts ändert in den meisten Fällen automatisch auch das Passwort der zugehörigen Identitäten. Wenn das Konto mit OAuth über den Schnelleinrichtungsassistenten statt mit einem Passwort autorisiert wurde, können Sie den Schnelleinrichtungsassistenten erneut ausführen und *Vorhandenes Konto erneut autorisieren* ankreuzen, um das Konto erneut zu authentifizieren. Beachten Sie, dass dafür eine aktuelle Version der App erforderlich ist. - -Der Fehler *... Zu viele schlechte Authentifizierungsversuche ...* bedeutet wahrscheinlich, dass Sie ein Yahoo-Kontopasswort anstelle eines App-Passworts verwenden. Bitte lesen Sie [diese FAQ](#user-content-faq88), wie Sie ein Yahoo-Konto einrichten können. - -Die Meldung *... +OK ...* bedeutet wahrscheinlich, dass ein POP3-Port (normalerweise Portnummer 995) für ein IMAP-Konto (normalerweise Portnummer 993) verwendet wird. - -Die Fehler *... ungültige Ansage ...*, *... erfordert gültige Adresse ...* und *... Parameter an HELO entspricht nicht der RFC-Syntax ...* kann wahrscheinlich durch Ändern der erweiterten Identitätseinstellung *Lokale IP-Adresse statt Hostname verwenden* gelöst werden. - -Der Fehler *... Couldn't connect to host ...* bedeutet, dass es innerhalb einer angemessenen Zeit (standardmäßig 20 Sekunden) keine Antwort vom E-Mail-Server gab. Meistens deutet dies auf Probleme mit der Internetverbindung hin, möglicherweise verursacht durch ein VPN oder eine Firewall-App. Sie können versuchen, den Verbindungstimeout in den Verbindungseinstellungen von FairEmail zu erhöhen, für den Fall, dass der E-Mail-Server wirklich langsam ist. - -Der Fehler *... Verbindung verweigert ...* bedeutet, dass der E-Mail-Server oder etwas zwischen dem E-Mail-Server und der App, wie z. B. eine Firewall, die Verbindung aktiv abgelehnt hat. - -Der Fehler *... Netzwerk nicht erreichbar ...* bedeutet, dass der E-Mail-Server über die aktuelle Internetverbindung nicht erreichbar war, z. B. weil der Internetverkehr nur auf den lokalen Verkehr beschränkt ist. - -Der Fehler *... Host ist nicht aufgelöst ...*, *... Host konnte nicht aufgelöst werden ...* oder *... Dem Hostnamen ist keine Adresse zugeordnet ...* bedeutet, dass die Adresse des E-Mail-Servers nicht in eine IP-Adresse aufgelöst werden konnte. Dies kann durch ein VPN, eine Werbeblockierung oder einen nicht erreichbaren oder nicht richtig funktionierenden (lokalen) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System)-Server verursacht werden. - -Der Fehler *... Software verursachte Verbindungsabbruch ...* bedeutet, dass der E-Mail-Server oder etwas zwischen FairEmail und dem E-Mail-Server eine bestehende Verbindung aktiv abgebrochen hat. Dies kann z. B. passieren, wenn die Verbindung abrupt unterbrochen wurde. Ein typisches Beispiel ist das Einschalten des Flugmodus. - -Die Fehler *... BYE Abmelden ...*, *... Verbindungsabbruch ...* bedeutet, dass der E-Mail-Server oder etwas zwischen dem E-Mail-Server und der App, zum Beispiel ein Router oder eine Firewall (App), eine bestehende Verbindung aktiv beendet hat. - -Der Fehler *... Connection closed by peer ...* kann durch einen nicht aktualisierten Exchange-Server verursacht werden, siehe [hier](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) für weitere Informationen. - -Die Fehler *... Lesefehler ...*, *... Schreibfehler ...*, *... Zeitüberschreitung beim Lesen … *, *... Broken pipe ...* bedeutet, dass der E-Mail-Server nicht mehr antwortet oder dass die Internetverbindung schlecht ist. - - -Der Fehler *... Verbindung vom Server abgebrochen? ...* bedeutet, dass der E-Mail-Server die Verbindung unerwartet beendet hat. Dies kann passieren, wenn zu viele Verbindungen in zu kurzer Zeit aufgebaut wurden oder ein falsches Passwort zu oft verwendet wurde. Vergewissern Sie sich in diesem Fall, dass Ihr Passwort korrekt ist und deaktivieren Sie den Empfang in den Empfangseinstellungen für ca. 30 Minuten und versuchen Sie es erneut. Bei Bedarf lesen Sie in [dieser FAQ](#user-content-faq23) nach, wie Sie die Anzahl der Verbindungen reduzieren können. - -Der Fehler *... Unerwartetes Ende des zlib-Eingangsstroms ...* bedeutet, dass nicht alle Daten empfangen wurden, möglicherweise aufgrund einer schlechten oder unterbrochenen Verbindung. - -Der Fehler *... Verbindungsfehler ...* könnte auf [Zu viele gleichzeitige Verbindungen](#user-content-faq23) hinweisen. - -Der Fehler *... Nicht unterstützte Kodierung ...* bedeutet, dass der Zeichensatz der Nachricht unbekannt ist oder nicht unterstützt wird. FairEmail geht von ISO-8859-1 (latin1) aus, was in den meisten Fällen dazu führt, dass die Nachricht korrekt angezeigt wird. - -Der Fehler *... Anmelderaten-Beschränkung überschritten …* bedeutet, dass es zu viele Anmeldeversuche mit einem falschen Passwort gab. Bitte überprüfen Sie Ihr Passwort oder authentifizieren Sie das Konto erneut mit dem Schnelleinstellungsassistenten (nur OAuth). - -[Siehe hier](#user-content-faq4) für die Fehler *... Nicht vertrauenswürdig ... nicht im Zertifikat ...*, *... Ungültiges Sicherheitszertifikat (Kann die Identität des Servers nicht überprüfen) ...* oder *... Trust Anchor für Zertifizierungspfad nicht gefunden ...* - -[Siehe hier](#user-content-faq127) für den Fehler *... Syntaktisch ungültige(s) HELO-Argument(e) ...*. - -[Siehe hier](#user-content-faq41) für den Fehler *... Handshake fehlgeschlagen ...*. - -[Siehe hier](https://linux.die.net/man/3/connect), was Fehlercodes wie EHOSTUNREACH oder ETIMEOUT bedeuten. - -Mögliche Ursachen sind: - -* Eine Firewall oder ein Router blockiert Verbindungen zum Server -* Hostname oder Portnummer ist ungültig -* Es gibt Probleme mit der Internetverbindung -* Es gibt Probleme bei der Auflösung von Domainnamen (Yandex: versuchen Sie, privates DNS in den Android-Einstellungen zu deaktivieren) -* Der E-Mail-Server lehnt die Annahme von (externen) Verbindungen ab -* Der E-Mail-Server lehnt die Annahme einer Nachricht ab, zum Beispiel weil sie zu groß ist oder unzulässige Links enthält -* Es gibt zu viele Verbindungen zum Server, siehe dazu auch die nächste Frage - -Viele öffentliche WLAN-Netzwerke blockieren ausgehende E-Mails, um Spam zu verhindern. Manchmal können Sie dies mit einem anderen SMTP-Port umgehen. Lesen Sie die Dokumentation des Anbieters für die nutzbaren Portnummern. - -Wenn sie ein [VPN](https://en.wikipedia.org/wiki/Virtual_private_network)-Netzwerk verwenden, kann es sein, dass der VPN-Provider die Verbindung blockiert, weil er etwas zu aggressiv verucht, Spam zu blockieren. Beachten Sie, dass [Google Fi](https://fi.google.com/) auch eine VPN verwendet. - -**Sendefehler** - -SMTP-Server können Nachrichten aus [einer Reihe von Gründen](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes) ablehnen. Zu große Nachrichten und das Auslösen des Spam-Filters eines E-Mail-Servers sind die häufigsten Gründe. - -* Die Größe von Anhängen für Google Mail [beträgt 25 MB](https://support.google.com/mail/answer/6584) -* Das Limit für die Größe von Anhängen für Outlook und Office 365 [beträgt 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* Das Limit für die Größe von Anhängen für Yahoo [beträgt 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service nicht verfügbar; Client Host xxx.xxx.xxx.xxx blockiert*, bitte [hier schauen](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntaxfehler — Zeile zu lang* wird oft durch die Verwendung von langen Autocrypt-Kopfzeilen verursacht -* *503 5.5.0 Empfänger bereits angegeben* bedeutet hauptsächlich, dass eine Adresse sowohl als TO als auch als CC Adresse verwendet wird -* *554 5.7.1 … nicht zur Weiterleitung zugelassen* bedeutet, dass der E-Mail-Server den Benutzernamen/E-Mail-Adresse nicht erkennen konnte. Bitte überprüfen Sie den Hostnamen, Benutzernamen und E-Mail-Adresse in den Identitätseinstellungen. -* *550 Spam-Nachricht abgelehnt, weil die IP von .. aufgelistet wird.* bedeutet, dass der E-Mail-Server es abgelehnt hat, eine Nachricht von der aktuellen (öffentlichen) Netzwerk-Adresse zu senden, weil sie zuvor dazu missbraucht wurde, Spam durch (hoffentlich) jemanden anderen zu senden. Bitte versuchen Sie, den Flugmodus für 10 Minuten zu aktivieren, um eine neue Netzwerkadresse zu erhalten. -* *550 Es tut uns leid, aber wir können Ihre E-Mail nicht senden. Entweder der Betreff, ein Link oder ein Anhang enthält möglicherweise Spam, Phishing oder Malware.* bedeutet, dass der E-Mail-Anbieter eine ausgehende Nachricht als schädlich betrachtet. -* *571 5.7.1 Nachricht enthält Spam oder einen Virus oder der Absender ist blockiert ...* bedeutet, dass der E-Mail-Server eine ausgehende Nachricht als Spam betrachtet. Dies bedeutet wahrscheinlich, dass die Spamfilter des E-Mail-Servers zu streng sind. Sie müssen den E-Mail-Anbieter kontaktieren, um Unterstützung zu erhalten. -* *451 4.7.0 Temporärer Serverfehler. Bitte versuchen Sie es später erneut. PRX4 …*: bitte [siehe hier](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) oder [siehe hier](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: Bitte tippen Sie den Benutzernamen und die E-Mail-Adresse in den erweiterten Einstellungen der betroffenen Identität (per manuellem Setup) doppelt an. - -Wenn Sie den SMTP-Server von Gmaill verwenden wollen, um einen zu strengen Spam-Filter zu umgehen oder um die Zustellung von Nachrichten zu verbessern: - -* Überprüfen Sie Ihre E-Mail-Adresse [hier](https://mail.google.com/mail/u/0/#settings/accounts) (Sie müssen dafür einen Desktop-Browser verwenden) -* Die Identitätseinstellungen folgendermaßen ändern (Einstellungen → Manuelle Einrichtung und Kontooptionen → Identitäten → Identität auswählen): - -  Benutzername: *Ihre Gmail-Adresse*
  Passwort: *[ein App-Passwort](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Verschlüsselung: *SSL/TLS*
  Antwortadresse: *Ihre E-Mail-Adresse* (erweiterte Identitätseinstellungen)
- -
- -**Gmail-Fehler** - -Die Autorisierung von Gmail-Konten mit dem Schnellassistenten muss regelmäßig über den [Android Account Manager](https://developer.android.com/reference/android/accounts/AccountManager) aktualisiert werden. Dies erfordert Kontakt-/Konto-Berechtigungen und eine Internetverbindung. - -Im Falle von Fehlern ist es möglich, ein Google Mail-Konto erneut über den Google Mail-Schnelleinstellungs-Assistenten zu autorisieren/wiederherzustellen. - -Der Fehler *... Authentifizierung fehlgeschlagen ... Konto nicht gefunden ...* bedeutet, dass ein zuvor autorisiertes Google Mail-Konto vom Gerät entfernt wurde. - -Die Fehler *... Authentifizierung fehlgeschlagen ... Kein Token beim Aktualisieren ...* bedeutet, dass der Android Account-Manager die Autorisierung eines Google Mail-Kontos nicht aktualisieren konnte. - -Der Fehler *... Ungültige Anmeldedaten ... Netzwerkfehler ...* bedeutet, dass der Android-Account-Manager aufgrund von Problemen mit der Internetverbindung die Autorisierung eines Google Mail-Kontos nicht aktualisieren konnte - -Der Fehler *... Authentifizierung fehlgeschlagen ... Ungültige Anmeldeinformationen ...* könnten durch die Änderung des Kontopassworts verursacht werden oder durch den Entzug der erforderlichen Konto-/Kontaktberechtigungen. Falls das Kontopasswort geändert wurde, müssen Sie das Google-Konto in den Android-Kontoeinstellungen erneut authentifizieren. Falls die Berechtigungen entzogen wurden, können Sie den Gmail-Schnelleinrichtungsassistenten starten, um die erforderlichen Berechtigungen wieder zu erteilen (Sie müssen das Konto nicht erneut einrichten). - -Der Fehler *... ServiceDisabled ...* kann durch die Anmeldung beim [Erweiterten Schutzprogramm](https://landing.google.com/advancedprotection/) verursacht werden: "*Um Ihre E-Mails zu lesen, können (müssen) Sie Google Mail verwenden - Sie können Ihr Google-Konto mit einigen (allen) Apps & Diensten, die Zugriff auf sensible Daten wie Ihre E-Mails benötigen, nicht verwenden*", siehe [hier](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -Im Zweifelsfall können Sie nach [Support](#user-content-support) fragen. - -
- - -**(23) Warum erhalte ich Alarm ... ?** - -*Allgemein* - -Alarme sind Warnmeldungen, die von E-Mail-Servern gesendet werden. - -*Zu viele gleichzeitige Verbindungen* oder *Maximale Anzahl von Verbindungen überschritten* - -Diese Warnung wird gesendet, wenn es zu viele Ordnerverbindungen für dasselbe E-Mail-Konto zur gleichen Zeit gibt. - -Mögliche Ursachen sind: - -* Es sind mehrere E-Mail-Clients mit demselben Konto verbunden -* Derselbe E-Mail-Client ist mehrfach mit demselben Konto verbunden -* Frühere Verbindungen wurden abrupt beendet, z. B. durch plötzlichen Verlust der Internetverbindung - -Versuchen Sie zunächst, einige Zeit zu warten, um zu sehen, ob sich das Problem von selbst löst. Ansonsten: - -* entweder in den Empfangseinstellungen auf periodische Überprüfung auf Nachrichten umschalten, was dazu führt, dass die Ordner nacheinander geöffnet werden -* oder setzen Sie einige Ordner auf Abfrage statt auf Synchronisation (langes Drücken auf Ordner in der Ordnerliste, Eigenschaften bearbeiten) - -Eine einfache Möglichkeit, die periodische Prüfung auf Nachrichten für alle Ordner außer dem Posteingang zu konfigurieren ist, im Drei-Punkte-Menü der Ordnerliste *Auf alle anwenden ...* zu verwenden und die unteren beiden erweiterten Kontrollkästchen zu aktivieren. - -Die maximale Anzahl der gleichzeitigen Ordnerverbindungen für Google Mail beträgt 15, Sie können also maximal 15 Ordner gleichzeitig auf *allen* Ihren Geräten synchronisieren. Aus diesem Grund sind Gmail *Benutzer*-Ordner standardmäßig auf Polling statt auf "Immer synchronisieren" eingestellt. Wenn nötig oder gewünscht, können Sie dies ändern, indem Sie einen Ordner in der Ordnerliste lange drücken und *Eigenschaften bearbeiten* wählen. Siehe [hier](https://support.google.com/mail/answer/7126229) für Details. - -Wenn Sie einen Dovecot-Server verwenden, möchten Sie möglicherweise die Einstellung [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections) ändern. - -Beachten Sie, dass der E-Mail-Server eine Weile braucht, um unterbrochene Verbindungen zu erkennen, z. B. durch das Verlassen der Reichweite eines Netzwerks, was bedeutet, dass effektiv nur die Hälfte der Ordnerverbindungen verfügbar ist. Für Gmail wären dies nur 7 Verbindungen. - -
- - -**(24) Was heißt Nachrichten auf dem Server durchsuchen?** - -Nachrichten auf dem Server durchsuchen holt die Nachrichten in Echtzeit vom E-Mail-Server wenn Sie das Ende der Liste der synchronisierten Nachrichten erreichen, auch wenn der Ordner auf nicht synchronisieren eingestellt ist. Sie können diese Funktion in den erweiterten Kontoeinstellungen deaktivieren. - -
- - -**(25) Warum kann ich ein Bild, einen Anhang oder eine Datei nicht auswählen/öffnen/speichern?** - -Wenn ein Menüpunkt zum Auswählen/Öffnen/Speichern einer Datei deaktiviert (abgeblendet) ist oder wenn Sie die Meldung *Speicherzugriffsframework nicht verfügbar* erhalten, ist wahrscheinlich das [Speicherzugriffs-Framework](https://developer.android.com/guide/topics/providers/document-provider), eine Standard-Android-Komponente, nicht vorhanden. Dies kann daran liegen, dass Ihr benutzerdefiniertes ROM es nicht enthält oder dass es aktiv entfernt wurde (debloated). - -FairEmail fragt keine Speicherberechtigungen ab, so dass dieses Framework für die Auswahl von Dateien und Ordnern erforderlich ist. Keine App, außer vielleicht Dateimanager, die auf Android 4.4 KitKat oder höher abzielt, sollte nach Speicherberechtigungen fragen, da dies den Zugriff auf *alle* Dateien erlauben würde. - -Das Framework für den Speicherzugriff wird durch das Paket *com.android.documentsui* bereitgestellt, das auf einigen Android-Versionen (vor allem OxygenOS) als *Files*-App sichtbar ist. - -Mit diesem Adb-Befehl können Sie das Storage Access Framework (wieder) aktivieren: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternativ können Sie die App *Dateien* auch über die Einstellungen der Android-App wieder aktivieren. - -
- - -**(26) Kann ich helfen, FairEmail in meine eigene Sprache zu übersetzen?** - -Ja, Sie können die Texte von FairEmail in Ihre eigene Sprache [auf Crowdin](https://crowdin.com/project/open-source-email) übersetzen. Die Registrierung ist kostenlos. - -Wenn Sie möchten, dass Ihr Name oder Alias in die Liste der Mitwirkenden in *Über* der App aufgenommen wird, wenden Sie sich bitte [an mich](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) Wie kann ich zwischen eingebetteten und externen Bildern unterscheiden?** - -Externes Bild: - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Eingebettetes Bild: - -![Eingebettetes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Defektes Bild: - -![Defektes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Beachten Sie, dass das Herunterladen externer Bilder von einem entfernten Server verwendet werden kann, um eine Nachricht zu speichern, was Sie wahrscheinlich nicht wollen, wenn die Nachricht Spam oder bösartig ist. - -
- - -**(28) Wie kann ich Statusleisten-Benachrichtigungen verwalten?** - -In der Einrichtung finden Sie den Knopf *Benachrichtigungen verwalten*, um direkt zu den Android-Benachrichtigungseinstellungen für FairEmail zu navigieren. - -Auf Android 8.0 Oreo und später können Sie die Eigenschaften der einzelnen Benachrichtigungskanäle verwalten, zum Beispiel, um einen bestimmten Benachrichtigungston zu setzen oder um Benachrichtigungen auf dem Sperrbildschirm anzuzeigen. - -FairEmail hat folgende Benachrichtigungskanäle: - -* Service: Wird für die Benachrichtigung des Synchronisationsdienstes verwendet, siehe auch [ diese häufig gestellten Fragen (FAQ)](#user-content-faq2) -* Send: Wird für die Benachrichtigung des Sendedienstes verwendet -* Notifications: Wird für neue Nachrichten verwendet -* Warning: Für Warnhinweise verwendet -* Error: Wird für Fehlerbenachrichtigungen verwendet - -Siehe [hier](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) für Details zu den Benachrichtigungskanälen. Kurzum: Tippen Sie auf den Namen des Benachrichtigungskanals, um auf die Kanaleinstellungen zuzugreifen. - -Auf Android vor Android 8 Oreo können Sie den Benachrichtigungston in den Einstellungen einstellen. - -Sehen Sie sich [diese häufig gestellten Fragen (FAQ)](#user-content-faq21) an, wenn Ihr Gerät ein Benachrichtigungslicht hat. - -
- - -**(29) Wie kann ich Benachrichtigungen über neue Nachrichten für andere Ordner erhalten?** - -Drücke Sie einfach lange auf einen Ordner, wählen Sie *Eigenschaften bearbeiten*, und aktivieren Sie entweder *Im Gemeinsamen Posteingang anzeigen* oder *Neue Nachrichten benachrichtigen* (verfügbar nur für Android 7 Nougat und später) und tippen Sie auf *Speichern*. - -
- - -**(30) Wie kann ich die angegebenen Schnelleinstellungen verwenden?** - -Es stehen Schnelleinstellungen (im Einstellungs-Menü) zur Verfügung: - -* global die Synchronisierung aktivieren/deaktivieren -* zeige die Anzahl neuer Nachrichten und markiere sie als gesehen (nicht gelesen) - -Schnelleinstellungen erfordern Android 7.0 Nougat oder höher. Die Verwendung von Schnelleinstellungen wird hier [erklärt](https://support.google.com/android/answer/9083864). - -
- - -**(31) Wie kann ich die angegebenen Verknüpfungen verwenden?** - -Es stehen Verknüpfungen zur Verfügung, um eine neue Nachricht an einen bevorzugten Kontakt zu verfassen. - -Verknüpfungen erfordern Android 7.1 Nougat oder höher. Die Verwendung von Verknüpfungen wird hier [erklärt.](https://support.google.com/android/answer/2781850). - -Es ist auch möglich, Verknüpfungen zu Ordnern durch langes Drücken eines Ordners in der Ordnerliste eines Kontos zu erstellen und *Verknüpfung hinzufügen* auszuwählen. - -
- - -**(32) Wie kann ich überprüfen, ob das Lesen von E-Mails wirklich sicher ist?** - -Hierfür können Sie den [E-Mail Privacy Tester](https://www.emailprivacytester.com/) verwenden. - -
- - -**(33) Warum funktionieren bearbeitete Absenderadressen nicht?** - -Die meisten Anbieter akzeptieren nur validierte Adressen zum Versenden von Nachrichten, um Spam zu verhindern. - -Zum Beispiel ändert Google die Nachrichtenheader wie diese für *nicht überprüfte* Adressen: - -``` -Von: Jemand -X-Google-Original-Von: Jemand -``` - -Das bedeutet, dass die bearbeitete Absenderadresse vor dem Senden der Nachricht automatisch durch eine verifizierte Adresse ersetzt wird. - -Beachten Sie bitte, das dies keinen Einfluss auf das Empfangen von Nachrichten hat. - -
- - -**(34) Wie stimmen Identitäten überein?** - -Identitäten werden nach den Anforderungen des Kontos angepasst. Für eingehende Nachrichten werden *an*, *cc*, *bcc*, *von* und *(X-)versendet/Umschlag/Original an* Adressen überprüft (in dieser Reihenfolge), für ausgehende Nachrichten (Entwürfe, Ausgang und Gesendet) werden nur die *von* Adressen überprüft. Gleiche Adressen haben Vorrang vor teilweise übereinstimmenden Adressen, mit Ausnahme von *zugestellt-an*-Adressen. - -Die übereinstimmende Adresse wird als *versendet über* im Adressbereich der empfangenen Nachrichten angezeigt (zwischen der Kopfzeile und dem Nachrichtentext). - -Beachten Sie, dass Identitäten aktiviert werden müssen, um damit übereinstimmen zu können, und dass Identitäten anderer Konten nicht berücksichtigt werden. - -Das Anpassen erfolgt nur beim Empfang einer Nachricht, sodass das Ändern der Konfiguration bestehende Nachrichten nicht ändert. Sie könnten lokale Nachrichten löschen, indem Sie lange auf einen Ordner in der Ordnerliste drücken und die Nachrichten erneut synchronisieren. - -Es ist möglich, einen [Regex](https://en.wikipedia.org/wiki/Regular_expression) (Regulärer Ausdruck) in den Identitätseinstellungen zu konfigurieren, um **den Benutzernamen** einer E-Mail-Adresse (den Teil vor dem @-Zeichen) abzugleichen. - -Beachten Sie, dass der Domain-Name (die Teile nach dem @-Zeichen) immer gleich dem Domain-Namen der Identität sein muss. - -Wenn SIe eine Catch-All-E-Mail-Adresse eintragen möchten, ist dieser Regex meistens in Ordnung: - -``` -.* -``` - -Wenn SIe E-Mail Adressen für spezielle Zwecke (z.B. abc@example.com und xyz@example.com) eintragen möchten, aber zusätzlich eine Reserve-Adresse wie main@example.com, sollten sie diese Schritte befolgen: - -* Identität: abc@example.com; Regex: **(?i)abc** -* Identität: xyz@example.com; Regex: **(?i)xyz** -* Identität: main@example.com; Regex: **^(?i)((?!abc|xyz).)\*$** - -Passende Identitäten können verwendet werden, um Code-Nachrichten einzufärben. Identitätsfarben haben Vorrang vor Ordner- und Kontofarben. Das Festlegen von Identitätsfarben ist ein Pro-Funktion. - -
- - -**(35) Warum sollte ich bei Ansehen von Bildern, Anhängen und der Original-Nachricht vorsichtig sein?** - -Beim Anschauen von in der Ferne gespeicherten Bildern (siehe auch [diese FAQ](#user-content-faq27)) kann der Absender nicht nur wissen, dass Sie die Nachricht gesehen haben, er wird auch Ihre IP-Adresse kennen. Siehe auch diese Frage: [Warum ist der Link von E-Mails gefährlicher als der Link der Websuche?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Das Öffnen von Anhängen oder das Betrachten einer Originalnachricht kann entfernte Inhalte laden und Skripte ausführen, die nicht nur vertrauliche Informationen verbreiten könnten, sondern auch ein Sicherheitsrisiko darstellen können. - -Beachten Sie, dass Ihre Kontakte unwissentlich bösartige Nachrichten senden könnten, wenn sie mit Malware infiziert sind. - -FairEmail formatiert Nachrichten wieder und lässt Nachrichten anders aussehen als das Original, aber deckt auch Phishing-Links auf. - -Beachten Sie, dass neu formatierte Nachrichten oft besser lesbar sind als ursprüngliche Nachrichten, da die Ränder entfernt und Schriftfarben und -größen standardisiert werden. - -Die Google Mail-App zeigt standardmäßig Bilder an, indem sie die Bilder über einen Google-Proxy-Server herunterlädt. Da die Bilder vom Quellserver [in Echtzeit](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/) heruntergeladen werden, ist dies ist sogar noch weniger sicher, da Google auch ohne großen Nutzen beteiligt ist. - -Sie können Bilder und Originalnachrichten standardmäßig für vertrauenswürdige Absender von Fall zu Fall anzeigen, indem Sie *Nicht erneut danach fragen für ...* im Dialog ankreuzen. - -Wenn Sie die Standard *Öffnen mit*-Apps zurücksetzen möchten, lesen Sie bitte [diese FAQ](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) Wie werden Einstellungsdateien verschlüsselt?** - -Kurze Version: AES 256 Bit - -Lange Version: - -* Der 256-Bit-Schlüssel wird mit *PBKDF2WithHmacSHA1* erstellt, durch ein 128 Bit sicheres random salt und 65536 Wiederholungen -* Die Verschlüsselung ist *AES/CBC/PKCS5Padding* - -
- - -**(37) Wie werden Passwörter gespeichert?** - -Alle unterstützten Android-Versionen [verschlüsseln alle Benutzerdaten](https://source.android.com/security/encryption), so dass alle Daten, einschließlich Benutzernamen, Passwörter, Nachrichten usw., verschlüsselt gespeichert werden. - -Wenn das Gerät mit einer PIN, einem Muster oder einem Passwort gesichert ist, können Sie das Konto und die Identitätskennwörter sichtbar machen. Wenn dies ein Problem ist, weil Sie das Gerät mit anderen Personen teilen, erwägen die Verwendung von [Benutzerprofilen](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) Wie kann ich den Akkuverbrauch von FairEmail verringern?** - -Aktuelle Android-Versionen melden die *App-Nutzung* standardmäßig als Prozentsatz in den Android-Akkueinstellungen. **Verwirrenderweise ist die *App-Nutzung* nicht identisch mit dem *Akkuverbrauch* und steht nicht einmal im direkten Zusammenhang mit dem Akkuverbrauch!** Die App-Nutzung (während der Verwendung) ist sehr hoch, da FairEmail einen Vordergrunddienst nutzt, der von Android als konstante App-Nutzung angesehen wird. Dies bedeutet jedoch nicht, dass FairEmail ständig Akkuleistung verbraucht. Der tatsächliche Akkuverbrauch kann auf folgendem Bildschirm gesehen werden: - -*Android-Einstellungen* → *Akku* → Drei-Punkte-Menü → *Akkunutzung* → Drei-Punkte-Menü → *Geräteverbrauch anzeigen* - -In der Regel sollte der Akkuverbrauch kleiner oder in jedem Fall nicht viel höher sein als *Mobilfunknetz-Standby*. Wenn dies nicht der Fall ist, aktivieren Sie bitte *»Automatische Optimierung«* in den Empfangseinstellungen. Wenn das nicht hilft, bitten [fragen Sie nach Unterstützung](https://contact.faircode.eu/?product=fairemailsupport). - -Es ist unvermeidlich, dass das Synchronisieren von Nachrichten Akkustrom benötigt, da es Netzwerkzugriff und Zugriff auf die Nachrichtendatenbank erfordert. - -Wenn Sie den Akkuverbrauch von FairEmail mit einem anderen E-Mail-Client vergleichen, stellen Sie bitte sicher, dass der andere E-Mail-Client ähnlich eingerichtet ist. Zum Beispiel ist es kein fairer Vergleich, stetige Synchronisation (Push-Nachrichten) und (seltenere) periodische Überprüfungen nach neuen Nachrichten zu vergleichen. - -Die Wiederverbindung zu einem E-Mail-Server verbraucht zusätzliche Akkuleistung, so dass eine instabile Internetverbindung einen zusätzlichen Akkuverbrauch zur Folge hat. Auch einige E-Mail-Server beenden vorzeitig Leerlaufverbindungen, während [der Standard](https://tools.ietf.org/html/rfc2177) sagt, dass eine Leerlaufverbindung für 29 Minuten offen gehalten werden sollte. In diesen Fällen möchten Sie vielleicht periodisch synchronisieren, zum Beispiel jede Stunde, anstatt ständig zu synchronisieren. Beachten Sie, dass das häufige periodische Abfragen (mehr als alle 30-60 Minuten) wahrscheinlich mehr Akkuleistung als die ständige Synchronisierung verbrauchen wird, da eine Verbindung zum Server und der Vergleich der lokalen und entfernten Nachrichten aufwändig sind. - -[Bei einigen Geräten](https://dontkillmyapp.com/) ist es notwendig, die Akku-Optimierung *auszuschalten* (im Einrichtungs-Menü Schritt 3), um eine Verbindung zu Mail-Servern ständig offen zu halten. Wenn man die Batterieoptimierung aktiviert, kann dies zu einem zusätzlichen Batterieverbrauch für alle Geräte führen, auch wenn dies widersprüchlich klingt! - -Der größte Teil des Akkuverbrauchs, nicht berücksichtigt das Anzeigen von Nachrichten, ist auf die Synchronisierung (Empfangen und Senden) von Nachrichten zurückzuführen. Um den Akkuverbrauch zu verringern, setzen Sie die Anzahl der Tage, um die Nachricht zu synchronisieren, auf einen niedrigeren Wert, besonders wenn es viele neue Nachrichten in einem Ordner gibt. Drücken Sie lange auf einen Ordnernamen in der Ordnerliste und wählen Sie *Eigenschaften bearbeiten* um auf diese Einstellung zuzugreifen. - -Wenn Sie mindestens einmal am Tag über eine Internetverbindung verfügen, reicht es aus, Nachrichten nur für einen Tag zu synchronisieren. - -Beachten Sie, dass Sie die Anzahl der Tage zum *Halten* von Nachrichten auf eine höhere Zahl setzen können, als die Zahl der Tage, *für die Nachrichten synchronisiert* werden sollen. Sie könnten z. B. zunächst Nachrichten für eine große Anzahl von Tagen synchronisieren und danach die Anzahl der Tage zum Synchronisieren von Nachrichten reduzieren, aber die Anzahl der Tage zum Aufbewahren von Nachrichten belassen. Nachdem Sie die Anzahl der Tage verringert haben, die Nachrichten aufbewahrt werden sollen, sollten Sie die Bereinigung in den verschiedenen Einstellungen ausführen, um alte Dateien zu entfernen. - -In den Empfangseinstellungen können Sie aktivieren, dass markierte Nachrichten immer synchronisiert werden sollen, was auch ältere (markierte) Nachrichten behält, während alle anderen Nachrichten nur für eine begrenzten Anzahl von Tagen synchronisiert werden. - -Deaktivieren der Ordneroption *Automatisch Nachrichtentexte und Anhänge herunterzuladen* führt zu weniger Netzwerkverkehr und somit weniger Akkuverbrauch. Sie können diese Option zum Beispiel für den Ordner mit gesendeten Nachrichten und das Archiv deaktivieren. - -Das Synchronisieren von Nachrichten in der Nacht ist meist nicht nützlich, daher können Sie beim Batterieverbrauch sparen, indem Sie nicht in der Nacht synchronisieren. In den Einstellungen können Sie einen Zeitplan für die Synchronisation von Nachrichten auswählen (dies ist eine Pro-Funktion). - -FairEmail wird standardmäßig die Ordnerliste bei jeder Verbindung synchronisieren. Da Ordner nicht häufig neu erstellt, umbenannt oder gelöscht werden, können Sie einen bestimmten Netzwerk- und Akkuverbrauch sparen, indem Sie dies in den Empfangseinstellungen deaktivieren. - -FairEmail prüft standardmäßig, bei jeder Verbindung, ob alte Nachrichten vom Server gelöscht wurden. Wenn Sie nichts dagegen haben, dass alte Nachrichten, die vom Server gelöscht wurden, in FairEmail immer noch sichtbar sind, können Sie einen bestimmten Netzwerk- und Akkuverbrauch sparen, indem Sie dies in den Empfangseinstellungen deaktivieren. - -Einige Anbieter folgen nicht dem IMAP-Standard und halten die Verbindungen nicht lange genug offen, was FairEmail zwingt, häufig wieder neu zu verbinden und dadurch einen zusätzlichen Akkuverbrauch zu verursachen. Sie können das *Log* über das Hauptmenü überprüfen, ob es häufige Neu-Verbindungen gibt (Verbindung geschlossen/zurücksetzen, Lese-/Schreib-Fehler/Timeout usw.). Sie können dies umgehen, indem Sie in den erweiterten Kontoeinstellungen das Intervall zum Offenhalten der Verbindung auf z.B. 9 oder 15 Minuten senken. Beachten Sie, dass die Batterieoptimierungen im Setup-Schritt 3 deaktiviert werden müssen, um die Verbindungen zuverlässig zu erhalten. - -Einige Anbieter senden alle zwei Minuten so etwas wie '*noch hier*' , was zu Netzwerkverkehr auf Ihrem Gerät führt und unnötigen Batterieverbrauch verursacht. Sie können im *Log* über das Hauptmenü überprüfen, ob Ihr Anbieter dies tut. Wenn Ihr Provider [Dovecot](https://www.dovecot.org/) als IMAP-Server verwendet, könnten Sie Ihren Provider bitten, die Einstellung [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) auf einen höheren Wert zu ändern oder besser noch, es ganz zu deaktivieren. Wenn Ihr Provider nicht in der Lage oder willens ist, dies zu ändern/zu deaktivieren, sollten Sie eine Synchronisierung in regelmäßigen Abständen anstelle einer kontinuierlichen Synchronisierung in Betracht ziehen. Sie können dies in den Empfangseinstellungen ändern. - -Wenn Sie die Nachricht erhalten haben *Dieser Anbieter unterstützt keine Push-Nachrichten* während der Kontenkonfiguration, erwägen Sie den Wechsel zu einem modernen Provider, der Push-Nachrichten (IMAP IDLE) unterstützt, um den Akkuverbrauch zu verringern. - -Wenn Ihr Gerät einen [AMOLED](https://en.wikipedia.org/wiki/AMOLED) Bildschirm besitzt, können Sie Akkuverbrauch während der Anzeige der Nachrichten durch den Wechsel zum schwarzen Theme sparen. - -Wenn automatische Optimierung in den Empfangseinstellungen aktiviert ist, wird ein Konto automatisch auf periodische Überprüfungen nach neuen Nachrichten umgestellt, wenn der E-Mail-Server: - -* Sagt '*noch hier*' innerhalb von 3 Minuten -* Der E-Mail-Server keine Push-Nachrichten unterstützt -* Das Intervall zum Offenhalten einer Verbindung kleiner als 12 Minuten ist - -Zusätzlich werden der Papierkorb und der Spam-Ordner automatisch auf ein entsprechendes Intervall zum Prüfen auf neue Nachrichten gesetzt nach drei aufeinanderfolgenden Fehlern [zu viele gleichzeitigen Verbindungen](#user-content-faq23). - -
- - -**(40) Wie kann ich die Datennutzung von FairEmail reduzieren?** - -Sie können den Datenverbrauch grundsätzlich auf die gleiche Weise reduzieren wie den Batterieverbrauch, lesen Sie die vorherige Frage für Vorschläge. - -Es ist unvermeidlich, dass Daten verwendet werden, um Nachrichten zu synchronisieren. - -Wenn die Verbindung zum E-Mail-Server verloren geht, wird FairEmail die Nachrichten immer wieder synchronisieren, um sicherzustellen, dass keine Nachrichten verpasst wurden. Wenn die Verbindung instabil ist, kann dies zu einer zusätzlichen Datennutzung führen. In diesem Fall ist es ratsam, die Anzahl der Tage für die Synchronisierung von Nachrichten auf ein Minimum zu reduzieren (siehe vorherige Frage) oder auf periodische Synchronisation der Nachrichten zu wechseln (Empfangseinstellungen). - -Um den Datenverbrauch zu verringern, können Sie diese erweiterten Empfangseinstellungen ändern: - -* Überprüfen, ob alte Nachrichten vom Server entfernt wurden -* (freigegebene) Ordnerliste synchronisieren: deaktivieren - -Standardmäßig lädt FairEmail keine Nachrichtentexte und Anhänge, die größer als 256 KiB sind, wenn eine kostenpflichtige Internetverbindung (mobile oder gebührenpflichtige WLAN) vorhanden ist. Sie können dies in den Verbindungseinstellungen ändern. - -
- - -**(41) Wie kann ich den Fehler 'Handshake fehlgeschlagen' beheben?** - -Es gibt mehrere mögliche Ursachen, also lesen Sie bitte bis zum Ende dieser Antwort. - -Der Fehler '*Handshake fehlgeschlagen ... WRONG_VERSION_NUMBER ...*' könnte bedeuten, dass Sie versuchen, eine Verbindung zu einem IMAP oder SMTP Server ohne verschlüsselte Verbindung herzustellen, typischerweise unter Verwendung von Port 143 (IMAP) und Port 25 (SMTP); oder dass ein falsches Protokoll (SSL/TLS oder STARTTLS) verwendet wird. - -Die meisten Anbieter bieten verschlüsselte Verbindungen über verschiedene Ports, typischerweise Port 993 (IMAP) und Port 465/587 (SMTP). - -Falls Ihr Provider keine verschlüsselten Verbindungen unterstützt, sollten Sie darum bitten, dies zu ermöglichen. Wenn dies keine Option ist, können Sie *unsichere Verbindungen zulassen* sowohl in den erweiterten Einstellungen UND den Konto/Identitätseinstellungen aktivieren. - -Siehe auch [diese häufig gestellten Fragen (FAQ)](#user-content-faq4). - -Der Fehler '*Handshake fehlgeschlagen ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' wird entweder durch einen Fehler in der SSL-Protokoll-Implementierung oder durch einen zu kurzen DH-Schlüssel auf dem E-Mail-Server verursacht und kann leider nicht durch FairEmail behoben werden. - -Der Fehler '*Handshake fehlgeschlagen ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' könnte durch den Provider verursacht werden, der immer noch RC4 verwendet, das seit [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) nicht mehr unterstützt wird. - -Der Fehler '*Handshake fehlgeschlagen ... UNSUPPORTED_PROTOCOL oder TLSV1_ALERT_PROTOCOL_VERSION ...*' kann durch das Aktivieren von abgehärteten Verbindungen in den Verbindungseinstellungen verursacht werden; oder durch Android, das ältere Protokolle, wie SSLv3, nicht mehr unterstützt. - -Android 8 Oreo und später [unterstützen](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 nicht mehr. Es gibt keine Möglichkeit, das Problem ohne Unterstützung von RC4 und SSLv3 zu umgehen, da es komplett aus Android entfernt wurde (was etwas heißen soll). - -Sie können [diese Website](https://ssl-tools.net/mailservers) oder [diese Website](https://www.immuniweb.com/ssl/) verwenden, um auf SSL/TLS-Probleme von E-Mail-Servern zu überprüfen. - -
- - -**(42) Könne Sie einen neuen Anbieter zur Liste der Anbieter hinzufügen?** - -Wenn der Provider von mehr als ein paar Leuten benutzt wird, ja, mit Freude. - -Folgende Informationen werden benötigt: - -``` - // das wird nicht benötigt - - - -``` - -Das EFF [schreibt](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Zusätzlich, auch wenn Sie STARTTLS perfekt konfigurieren und ein gültiges Zertifikat verwenden, gibt es noch keine Garantie dafür, dass Ihre Kommunikation verschlüsselt wird.*" - -Also sind reine SSL-Verbindungen sicherer als die Verwendung von [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) und daher bevorzugt. - -Bitte stellen Sie sicher, dass das Empfangen und Senden von Nachrichten richtig funktioniert, bevor Sie mich kontaktieren, um einen Anbieter hinzuzufügen. - -Sehen Sie weiter unten, wie Sie mich kontaktieren können. - -
- - -**(43) Kann das Original angezeigt werden?** - -»Original anzeigen« zeigt die Originalnachricht, wie der Absender sie gesendet hat, einschließlich Originalschriften, -farben, -ränder usw. Fair E-Mail ändert dies nicht ab und wird es auch nicht auf irgendeine Weise tun, außer, um [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm) zu erfragen, welches *versuchen wird*, kleinen Text besser lesbar zu machen. - -
- - -**~~(44) Können Sie Kontaktfotos / Identicons im Gesendet-Ordner anzeigen?~~** - -~~Kontaktfotos und Identicons werden immer für den Absender angezeigt, da dies für Unterhaltungshinweise notwendig ist.~~ ~~Kontaktfotos für Absender und Empfänger zu erhalten ist keine wirkliche Option, da das Kontakt-Foto eine teure Operation ist.~~ - -
- - -**(45) Wie kann ich »Dieser Schlüssel ist nicht verfügbar. Um es zu verwenden, müssen Sie es selbst importieren!« ?** - -Sie werden eine Nachricht *»Dieser Schlüssel ist nicht verfügbar. Um es zu verwenden, müssen Sie es als einen Ihrer eigenen importieren!«* erhalten. Wenn Sie versuchen, eine Nachricht mit einem öffentlichen Schlüssel zu entschlüsseln. Um es zu beheben, müssen Sie den privaten Schlüssel importieren. - -
- - -**(46) Warum wird die Nachrichtenliste immer aktualisiert?** - -Wenn Sie einen 'Spinner' oben auf der Nachrichtenliste sehen, wird der Ordner noch immer mit dem entfernten Server synchronisiert. Sie können den Fortschritt der Synchronisation in der Ordnerliste sehen. Siehe die Legende darüber, was die Symbole und Zahlen bedeuten. - -Die Geschwindigkeit Ihres Geräts und Ihrer Internetverbindung sowie die Anzahl der Tage für die Synchronisierung von Nachrichten bestimmen, wie lange der Synchronisierungsvorgang dauern wird. Beachten Sie, dass Sie die Anzahl der Tage zum Synchronisieren von Nachrichten in den meisten Fällen nicht auf mehr als einen Tag einstellen sollten, siehe auch [diese FAQ](#user-content-faq39). - -
- - -(47) Wie löse ich den Fehler »Kein primäres Konto oder kein Ordner für Entwürfe« ? - -Sie erhalten die Fehlermeldung *Kein Primärkonto oder kein Entwürfe-Ordner* beim Versuch, eine Nachricht zu verfassen, während kein Konto als Hauptkonto gesetzt ist oder wenn kein Entwürfe-Ordner für das Hauptkonto ausgewählt ist. Dies kann zum Beispiel passieren, wenn Sie FairEmail starten, um eine Nachricht aus einer anderen App zu erstellen. FairEmail muss wissen, wo der Entwurf gespeichert werden soll, daher müssen Sie ein Konto als Hauptkonto und/oder einen Entwürfe-Ordner für das Hauptkonto auswählen. - -Dies kann auch passieren, wenn Sie versuchen, auf eine Nachricht zu antworten oder eine Nachricht von einem Konto ohne Entwürfe-Ordner weiterzuleiten, wenn es kein Hauptkonto gibt oder wenn das Hauptkonto keinen Entwürfe-Ordner hat. - -Siehe [diese häufig gestellten Fragen (FAQ)](#user-content-faq141) für mehr Informationen. - -
- - -**~~(48) Wie löse ich den Fehler »Kein primäres Konto oder kein Archivordner«?~~** - -~~Sie erhalten die Fehlermeldung *Kein primäres Konto oder kein Archivordner*, wenn sie nach Nachrichten von einer anderen App aus suchen. FairEmail muss wissen, wo Sie suchen wollen, daher müssen Sie ein Konto als Hauptkonto festlegen und/oder einen Archivordner für das Hauptkonto auswählen.~~ - -
- - -**(49) Wie behebe ich 'Eine veraltete App hat einen Dateipfad anstelle eines Datei-Streams gesendet' ?** - -Sie haben wahrscheinlich einen Anhang oder ein Bild mit einem veralteten Dateimanager oder einer veralteten App ausgewählt, die davon ausgeht, dass alle Apps noch Speicherrechte haben. Aus Sicherheits- und Datenschutzgründen haben moderne Apps wie FairEmail keinen vollen Zugriff auf alle Dateien mehr. Dies kann zu der Fehlermeldung *Eine veraltete App hat einen Dateipfad anstelle eines Dateistroms gesendet* führen, wenn ein Dateiname statt eines Datei-Streams mit FairEmail geteilt wird, da FairEmail keine Dateien zufällig öffnen kann. - -Sie können dies beheben, indem Sie zu einem aktuellen Dateimanager oder einer App wechseln, die für aktuelle Android-Versionen entwickelt wurde. Alternativ können Sie FairEmail Lesezugriff auf den Speicherplatz ihres Geräts in den Android-App-Einstellungen gewähren. Beachten Sie, dass diese Lösung [nicht auf Android Q](https://developer.android.com/preview/privacy/scoped-storage) funktioniert. - -Siehe auch [Frage 25](#user-content-faq25) und [was Google dazu schreibt](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Kannst du eine Option hinzufügen, um alle Nachrichten zu synchronisieren?** - -Sie können mehr oder sogar alle Nachrichten durch langes Drücken eines Ordners (Posteingang) in der Ordnerliste eines Kontos synchronisieren. Tippen Sie auf den Kontonamen im Navigationsmenü und wählen *Mehr synchronisieren* im Kontextmenü. - -
- - -**(51) Wie werden Ordner sortiert?** - -Ordner werden zuerst nach der Reihenfolge der Accounts sortiert (standardmäßig nach Name), und innerhalb eines Accounts befinden sich ganz oben Systemordner, gefolgt von Ordnern nit aktivierter Synchronisierung. In jeder Kategorie werden die Ordner nach ihren (Anzeige-) Namen sortiert. Sie können den Anzeigenamen durch langes Drücken eines Ordners in der Ordnerliste festlegen und *Eigenschaften bearbeiten* auswählen. - -Die Navigation (Hamburger) im *Ordner-Menü* in den Einstellungen kann verwendet werden, um die Ordner manuell zu sortieren. - -
- - -**(52) Warum braucht es einige Zeit, um sich wieder mit einem Konto zu verbinden?** - -Es gibt keinen zuverlässigen Weg, um zu erfahren, ob eine Verbindung zu einem Konto ordentlich oder außerordentlich beendet wurde. Der Versuch, eine Verbindung zu einem Konto wiederherzustellen, während die Verbindung zu einem Konto erzwungen wird, kann zu Problemen wie [zu viele gleichzeitige Verbindungen](#user-content-faq23) oder sogar einem gesperrten Konto führen. Um solche Probleme zu vermeiden, wartet FairEmail 90 Sekunden, bis versucht wird, sich erneut zu verbinden. - -Sie können *Einstellungen* im Navigationsmenü lange drücken, um sofort wieder zu verbinden. - -
- - -**(53) Kannst du die Benachrichtigungsleiste nach oben/unten setzen?** - -Die Message-Aktionsleiste funktioniert auf einer einzigen Nachricht und die untere Aktionsleiste wirkt auf alle Nachrichten in der Unterhaltung. Da es oft mehr als eine Nachricht in einem Gespräch gibt, ist dies nicht möglich. Darüber hinaus gibt es ganz bestimmte Aktionen, die nur für einzelne Nachrichten wirken sollen, wie z.B. die Weiterleitung. - -Das Verschieben der Nachrichten-Aktionsleiste an den unteren Rand der Nachricht ist visuell nicht ansprechend, da es bereits eine Aktionsleiste für die gesamte Unterhaltung am unteren Rand des Bildschirms gibt. - -Beachten Sie, dass es nicht viele E-Mail-Apps gibt, die eine Unterhaltung als Liste erweiterbarer Nachrichten anzeigen. Das hat viele Vorteile, aber auch die Notwendigkeit von separaten Maßnahmen für einzelne Nachrichten. - -
- - -**~~(54) Wie verwende ich einen Namespace Präfix?~~** - -~~Ein Namespace-Präfix wird verwendet, um die Präfixe, die manche Anbieter automatisch setzen, wieder zu entfernen.~~ - -~~Zum Beispiel wird der Gmail-Spam-Ordner genannt:~~ - -``` -[Gmail]/Spam -``` - -~~Durch das Setzen des Namensraum-Präfix auf *[Gmail]* wird FairEmail automatisch *[Gmail]/* von allen Ordnernamen entfernen.~~ - -
- - -**(55) Wie kann ich alle Nachrichten als gelesen markieren / verschieben oder alle Nachrichten löschen?** - -Sie können dafür die Mehrfachauswahl verwenden. Drücken Sie lange auf die erste Nachricht, heben Sie nicht den Finger und gleiten Sie nach unten zur letzten Nachricht. Dann benutzen Sie die Drei-Punkt-Schaltfläche um die gewünschte Aktion auszuführen. - -
- - -**(56) Kannst du Unterstützung für JMAP hinzufügen?** - -Es gibt fast keine Anbieter, die das [JMAP](https://jmap.io/) Protokoll anbieten, damit ist es nicht viel Mühe wert, in FairEmail Support dafür hinzuzufügen. - -
- - -**(57) Kann ich HTML in Signaturen verwenden?** - -Ja, Sie können [HTML](https://en.wikipedia.org/wiki/HTML) verwenden. Im Signatur-Editor können Sie über das Drei-Punkte-Menü in den HTML-Modus wechseln. - -Beachten Sie, dass, wenn Sie zurück zum Texteditor wechseln, nicht alle HTML-Befehle so gerendert werden könnten, wie es ist, weil der Android Texteditor nicht in der Lage ist, alle HTML-Befehle zu rendern. Ebenso könnte das HTML bei Verwendung des Texteditors auf unerwartete Art und Weise verändert werden. - -Wenn Sie vorformatierten Text verwenden möchten, wie [ASCII Art](https://en.wikipedia.org/wiki/ASCII_art), Sie sollten den Text in ein *pre* Element einbinden, wie dies: - -``` -
-  |\_/|
- / @ @ \
-( > o < )
- `>>x<<
- / O \
- 
-``` - -
- - -**(58) Was bedeutet ein geöffnet/geschlossenes E-Mail-Icon?** - -Das E-Mail-Symbol in der Ordnerliste kann geöffnet (umrissen) oder geschlossen sein (gefüllt): - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Nachrichtentexte und Anhänge werden standardmäßig nicht heruntergeladen. - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Nachrichtentexte und Anhänge werden standardmäßig heruntergeladen. - -
- - -**(59) Kann man Originalnachrichten im Browser öffnen?** - -Aus Sicherheitsgründen sind die Dateien mit den Originaltexten für andere Apps nicht zugänglich, so dass dies nicht möglich ist. Theoretisch könnte das [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) verwendet werden, um diese Dateien freizugeben. Aber selbst Google Chrome kann dies nicht tun. - -
- - -**(60) Wussten Sie ... ?** - -* Wussten Sie, dass markierte Nachrichten immer synchronisiert/gespeichert werden können? (dies kann in den Empfangseinstellungen aktiviert werden) -* Wussten Sie, dass Sie das Symbol "Nachricht schreiben" lange drücken können, um in den Ordner "Entwürfe" zu wechseln? -* Wussten Sie, dass es eine erweiterte Option gibt, Nachrichten automatisch als gelesen zu markieren, wenn sie verschoben werden? (Archivieren und wegwerfen sind auch Verschiebungen) -* Wussten Sie, dass Sie Text (oder eine E-Mail-Adresse) in jeder App für die neuesten Android-Versionen auswählen kannst und FairEmail nach ihm suchen lassen kannst? -* Wussten Sie, dass FairEmail einen Tablet-Modus hat? Drehen Sie Ihr Gerät ins Querformat und Gesprächsthreads werden in einer zweiten Spalte geöffnet, wenn genügend Bildschirmplatz vorhanden ist. -* Wussten Sie, dass Sie eine Antwortvorlage lange drücken können, um aus der Vorlage einen Entwurf zu erstellen? -* Wussten Sie, dass Sie lange drücken, halten und wischen können, um eine Reihe von Nachrichten auszuwählen? -* Wussten Sie, dass man erneut versuchen kann, Nachrichten zu versenden, indem man in der Outbox herunterzieht? -* Wussten Sie, dass Sie eine Unterhaltung links oder rechts wischen können, um zur nächsten oder vorherigen Unterhaltung zu gehen? -* Wusstest du, dass du ein Bild antippen kannst, um zu sehen, woher es heruntergeladen wird? -* Wussten Sie, dass Sie das Ordnersymbol in der Aktionsleiste lange drücken können, um ein Konto auszuwählen? -* Wussten Sie, dass Sie das Sternsymbol in einem Gespräch lange drücken können, um einen farbigen Stern zu setzen? -* Wussten Sie, dass Sie das Navigationsmenü öffnen können, indem Sie von links wischen, auch wenn Sie gerade eine Unterhaltung ansehen? -* Wusste Sie, dass Sie das Personen-Symbol lange drücken können, um die CC/BCC-Felder anzuzeigen/zu verstecken und deren Sichtbarkeitsstatus fürs nächste Mal zu speichern? -* Wussten Sie, dass Sie die E-Mail-Adressen einer Android-Kontaktgruppe über das 3-Punkte-Überlaufmenü einfügen können? -* Wussten Sie, dass, wenn Sie Text auswählen und danach auf antworten drücken, nur der ausgewählte Text zitiert wird? -* Wussten Sie, dass Sie die Papierkorbsymbole (sowohl in der Nachricht als auch in der unteren Aktionsleiste) lange drücken können, um eine Nachricht oder Unterhaltung dauerhaft zu löschen? (Version 1.1368+) -* Wussten Sie, dass Sie die Sende-Aktion lange halten können, um den Sende-Dialog anzuzeigen, auch wenn er deaktiviert wurde? -* Wussten Sie, dass Sie das Vollbildsymbol lange drücken können, um nur den Originaltext (ohne den Nachrichtenkopf) anzuzeigen? -* Wussten Sie, dass Sie die Schaltfläche „Antworten” lange gedrückt halten können, um dem Absender zu antworten? (seit Version 1.1562) - -
- - -**(61) Warum werden einige Nachrichten verdunkelt angezeigt?** - -Die verdunkelt angezeigten Nachrichten (grau) sind lokal verschobene Nachrichten, für die der Umzug noch nicht vom Server bestätigt ist. Dies kann passieren, wenn aktuell keine Verbindung zum Server oder zum Konto besteht. Diese Nachrichten werden nach einer Verbindung zum Server synchronisiert oder wenn dies nie geschieht, weerden sie gelöscht, wenn sie zu alt sind, um synchronisiert zu werden. - -Möglicherweise müssen Sie den Ordner manuell synchronisieren, indem Sie zum Beispiel nach unten ziehen. - -Sie können diese Nachrichten ansehen, aber Sie können diese Nachrichten nicht erneut verschieben, bis der vorherige Schritt vom Server bestätigt wurde. - -Ausstehende [Vorgänge](#user-content-faq3) können angesehen werden in der Vorgangs-Ansicht, die vom Haupt-Menü aus zugänglich ist. - -
- - -**(62) Welche Authentifizierungsmethoden werden unterstützt?** - -Die folgenden Authentifizierungsmethoden werden unterstützt und in dieser Reihenfolge verwendet: - -* CRAM-MD5 -* ANMELDEN -* KLARTEXT -* NTLM (nicht überprüft) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL-Authentifizierungsmethoden außer CRAM-MD5 werden nicht unterstützt, weil [JavaMail für Android](https://javaee.github.io/javamail/Android) keine SASL-Authentifizierung unterstützt. - -Wenn Ihr Provider eine nicht unterstützte Authentifizierungsmethode benötigt, erhalten Sie wahrscheinlich die Fehlermeldung *Authentifizierung fehlgeschlagen*. - -[Client-Zertifikate](https://en.wikipedia.org/wiki/Client_certificate) können in den Konto- und Identitätseinstellungen ausgewählt werden. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) wird von [allen Android-Versionen, die das beherrschen](https://developer.android.com/training/articles/security-ssl) unterstützt. - -
- - -**(63) Wie werden Bilder für die Anzeige auf den Bildschirmen skaliert?** - -Große Inline oder angehängte [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) und [JPEG](https://en.wikipedia.org/wiki/JPEG) Bilder werden automatisch für die Anzeige auf den Bildschirmen verändert. Das liegt daran, dass E-Mail-Nachrichten in der Größe begrenzt sind, abhängig vom Anbieter meist zwischen 10 und 50 MB. Bilder werden standardmäßig auf eine maximale Breite und Höhe von etwa 1440 Pixeln verkleinert und mit einer Kompressionsrate von 90 % gespeichert. Bilder werden unter Verwendung ganzer Zahlenfaktoren herunterskaliert, um die Speicherauslastung zu reduzieren und die Bildqualität zu erhalten. Die automatische Gößenänderung von Inline-Bildern und/oder angehängten Bildern und die maximale Zielbild-Größe können in den Sendeeinstellungen eingestellt werden. - -Wenn Sie die Größe der Bilder von Fall zu Fall ändern möchten, können Sie [Ermäßigt senden](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) oder eine ähnliche App verwenden. - -
- - -**~~(64) Kannst du benutzerdefinierte Aktionen zum Wischen nach links/rechts hinzufügen?~~** - -~~Das Natürlichste beim Wischen eines Listeneintrags nach links oder rechts ist, den Eintrag aus der Liste zu entfernen.~~ ~~Die natürlichste Aktion im Kontext einer E-Mail-App ist die Verschiebung der Nachricht aus dem Ordner in einen anderen Ordner.~~ ~~Sie können den zu Ziel-Ordner in den Kontoeinstellungen auswählen.~~ - -~~Andere Aktionen, wie zum Beispiel das Markieren von Nachrichten als gelesen und zurückgestellt, sind über mehrere Auswahlen verfügbar.~~ ~~Sie können eine Nachricht lange drücken, um eine Mehrfach-Auswahl zu starten. Siehe auch [diese Frage](#user-content-faq55).~~ - -~~Wischen nach links oder rechts, um eine Nachricht als gelesen oder ungelesen zu markieren, ist unnatürlich, weil die Nachricht zuerst weg geht und später wiederkommt in einer anderen Form.~~ ~~Beachten Sie, dass es eine erweiterte Option gibt, um Nachrichten automatisch beim Verschieben zu markieren,~~ ~~, was in den meisten Fällen ein perfekter Ersatz ist für die Sequenz 'als gelesen markieren und in einen Ordner verschieben'. ~~ ~~Sie können auch Nachrichten von der Benachrichtigung aus als gelesen markieren~~ - -~~Wenn Sie eine Nachricht später lesen möchten, können Sie sie bis zu einer bestimmten Zeit ausblenden, indem Sie das Menü *Zurückstellen* verwenden.~~ - -
- - -**(65) Warum werden einige Anhänge gedimmt angezeigt?** - -Inline-Anhänge (Bilder) werden verdunkelt angezeigt. [Inline-Anhänge](https://tools.ietf.org/html/rfc2183) sollten automatisch heruntergeladen und angezeigt werden, aber da FairEmail nicht immer automatisch Anhänge herunterlädt, lesen Sie bitte auch [diese FAQ](#user-content-faq40), zeigt FairEmail trotzdem alle Anhänge an. Um Inline-Anhänge und normale Anhänge zu unterscheiden, werden Inline-Anhänge verdunkelt angeezeigt. - -
- - -**(66) Ist FairEmail in der Google-Play-Familienmediathek verfügbar?** - -*Sie können In-App-Käufe und kostenlose Apps nicht mit Ihren Familienmitgliedern teilen.* - -Unter *[»Feststellen, ob Inhalte hinzugefügt werden können«](https://support.google.com/googleone/answer/7007852)* und *»Apps und Spiele«*, sehen Sie, ob Inhalte berechtigt sind, zur Familienmediathek hinzugefügt zu werden. - -
- - -**(67) Wie kann ich Unterhaltungen zurückstellen?** - -Wählen Sie eine oder mehrere Unterhaltungen aus (drücken Sie lange, um die Mehrfachauswahl zu starten), tippen Sie auf die Drei-Punkte-Taste und wählen Sie *Zurückstellen …*. Alternativ in der erweiterten Nachrichtenansicht *Zurückstellen …* im Drei-Punkte-Menü der Nachricht oder die Zeitrafferaktion in der unteren Aktionsleiste. Wählen Sie die Zeit, welche die Unterhaltung(en) zurückgestellt werden soll, und bestätigen dieses, indem Sie auf OK klicken. Die Unterhaltungen werden für die gewählte Zeit ausgeblendet und anschließend wieder angezeigt. Sie werden eine neue Benachrichtigung als Erinnerung erhalten. - -Es ist auch möglich, Nachrichten mit [einer Regel](#user-content-faq71) zurückzustellen, mit der Sie auch Nachrichten in einen Ordner verschieben können, damit sie automatisch zurückgestellt werden. - -Sie können zurückgestellte Nachrichten anzeigen, indem Sie *Filtern* > *Ausblenden* im Drei-Punkte-Auswahlmenü abwählen. - -Sie können das kleine Symbol „Zurückstellen” antippen, um anzuzeigen, bis zu welchem Zeitpunkt eine Unterhaltung zurückgestellt wurde. - -Durch Auswahl einer Null, können Sie das Zurückstellen abbrechen. - -Drittanbieter-Apps haben bei Gmail keinen Zugriff auf den Nachrichtenordner für zurückgestellte Nachrichten. - -
- - -**~~(68) Warum kann Adobe-Acrobat-Reader keine PDF-Anhänge öffnen / Microsoft-Apps keine angehängten Dokumente öffnen?~~** - -~~Adobe Acrobat Reader und Microsoft-Apps erwarten weiterhin vollen Zugriff auf alle gespeicherten Dateien,~~ ~~während Apps seit Android KitKat (2013)~~ das [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) verwenden sollten, ~~ ~~um nur auf aktiv freigegebene Dateien zugreifen zu können. Dieses ist aus Gründen der Privatsphäre und Sicherheit so.~~ - -~~Sie können dies umgehen, indem Sie den Anhang speichern und ihn mit dem Adobe Acrobat Reader / der Microsoft-App öffnen,~~ ~~aber es wird empfohlen, einen aktuellen und vorzugsweise quelloffenen PDF-Reader / Dokumentenbetrachter zu installieren,~~ ~~zum Beispiel einen, der [hier](https://github.com/offa/android-foss#-document--pdf-viewer) aufgelistet ist.~~ - -
- - -**(69) Kannst du automatisches Hochscrollen bei Erhalt einer neuen Nachricht hinzufügen?** - -Die Nachrichtenliste wird automatisch nach oben gescrollt, wenn Sie von einer neuen Nachrichtenbenachrichtigung oder nach einer manuellen Aktualisierung navigieren. Immer automatisch nach oben scrollen, wenn neue Nachrichten erscheinen, würde Ihr eigenes Scrollen stören, aber wenn Sie wünschen, können Sie dies in den Einstellungen aktivieren. - -
- - -**(70) Wann werden Nachrichten automatisch erweitert?** - -Wenn Sie zu einer Unterhaltung navigieren, wird eine Nachricht erweitert, wenn: - -* Es nur eine Nachricht in der Unterhaltung gibt -* Es genau eine ungelesene Nachricht in der Unterhaltung gibt -* Es genau eine gekennzeichnete (favorisierte) Nachricht in der Konversation gibt (ab Version 1.1508) - -Es gibt eine Ausnahme: Die Nachricht wurde noch nicht heruntergeladen und die Nachricht ist zu groß, um sie automatisch über eine kostenpflichtigen (Mobil) Verbindung herunterzuladen. Sie können die maximale Nachrichtengröße auf der Registerkarte 'Verbindung' einstellen oder deaktivieren. - -Doppelte (archivierte) Nachrichten, gelöschte Nachrichten und Nachrichten-Entwürfe werden nicht gezählt. - -Nachrichten werden bei der Erweiterung automatisch als gelesen markiert, es sei denn, dies wurde in den jeweiligen Kontoeinstellungen deaktiviert. - -
- - -**(71) Wie verwende ich Filterregeln?** - -Sie können Filterregeln durch langes Drücken eines Ordners in der Ordnerliste eines Kontos bearbeiten (tippen Sie auf den Kontonamen im Navigations/Seitenmenü). - -Neue Regeln werden auf neue Nachrichten angewendet, die im Ordner empfangen werden, nicht auf bestehende Nachrichten. Sie können die Regel überprüfen und die Regel auf bestehende Nachrichten anwenden oder alternativ lange die Regel in der Regelliste drücken und *Ausführen* wählen. - -Sie müssen einer Regel einen Namen geben und Sie müssen die Reihenfolge festlegen, in der eine Regel im Verhältnis zu anderen Regeln ausgeführt werden soll. - -Sie können eine Regel deaktivieren und Sie können die Verarbeitung anderer Regeln beenden, nachdem eine Regel ausgeführt wurde. - -Folgende Regelbedingungen sind verfügbar: - -* Absender enthält oder Absender ist Kontakt -* Empfänger enthält -* Betreff enthält -* Hat Anhänge (optional für einen bestimmten Typ) -* Kopfzeile enthält -* Absolute Zeit (empfangen) zwischen (seit Version 1.1540) -* Relative Zeit (empfangen) zwischen - -Alle Bedingungen einer Regel müssen für die Ausführung der Regelaktion zutreffen. Alle Bedingungen sind optional, aber es muss mindestens eine Bedingung geben, um zu verhindern, dass alle Nachrichten passen. Wenn Sie alle Absender oder alle Empfänger ntzen möchten, können Sie einfach das @-Zeichen als Bedingung verwenden, da alle E-Mail-Adressen dieses Zeichen enthalten. Wenn Sie einen Domainnamen abgleichen möchten, können Sie etwas wie *@example.org* als Bedingung verwenden - -Beachten Sie, dass E-Mail-Adressen wie folgt formatiert sind: - -` -"Jemand" ` - -Sie können mehrere Regeln verwenden, möglicherweise mit einer *Stop-Verarbeitung*, für eine *oder* oder eine *nicht* Bedingung. - -Bei der Bedingungs-Prüfung wird keine Groß-/Kleinschreibung beachtet, es sei denn, Sie verwenden [reguläre Ausdrücke](https://en.wikipedia.org/wiki/Regular_expression). Bitte siehe [hier](https://developer.android.com/reference/java/util/regex/Pattern) für die Dokumentation regulärer Java-Ausdrücke. Du kannst eine RegEx [hier](https://regexr.com/) testen. - -Beachten Sie, dass ein regulärer Ausdruck einen *oder* Operator unterstützt. Wenn also mehrere Absender zutreffen sollen, können Sie folgendes tun: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Beachten Sie, dass [Punkt All-Modus](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) aktiviert ist, sodass [entsperrte Header](https://tools.ietf.org/html/rfc2822#section-3.2.3) entsprechend geprüft werden können. - -Sie können eine dieser Aktionen für passende Nachrichten auswählen: - -* Keine Aktion (nützlich für *nichts*) -* Als gelesen markieren -* Als ungelesen markieren -* Ausblenden -* Benachrichtigung unterdrücken -* Zurückstellen -* Stern hinzufügen -* Lokale Priorität setzen -* Stichwort hinzufügen -* Verschieben -* Kopieren (Gmail: Label) -* Antworten / Weiterleiten (mit Vorlage) -* Text-zu-Sprache (Absender und Betreff) -* Automatisierung (Tasker usw.) - -Ein Fehler in der Bedingung der Filterregel kann zu einem Desaster führen. Daher werden unumkerhbare Aktionen nicht unterstützt. - -Regeln werden direkt angewendet, nachdem die Kopfzeilen der Nachricht abgerufen wurden, aber bevor der Nachrichtentext heruntergeladen wurde. Damit ist es nicht möglich, Bedingungen auf den Nachrichtentext anzuwenden. Beachten Sie, dass große Nachrichtentexte bei getakteten Verbindungen erst auf Anfrage heruntergeladen werden, um Datennutzung zu sparen. - -Wenn Sie eine Nachricht weiterleiten wollen, sollten Sie stattdessen die Aktion "Verschieben" verwenden. Dies wird auch zuverlässiger sein als weiterzuleiten, da weitergeleitete Nachrichten als Spam angesehen werden können. - -Da Nachrichtenheader standardmäßig nicht heruntergeladen und gespeichert werden, um Akku, Datenverbrauch und Speicherplatz zu sparen, ist es nicht möglich, eine Vorschau zu sehen, welche Nachrichten zu einer Headerregel-Bedingung passen. - -Einige häufige Header-Bedingungen (Regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -Im Drei-Punkte-Menü *mehr* gibt es ein Element, um eine Regel für eine empfangene Nachricht mit den häufigsten Bedingungen zu erstellen. - -Das POP3-Protokoll unterstützt nicht das Setzen von Schlüsselwörtern und das Verschieben oder Kopieren von Nachrichten. - -Die Verwendung von Regeln ist ein Pro-Feature. - -
- - -**(72) Was sind Primärkonten/Identitäten?** - -Das Primärkonto wird verwendet, wenn das Konto nicht eindeutig ist. Zum Beispiel wenn ein neuer Entwurf aus dem einheitlichen Posteingang verfasst wird. - -Ebenso wird die primäre Identität eines Kontos verwendet, wenn die Identität uneindeutig ist. - -Es können nur ein Primärkonto sowie eine primäre Identität pro Konto existieren. - -
- - -**(73) Ist das Verschieben von Nachrichten über Konten hinweg sicher/effizient?** - -Das Verschieben von Nachrichten über Konten hinweg ist sicher, weil die rohen, ursprünglichen Nachrichten heruntergeladen und verschoben werden und weil die Quellnachrichten erst gelöscht werden, nachdem die Zielnachrichten hinzugefügt wurden - -Das Stapelverschieben von Nachrichten über Konten hinweg ist effizient, wenn sowohl der Quellordner als auch der Zielordner auf Synchronisation eingestellt sind, andernfalls muss FairEmail für jede Nachricht eine Verbindung zu dem/den Ordner(n) herstellen. - -
- - -**(74) Warum sehe ich doppelte Nachrichten?** - -Bei einigen Anbietern, insbesondere bei Google Mail, werden alle Nachrichten in allen Ordnern, mit Ausnahme der gelöschten Nachrichten, auch im Archivordner (alle Nachrichten) aufgelistet. FairEmail zeigt alle diese Nachrichten in einer nicht aufdringlichen Art und Weise an, um darauf hinzuweisen, dass diese Nachrichten tatsächlich die gleiche Nachricht sind. - -In Gmail kann eine Nachricht mehrere Labels haben, die FairEmail als Ordner präsentiert werden. Das bedeutet, dass Nachrichten mit mehreren Labels auch mehrfach angezeigt werden. - -
- - -**(75) Können Sie eine iOS-, Windows-, Linux- usw. Version erstellen?** - -Eine Menge Wissen und Erfahrung ist erforderlich, um erfolgreich eine App für eine bestimmte Plattform zu entwickeln. Deshalb entwickle ich nur Apps für Android. - -
- - -**(76) Was macht 'Lösche lokale Nachrichten'?** - -Die Option *Lokale Nachrichten löschen* entfernt Nachrichten vom Gerät, die auf dem Server noch vorhanden sind. Sie löscht keine Nachrichten vom Server. Dies kann nützlich sein, wenn die Ordnereinstellungen geändert werden, um den Nachrichteninhalt (Text und Anhänge) nicht herunterzuladen, zum Beispiel um Speicherplatz zu sparen. - -
- - -**(77) Warum werden Nachrichten manchmal mit einer kleinen Verzögerung angezeigt?** - -Abhängig von der Geschwindigkeit Ihres Geräts (Prozessorgeschwindigkeit und vielleicht sogar noch mehr Speichergeschwindigkeit) können Nachrichten mit einer kleinen Verzögerung angezeigt werden. FairEmail ist so konzipiert, dass eine große Anzahl von Nachrichten dynamisch bearbeitet werden kann, ohne dass der Speicher voll wird. Das bedeutet, dass Nachrichten aus einer Datenbank gelesen werden müssen sowie diese Datenbank auf Änderungen überwacht werden muss; beides kann zu kleinen Verzögerungen führen. - -Einige Komfortfunktionen, wie z. B. das Gruppieren von Nachrichten zur Anzeige von Gesprächsthemen und das Ermitteln der vorherigen/nächsten Nachricht, benötigen etwas mehr Zeit. Beachten Sie, dass es keine *die* nächste Nachricht gibt, da in der Zwischenzeit eine neue Nachricht eingetroffen sein könnte. - -Wenn Sie die Geschwindigkeit von FairEmail mit ähnlichen Apps vergleichen, sollte dies ein Teil des Vergleichs sein. Es ist einfach, eine ähnliche, schnellere App zu schreiben, die nur eine Zeilenliste von Nachrichten anzeigt und dabei möglicherweise zu viel Speicher verbraucht, aber es ist nicht so einfach, die Ressourcennutzung richtig zu verwalten und fortgeschrittenere Funktionen wie Konversationsthreading anzubieten. - -FairEmail basiert auf den modernsten [Android-Architekturkomponenten](https://developer.android.com/topic/libraries/architecture/), daher gibt es wenig Spielraum für Leistungsverbesserungen. - -
- - -**(78) Wie verwende ich Zeitpläne?** - -In den Empfangseinstellungen können Sie die Terminierung aktivieren und einen Zeitraum und die Wochentage festlegen, an denen *Meldungen **empfangen* werden sollen. Beachten Sie, dass eine Endzeit, die gleich oder früher als die Startzeit ist, als 24 Stunden später angesehen wird. - -Automatisierung (siehe unten) kann für erweiterte Zeitpläne verwendet werden, zum Beispiel für mehrere Synchronisationszeiträume pro Tag oder unterschiedliche Synchronisationszeiträume für verschiedeneTage. - -FairEmail kann in mehreren Benutzerprofilen, zum Beispiel in einem persönlichen und einem Arbeitsprofil, installiert und in jedem dieser Profile anders konfiguriert werden, was eine weitere Möglichkeit ist, verschiedene Synchronisationspläne zu nutzen und verschidene Konten zu synchronisieren. - -Außerdem ist es möglich, [Filterregeln](#user-content-faq71) mit einer Zeitbedingung zu erstellen und Meldungen bis zum Ende der Zeitbedingung zurückzustellen. Auf diese Weise ist es möglich, dienstliche Nachrichten bis zum Beginn der Arbeitszeit *zurückzustellen*. Dies bedeutet auch, dass die Nachrichten auf Ihrem Gerät verfügbar sind, wenn es (vorübergehend) keine Internetverbindung gibt. - -Beachten Sie, dass aktuelle Android-Versionen DND (Do Not Disturb) pro Benachrichtigungskanal und pro App überschreiben können, was genutzt werden kann, um bestimmte (geschäftliche) Benachrichtigungen (nicht) zu blockieren. Weitere Informationen finden Sie [hier](https://support.google.com/android/answer/9069335). - -Für komplexere Schemata können Sie ein oder mehrere Konten auf manuelle Synchronisierung setzen und den folgenden Befehl an FairEmail senden, um nach neuen Nachrichten zu suchen: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -Für ein bestimmtes Konto: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -Sie können auch das Ein- und Ausschalten des Empfangs von Nachrichten automatisieren, indem Sie die folgenden Befehle an FairEmail schicken: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -Um ein bestimmtes Konto zu aktivieren/deaktivieren: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Beachten Sie, dass das Deaktivieren eines Kontos das Konto und alle zugehörigen Ordner und Nachrichten ausblenden wird. - -Um das Abfrageintervall einzustellen: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Wobei *nnn* einer von diesen ist: 0, 15, 30, 60, 120, 240, 480, 1440. Ein Wert von 0 bedeutet Push-Benachrichtigungen. - -Sie können Befehle automatisch senden, zum Beispiel [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -Neue Aufgabe: Etwas wiedererkennbares -Kategorie der Aktion: Versch./Sendeabsicht -Aktion: eu.faircode.email.ENABLE -Ziel: Service -``` - -Um ein Konto mit dem Namen *Gmail* zu aktivieren/deaktivieren: - -``` -Extras: Konto:Gmail -``` - -Kontobezeichnung bitte Groß- und Kleinschreibung beachten. - -Plannung ist eine Pro-Funktion. - -
- - -**(79) Wie kann ich bei Bedarf syncronisieren (Handbuch)?** - -Normalerweise hält FairEmail wann immer möglich eine Verbindung zu den konfigurierten E-Mail-Servern, um Nachrichten in Echtzeit zu empfangen. Wenn sie nicht wollen, zum Beispiel nicht gestört zu werden oder um Akku zu sparen, deaktivieren sie den Empfang in der Empfangseinstellungen. Dadurch wird der Hintergrunddienst, der sich um die automatische Synchronisierung kümmert, gestoppt; sowie die zugehörige Benachrichtigung entfernt. - -Sie können auch die *manuelle Synchronisierung* in den erweiterten Kontoeinstellungen aktivieren, wenn sie bestimmte Konten nur manull synchronisieren wollen. - -Sie können in einer Nachrichtenliste herunterziehen oder im Ordnermenü auf *Jetzt synchronisieren* tippen, um die Nachrichten manuell zu synchronisieren. - -Wenn sie einige oder alle Ordner eines Kontos manuell synchronisieren möchten, deakrivieren Sie einfach die manuelle Synchronisation für die jeweiligen Ordner, aber nicht für das gesamte Konto. - -Vermutlich möchten Sie auch [den Server](#user-content-faq24) nicht mehr durchsuchen. - -
- - -**~~(80) Wie behebe ich den Fehler »Unable to load BODYSTRUCTURE« ?~~** - -~~Die Fehlermeldung *Unable to load BODYSTRUCTURE* wird durch Fehler im E-Mail-Server verursacht,~~ ~~Siehe [hier](https://javaee.github.io/javamail/FAQ#imapserverbug) für weitere Details.~~ ~ - -~~FairEmail versucht bereits, diese Fehler zu umgehen, aber falls das fehlschlägt, müssen Sie Unterstützung von Ihrem Anbieter erbitten. ~~ - -
- - -**~~(81) Kann der Hintergrund der ursprünglichen Nachricht im dunklen Modus dunkel gemacht werden?~~** - -~~Die ursprüngliche Nachricht wird so, wie es der Absender gesendet hat angezeigt, einschließlich aller Farben.~~ ~~Das Ändern der Hintergrundfarbe würde nicht nur die ursprüngliche Ansicht nicht mehr original machen, sondern kann auch unlesbare Nachrichten verursachen.~~ - -
- - -**(82) Was ist ein Verfolgungsbild?** - -Bitte [hier](https://en.wikipedia.org/wiki/Web_beacon) nachsehen, was ein Verfolgungsbild genau ist. In kleinen Verfolgungsbildern wird festgehalten, ob Sie eine Nachricht geöffnet haben. - -FairEmail erkennt in den meisten Fällen automatisch Verfolgungsbilder und ersetzt diese durch dieses Symbol: - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Die automatische Erkennung von Verfolgungsbildern kann in den Privatsphäreneinstellungen deaktiviert werden. - -
- - -**(84) Wofür gibt es lokale Kontakte?** - -Lokale Kontaktinformationen basieren auf Namen und Adressen in eingehenden und ausgehenden Nachrichten. - -Die Hauptnutzung von lokalen Kontakten besteht darin, die automatische Vervollständigung auch dann anzubieten, wenn FairEmail kein Zugriff auf die Android-Kontakte erteilt wurde. - -Eine weitere Verwendung ist die Erzeugung von [Verknüpfungen](#user-content-faq31) für aktuelle Android-Versionen, um schnell eine Nachricht an häufig kontaktierte Personen zu senden. Dies ist auch der Grund, warum die Anzahl der Kontakte sowie das letzte Mal, als diese kontaktiert wurden, aufgezeichnet werden; und, warum Sie einen Kontakt zu einem Favoriten machen oder ihn durch langes Drücken von Favoriten ausschließen können. - -Die Kontaktliste ist nach der Anzahl der Nachrichten und der letzten Kontaktierung sortiert. - -Standardmäßig werden nur Namen und Adressen aufgezeichnet, an die Sie Nachrichten senden. Dies können Sie in dern Sende-Einstelungen ändern. - -
- - -**(85) Warum ist eine Identität nicht verfügbar?** - -Eine Identität (zur Versendung einer Nachricht oder zum Antworten) ist nur verfügbar, wenn: - -* die Identität ist zum synchronisieren gesetzt (Nachrichten senden) -* das zugeordnete Konto wird synchronisiert (Nachrichten empfangen) -* das zugehörige Konto hat einen Entwürfe-Ordner - -FairEmail versucht die passendste Identität, basierend auf der *Empfänger*-Adresse der Nachricht, auf die geantwortet oder die weitergeleitet weden soll, zu finden. - -
- - -**~~(86) Was sind »zusätzliche Privatsphärenfunktionen«?~~** - -~~Die erweiterte Option *zusätzliche Privatsphärenfunktionen* aktiviert:~~ - -* ~~Suche nach dem Besitzer der IP-Adresse eines Link~~ -* ~~Erkennung und Entfernung von [Verfolgungsbildern](#user-content-faq82)~~ - -
- - -**(87) Was bedeutet "ungültige Anmeldedaten"?** - -Die Fehlermeldung *ungültige Anmeldedaten* bedeutet, dass der Benutzername und/oder das Passwort falsch sind. Zum Beispiel könnte das Passwort geändert worden oder abgelaufen sein, oder die Konto-Autorisierung ist abgelaufen. - -Wenn das Paswort falsch bzw. abgelaufen ist, müssen Sie es in den Account- und/oder in den Identitätseinstellungen aktualisieren. - -Wenn die Autorisierung des Kontos abgelaufen ist, müssen Sie das Konto erneut auswählen. Warcheinlich müssen sie auch die zugehörige Identität wieder speichern. - -
- - -**(88) Wie kann ich ein Yahoo, AOL oder Sky-Konto verwenden?** - -Die bevorzugte Art, ein Yahoo-Konto einzurichten, ist der Schnelleinrichtungsassistent, der OAuth anstatt eines Passworts verwendet, was sicherer (und einfacher) ist. - -Um ein Yahoo-, AOL- oder Sky-Konto zu autorisieren, müssen Sie ein App-Passwort erstellen. Für Anweisungen siehe hier: - -* [für Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [für AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [für Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (unter *anderen E-Mail-Apps*) - -Siehe [diese häufig gestellten Fragen (FAQ)](#user-content-faq111) zu OAuth Support. - -Beachten Sie, dass Yahoo, AOL und Sky keine Standard Push-Benachrichtigungen unterstützen. Die Yahoo-Mailapp verwendet ein proprietäres, nicht dokumentiertes Protokoll für Push-Nachrichten. - -Push-Benachritigungen erfordern [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE), aber der Yahoo-Mailserver meldet IDLE nicht als nutzbar: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) Wie kann ich Reintext-Nachrichten senden?** - -Standardmäßig sendet FairEmail jede Nachricht sowohl als Klartext als auch als HTML formatierten Text, da fast jeder Empfänger heutzutage formatierte Nachrichten erwartet. Wenn Sie nur reine Textnachrichten senden möchten, können Sie dies in den erweiterten Identitätsoptionen aktivieren. Wenn Sie von Fall zu Fall zu reinen Text-Nachrichten wechseln wollen, sollten Sie dafür ein neues Profil anlegen. - -
- - -**(90) Warum sind einige Texte als Link formatiert, auch wenn Sie kein Link sind?** - -FairEmail formatiert zu Ihrer Bequemlichkeit automatisch nicht verlinkte URLs (http & https) und Email-Adressen (mailto). Texte und Links sind jedoch nicht leicht zu unterscheiden, besonders nicht mit vielen [Top-Level-Domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) als Worte. Deshalb werden Texte mit Punkten manchmal fehlerhaft als Links erkannt, was besser ist, als wenn einige Links gar nicht erkannt werden. - -Links für das tel, geo, rtsp und xmpp Protokoll werden ebenfalls erkannt, aber Links für weniger übliche oder weniger sichere Protokolle wie Telnet und ftp nicht. Das Regex zur Erkennung von Links ist bereits *sehr* kompliziert, das Hinzufügen weiterer Protokolle würde es langsamer und fehleranfälliger machen. - -Beachten Sie, dass Originalnachrichten genau so angezeigt werden, wie sie empfangen wurden, was auch bedeutet, dass Links nicht automatisch hinzugefügt werden. - -
- - -**~~(91) Können Sie eine periodische Synchronisierung hinzufügen, um den Akku zu schonen?~~** - -~~Synchronisieren von Nachrichten ist ein ressourcenaufwändiger Prozess, denn die lokal gespeicherten Nachrichten müssen mit den Nachrichten auf dem Server verglichen werden,~~ ~~daher würde eine periodische Synchronisierung keine Akkuleistung sparen, sondern eher zum Gegenteil führen.~~ - -~~Siehe [diese F&A](#user-content-faq39) über die Optimierung der Akkunutzung~~ - -
- - -**(92) Können Sie Spamfilter, Überprüfung der DKIM-Signatur und SPF-Autorisierung hinzufügen?** - -Spamfilter, Überprüfung der [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail)-Signatur und [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework)-Autorisierung ist eine Aufgabe von E-Mail-Servern, nicht die eines E-Mail-Clients. Server verfügen im Allgemeinen über mehr Speicher- und Rechenleistung, daher sind sie wesentlich besser für diese Aufgabe geeignet als batteriebetriebene Geräte. Außerdem möchten Sie, dass Spam für alle Ihre E-Mail-Clients und möglicherweise auch für Web-E-Mails gefiltert wird, nicht nur für einen E-Mail-Client. Außerdem haben E-Mail-Server Zugriff auf Informationen des verbindenden Servers, wie der IP-Adresse usw., auf die ein E-Mail-Programm keinen Zugriff hat. - -Spam-Filterung, die auf Nachrichten-Kopfzeilen basiert, wäre möglich gewesen, aber leider ist diese Technik [von Microsoft patentiert](https://patents.google.com/patent/US7543076). - -Neueste Versionen von FairEmail können Spam mit Hilfe eines Nachrichtenklassifikators erweitert filtern. Siehe [diese häufig gestellten Fragen (FAQ)](#user-content-faq163) für mehr Informationen. - -Natürlich können Sie Nachrichten als Spam mit FairEmail melden, wodurch die gemeldeten Nachrichten in den Spam-Ordner verschoben werden und SIe und den Spam-Filter ihres Providers trainieren. Dieser Vorgang kann auch mit [Filterregeln](#user-content-faq71) automatisiert werden. Das Blockieren des Absenders erstellt eine Filterregel, die zukünftige Nachrichten dieses Absenders automatisch in den Spam-Ordner verschiebt. - -Beachten Sie, dass das POP3-Protokoll nur Zugriff auf den Posteingang gewährt. Es ist also nicht möglich, Spam für POP3-Konten zu melden. - -Beachten Sie, dass Sie Spam-Nachrichten nicht löschen sollten, auch nicht aus dem Spam-Ordner. E-Mail-Server nutzen die Nachrichten im Spam-Ordner, um die Erkennung von zukünftigen Spam-Nachrichten zu trainieren. - -Wenn Sie viele Spam-Nachrichten in Ihrem Posteingang erhalten, sollten Sie den E-Mail-Anbieter kontaktieren und anfragen, ob dessen Spam-Filter verbessert werden könnte. - -FairEmail kann auch eine kleine rote Warnmeldung anzeigen, wenn eine DKIM, SPF oder [DMARC](https://en.wikipedia.org/wiki/DMARC) Authentifizierung auf dem Empfangsserver fehlgeschlagen ist. Sie können diese [Authentifizierungsüberprüfung](https://en.wikipedia.org/wiki/Email_authentication) in den Anzeigeeinstellungen aktivieren bzw. deaktivieren. - -FairEmail kann auch ein Warnzeichen anzeigen, wenn für den Domänennamen der (Antwort-) E-Mail-Adresse des Absenders keinen MX-Eintrag hinterlegt ist, mit dem auf einen E-Mail-Server verwiesen wird. Dies kann in den Empfangseinstellungen aktiviert werden. Beachten Sie, dass dies die Synchronisierung von Nachrichten erheblich verlangsamt. - -Wenn sich der Domainname des Absenders und der Domainname der Antwortadresse unterscheiden, wird ebenfalls das Warnsymbol angezeigt, da dies am häufigsten bei Phishing-Nachrichten der Fall ist. Falls gewünscht, kann dies (ab Version 1.1506). in den Empfangseinstellungen deaktiviert werden. - -Wenn bei legitimen Nachrichten die Authentifizierung fehlschlägt, sollten Sie den Absender benachrichtigen, da dies mit hoher Wahrscheinlichkeit dazu führen kann, dass Nachrichten im Spam-Ordner landen. Darüber hinaus besteht ohne ordnungsgemäße Authentifizierung das Risiko, dass die Identität des Absenders vorgetäuscht werden kann. Der Absender könnte [dieses Werkzeug](https://www.mail-tester.com/) verwenden, um die Authentifizierung und weitere Punkte zu überprüfen. - -
- - -**(93) Ist eine Installation oder das Verlagern des Datenspeichers auf einen externen Datenträger (SD-Karte) möglich?** - -FairEmail nutzt Dienste und Alarme, bietet Widgets und achtet darauf, dass das Gerät komplett gebootet hat, damit die App beim Start geöffnet werden kann. Deshalb ist es nicht möglich, die App auf einem externen Speichermedium, wie einer SD-Karte, zu speichern. Siehe auch [hier](https://developer.android.com/guide/topics/data/install-location). - -Nachrichten, Anhänge usw., die auf externen Speichermedien, wie einer SD-Karte, gespeichert sind, können von anderen Apps abgerufen werden und sind daher nicht sicher. Siehe [hier](https://developer.android.com/training/data-storage) für Details. - -Bei Bedarf können Sie (Roh-)Nachrichten über das Drei-Punkte-Menü direkt über dem Nachrichtentext speichern und Anhänge speichern, indem Sie auf das Diskettensymbol tippen. - -Wenn Sie Speicherplatz sparen müssen, können Sie die Anzahl der Tage begrenzen, für die Nachrichten synchronisiert und aufbewahrt werden. Sie können diese Einstellungen ändern, indem Sie lange auf einen Ordner in der Ordnerliste drücken und *Eigenschaften bearbeiten* auswählen. - -
- - -**(94) Was bedeutet der rot-orangefarbene Streifen am Ende des Headers?** - -Der rot-orangefarbene Streifen auf der linken Seite des Headers bedeutet, dass die Authentifizierung von DKIM, SPF oder DMARC fehlgeschlagen ist. Siehe auch [diese F&A](#user-content-faq92). - -
- - -**(95) Warum werden nicht alle Apps angezeigt, wenn ein Anhang oder ein Bild ausgewählt wird?** - -Aus Datenschutz- und Sicherheitsgründen hat FairEmail keine Berechtigungen, um auf Dateien direkt zuzugreifen. Für diesen Zweck wird das Storage Access Framework verwendet und empfohlen, das seit Android 4.4 KitKat (veröffentlicht 2013) verfügbar ist. - -Ob eine App aufgelistet ist, hängt davon ab, ob die App einen [Dokumentenanbieter](https://developer.android.com/guide/topics/providers/document-provider) implementiert. Wenn die App nicht aufgelistet ist, müssen Sie den Entwickler der App bitten, Unterstützung für das Storage Access Framework hinzuzufügen. - -Android Q macht es schwieriger und vielleicht sogar unmöglich, direkt auf Dateien zuzugreifen, siehe [hier](https://developer.android.com/preview/privacy/scoped-storage) und [hier](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) für weitere Details. - -
- - -**(96) Wo finde ich die IMAP-und SMTP-Einstellungen?** - -Die IMAP-Einstellungen sind Teil der (benutzerdefinierten) Kontoeinstellungen und die SMTP-Einstellungen sind Teil der Identitätseinstellungen. - -
- - -**(97) Was ist 'Bereinigen' ?** - -Ungefähr alle vier Stunden führt FairEmail eine Bereinigung durch, der: - -* alte Nachrichten entfernt -* alte Anhänge entfernt -* alte Bilddateien entfernt -* alte lokale Kontakte entfernt -* alte Logeinträge entfernt - -Beachten Sie, dass die Bereinigung nur durchgeführt wird, wenn der Synchronisierungsdienst aktiv ist. - -
- - -**(98) Warum kann ich immer noch Kontakte auswählen, wenn ich Kontaktberechtigungen widerrufen habe?** - -Nach dem Widerrufen der Kontaktberechtigungen erlaubt Android FairEmail keinen Zugriff mehr auf Ihre Kontakte. Das Aussuchen von Kontakten wird jedoch an Android delegiert und nicht durch FairEmail, so dass dies ohne Kontaktberechtigungen möglich ist. - -
- - -**(99) Kannst du einen Rich-Text oder Markdown-Editor hinzufügen?** - -FairEmail bietet eine einfache Textformatierung (fett, kursiv, unterstrichen, Textgröße und -farbe) über eine Symbolleiste, die nach der Auswahl eines Textes erscheint. - -Ein [Rich-Text](https://en.wikipedia.org/wiki/Formatted_text) oder [Markdown](https://en.wikipedia.org/wiki/Markdown) Editor würde nicht von vielen Leuten auf einem kleinen mobilen Gerät verwendet werden und, wichtiger, Android unterstützt keinen Rich-Text-Editor und die meisten Rich Text-Editor Open-Source-Projekte wurden aufgegeben. Siehe [hier](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) für weitere Details darüber. - -
- - -**(100) Wie kann ich Google-Mail-Kategorien synchronisieren?** - -Sie können Google-Mail-Kategorien synchronisieren, indem Sie Filter erstellen, um kategorisierte Nachrichten zu kennzeichnen: - -* Erstellen Sie einen neuen Filter über Google Mail > Einstellungen (Rad) > Filter und blockierte Adressen > Erstellen Sie einen neuen Filter -* Geben Sie eine Kategoriesuche (siehe unten) in das Feld *Hat die Wörter* ein und klicken Sie auf *Filter erstellen* -* Überprüfen Sie *Beschriftung anwenden* und wählen Sie eine Beschriftung aus und klicken Sie auf *Filter erstellen* - -Mögliche Kategorien: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Leider ist das für den Ordner »Zurückgestellte Nachrichten« nicht möglich. - -Sie können *Synchronisation erzwingen* im Drei-Punkte-Menü des Sammeleingangs verwenden, um FairEmail erneut die Ordnerliste synchronisieren zu lassen und Sie können einen Ordner lange drücken, um die Synchronisierung zu aktivieren. - -
- - -**(101) Was bedeutet der blaue/orangefarbene Punkt am unteren Ende der Unterhaltung?** - -Der Punkt zeigt die relative Position der Unterhaltung in der Nachrichtenliste an. Der Punkt wird orange angezeigt, wenn die Unterhaltung der erste oder letzte in der Nachrichtenliste ist. Andernfalls ist er blau. Der Punkt ist als Hilfsmittel gedacht, wenn man links/rechts wischt, um zur vorherigen/nächsten Unterhaltung zu gelangen. - -Der Punkt ist standardmäßig deaktiviert und kann mit den Anzeigeeinstellungen *relative Konversationsposition mit einem Punkt anzeigen* aktiviert werden. - -
- - -**(102) Wie kann ich die automatische Drehung von Bildern aktivieren?** - -Bilder werden automatisch gedreht, wenn die automatische Größe der Bilder in den Einstellungen aktiviert ist (standardmäßig aktiviert). Jedoch hängt die automatische Drehung von den [Exif-](https://en.wikipedia.org/wiki/Exif)Informationen ab, welche vorhanden und richtig sein müssen, was nicht immer der Fall ist. Insbesondere nicht beim Fotografieren mit einer Kamara-App aus FairEmail. - -Bitte beachten Sie, dass nur [JPEG-](https://en.wikipedia.org/wiki/JPEG) und [PNG-](https://en.wikipedia.org/wiki/Portable_Network_Graphics)Bilder Exif-Informationen enthalten können. - -
- - -**(104) Was muss ich über Fehlerberichte wissen?** - -* Fehlerberichte helfen FairEmail zu verbessern -* Fehlermeldung ist optional und opt-in -* Fehlerberichte können in den Einstellungen aktiviert/deaktiviert werden, Abschnitt Verschiedenes -* Fehlerberichte werden automatisch anonym an [Bugsnag](https://www.bugsnag.com/) gesendet -* Bugsnag für Android ist [Open Source](https://github.com/bugsnag/bugsnag-android) -* Siehe [hier](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) darüber, welche Daten bei Fehlern gesendet werden -* Siehe [hier](https://docs.bugsnag.com/legal/privacy-policy/) für die Datenschutzerklärung von Bugsnag -* Fehlerberichte werden an *sessions.bugsnag.com:443* und *notify.bugsnag.com:443* gesendet - -
- - -**(105) Wie funktioniert die roam-like-at-home-Option?** - -FairEmail prüft, ob der Ländercode der SIM-Karte und der Ländercode des Netzes in den [EU-Roam-like-at-home-Ländern](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) liegen und nimmt kein Roaming an, wenn die Ländercodes gleich sind und die erweiterte Roam-like-at-home-Option aktiviert ist. - -Sie müssen diese Option also nicht deaktivieren, wenn Sie keine EU-SIM-Karte haben oder nicht mit einem EU-Netzwerk verbunden sind. - -
- - -**(106) Welche Launcher können die Anzahl ungelesener Nachrichten als Badge anzeigen?** - -[Finden Sie hier](https://github.com/leolin310148/ShortcutBadger#supported-launchers) eine Liste von Launchern, die die Anzahl der ungelesenen Nachrichten anzeigen können. - -Beachten Sie, dass Nova Launcher „TeslaUnread” benötigt, was [nicht mehr unterstützt wird](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Beachten Sie, dass die Benachrichtigungseinstellung *Startsymbol mit Anzahl der neuen Nachrichten anzeigen* aktiviert sein muss (Standard aktiviert). - -Nur *neue* ungelesene Nachrichten in Ordnern, die für die Anzeige neuer Nachrichten gesetzt sind, werden gezählt, so dass Nachrichten, die erneut als ungelesen markiert werden und Nachrichten in Ordnern, die auf keine neue Nachrichtenbenachrichtigung eingestellt sind, nicht gezählt werden. - -Je nachdem, was Sie wollen, muss die Benachrichtigungseinstellungen *Lassen Sie die Anzahl der neuen Nachrichten mit der Anzahl der Benachrichtigungen* übereinstimmen (Standard deaktiviert) gesetzt werden. Wenn diese Funktion aktiviert ist, entspricht die Zahl der Kennzeichnung der Anzahl der Benachrichtigungen über neue Nachrichten. Wenn diese Funktion deaktiviert ist, wird die Anzahl der ungelesenen Nachrichten angezeigt, unabhängig davon, ob sie in einer Benachrichtigung angezeigt werden oder neu sind. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Wechseln Sie zur offiziellen Version von FairEmail, siehe [hier](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) für die Optionen~~ -* ~~App-spezifische Passwörter verwenden, siehe [diese FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Deaktivieren von *Teilabruf* führt zu mehr Speicherverbrauch. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Stellen Sie sicher, dass Sie über eine stabile Internetverbindung verfügen -* Stellen Sie sicher, dass Sie mit dem richtigen Google-Konto angemeldet sind und dass alles mit Ihrem Google-Konto in Ordnung ist -* Stellen Sie sicher, dass Sie FairEmail über das richtige Google-Konto installiert haben, wenn mehrere Google-Konten auf Ihrem Gerät eingerichtet wurden -* Stelle sicher, dass die Play Store App aktuell ist, bitte [hier](https://support.google.com/googleplay/answer/1050566?hl=en) überprüfen -* Öffnen Sie die App des Play Store und warten Sie mindestens eine Minute, um ihr Zeit zu geben, sich mit den Google-Servern zu synchronisieren -* Öffnen Sie FairEmail und wechseln Sie zum Bildschirm mit den Profifunktionen, damit FairEmail die Einkäufe überprüfen kann. Oftmals hilft es, auf die Schaltfläche *Kaufen* zu tippen - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* Wenn Sie *ITEM_ALREADY_OWNED*erhalten, muss die Play Store App wahrscheinlich aktualisiert werden, bitte [hier finden](https://support.google.com/googleplay/answer/1050566?hl=en) -* Einkäufe werden in der Google Cloud gespeichert und können nicht verloren gehen -* Bei Einkäufen gibt es keine Zeitbegrenzung, daher können sie nicht auslaufen -* Google gibt keine Details (Name, E-Mail usw.) über Käufer an Entwickler weiter -* Eine App wie FairEmail kann nicht auswählen, welches Google-Konto verwendet werden soll -* Es kann eine Weile dauern, bis die Play Store-App einen Kauf mit einem anderen Gerät synchronisiert hat -* Käufe über den Play Store können ohne den Play Store nicht verwendet werden, was nach den Play-Store-Regeln ebenfalls nicht zulässig ist - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -Für einige Hintergründe siehe [diesen Wikipedia-Artikel](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail ruft eine Nachricht in zwei Schritten ab: - -1. Nachrichtenköpfe abrufen -1. Nachrichtentext und Anhänge abrufen - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![Externes Bild](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Wird Android Auto unterstützt?** - -Ja, Android Auto wird unterstützt, aber nur mit der GitHub-Version, bitte [hier nachsehen](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) warum. - -Für die Unterstützung von Benachrichtigungen (Meldungen) müssen Sie die folgenden Benachrichtigungsoptionen aktivieren: - -* *Benachrichtigungsformat im Android-Nachrichtenstil verwenden* -* Benachrichtigungsaktionen: *direkte Antwort* und (markieren als) *gelesen* - -Wenn Sie möchten, können Sie auch andere Benachrichtigungsaktionen aktivieren, aber diese werden von Android Auto nicht unterstützt. - -Die Anleitung für Entwickler ist [hier](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Kann ich eine Nachricht über mehrere Geräte hinweg zurückstellen?** - -Erstens gibt es keinen Standard für das Zurückstellen von Nachrichten, so dass alle Umsetzungen benutzerdefinierte Lösungen sind. - -Einige E-Mail-Anbieter, wie z. B. Gmail, verschieben zurückgestellte Nachrichten in einen speziellen Ordner. Leider haben Drittanbieter-Apps keinen Zugriff auf diesen speziellen Ordner. - -Das Verschieben einer Nachricht in einen anderen Ordner und zurück könnte fehlschlagen und ist möglicherweise nicht möglich, wenn keine Internetverbindung besteht. Das ist problematisch, weil eine Nachricht erst nach dem Verschieben der Nachricht zurückgestellt werden kann. - -Um diese Probleme zu vermeiden, wird das Schlummern lokal auf dem Gerät durchgeführt, indem die Nachricht während des Schlummerns versteckt wird. Leider ist es nicht möglich, Nachrichten auch auf dem E-Mail-Server zu verstecken. - -
- -

Hilfe erhalten

- -FairEmail wird nur auf Android-Smartphones und -Tablets und ChromeOS unterstützt. - -Es werden nur die neuesten Versionen aus dem Play Store und von GitHub unterstützt. Die F-Droid-Version wird nur unterstützt, wenn die Versionsnummer mit der neuesten GitHub-Version übereinstimmt. Das bedeutet auch, dass eine Herabstufung nicht unterstützt wird. - -Es gibt keine Hilfe für Dinge, die nicht direkt mit FairEmail zusammenhängen. - -Es gibt keine Unterstützung beim Selberbauen und Entwickeln von eigenen Dingen. - -Angefragte Funktionen sollten: - -* für die meisten Menschen nützlich sein -* die Nutzung von FairEmail nicht verkomplizieren -* zur Philosophie von FairEmail passen (privatsphären- und sicherheitsorientiert) -* den gängigen Standards entsprechen (IMAP, SMTP usw.) - -Funktionen, die diese Anforderungen nicht erfüllen, werden wahrscheinlich abgelehnt. Das soll auch langfristig die Wartung und Unterstützung ermöglichen. - -Wenn Sie eine Frage haben, eine Funktion wünschen oder einen Fehler melden möchten, **benutzen Sie bitte [dieses Formular](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub-Issues sind wegen häufigen Missbrauchs deaktiviert. - -
- -Urheberrecht © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-el-rGR.md b/docs/FAQ-el-rGR.md deleted file mode 100644 index c2ee5aeb9f..0000000000 --- a/docs/FAQ-el-rGR.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Υποστήριξη του FairEmail - -Αν έχετε κάποια απορία, παρακαλώ ελέγξτε πρώτα τις παρακάτω συχνές ερωτήσεις. [Στο κάτω μέρος](#user-content-get-support), μπορείτε να μάθετε πώς να κάνετε άλλες ερωτήσεις, να ζητήσετε νέες λειτουργίες και να αναφέρετε σφάλματα. - -Αν έχετε κάποια απορία, παρακαλώ ελέγξτε πρώτα τις παρακάτω συχνές ερωτήσεις. [Στο κάτω μέρος](#user-content-get-support), μπορείτε να μάθετε πώς να κάνετε άλλες ερωτήσεις, να ζητήσετε νέες λειτουργίες και να αναφέρετε σφάλματα. - -## Ευρετήριο - -* [Εξουσιοδότηση λογαριασμών](#user-content-authorizing-accounts) -* [Πώς γίνεται...;](#user-content-howto) -* [Γνωστά προβλήματα](#user-content-known-problems) -* [Μελλοντικές λειτουργίες](#user-content-planned-features) -* [Λειτουργίες υψηλής ζήτησης](#user-content-frequently-requested-features) -* [Συχνές ερωτήσεις](#user-content-frequently-asked-questions) -* [Λήψη υποστήριξης](#user-content-get-support) - -

Εξουσιοδότηση λογαριασμών

- -Στις περισσότερες περιπτώσεις, ο βοηθός γρήγορης ρύθμισης θα μπορέσει να εντοπίσει αυτόματα τις σωστές παραμέτρους. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -Για την ταυτοποίηση στο: - -* Gmail/G Suite, δείτε την [ ερώτηση 6](#user-content-faq6) -* Outlook/Live/Hotmail, δείτε την [ ερώτηση 14](#user-content-faq14) -* Office 365, δείτε την [ερώτηση 14](#user-content-faq156) -* Microsoft Exchange, δείτε την [ερώτηση 8](#user-content-faq8) -* Yahoo, AOL και Sky, δείτε την [ερώτηση 88](#user-content-faq88) -* Apple iCloud, δείτε την [ερώτηση 148](#user-content-faq148) -* Free.fr, δείτε την [ερώτηση 157](#user-content-faq157) - -Παρακαλώ δείτε [εδώ](#user-content-faq22) για κοινά μηνύματα σφαλμάτων και λύσεις. - -Σχετικές ερωτήσεις: - -* [Υποστηρίζεται το OAuth;](#user-content-faq111) -* [Γιατί δεν υποστηρίζεται το ActiveSync;](#user-content-faq133) - - - -## Πώς να...; - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Γνωστά προβλήματα

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. Αυτό φαίνεται να έχει διορθωθεί.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. Προστέθηκε μια προσωρινή λύση.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. Δείτε επίσης [αυτήν τη συχνή ερώτηση](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. Αυτό το σφάλμα έχει διορθωθεί στο Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Μελλοντικές λειτουργίες

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Χρωματιστά αστέρια~~ -* ~~Ρυθμίσεις ειδοποιήσεων ανά φάκελο~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Προτάσεις αναζήτησης~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Αντιγραφή λογαριασμών και ταυτοτήτων~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Προβολή GIF~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Αποστολή ως συνημμένο~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~Υποστήριξη S/MIME~~ -* ~~Αναζήτηση ρυθμίσεων~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Λειτουργίες υψηλής ζήτησης

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Συχνές ερωτήσεις

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Γιατί δεν υποστηρίζεται το POP;~~](#user-content-faq11) -* [~~(10) Τι σημαίνει το 'Δεν υποστηρίζεται το UIDPLUS';~~](#user-content-faq10) -* [(12) Πώς λειτουργεί η κρυπτογράφηση/αποκρυπτογράφηση;](#user-content-faq12) -* [(13) Πώς λειτουργεί η αναζήτηση σε συσκευή/διακομιστή;](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Υποστηρίζεται το OAuth;](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) Τι είναι το αρχείο winmail.dat;](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Υποστηρίζεται το IMAP NOTIFY;](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Υποστηρίζεται το Android Auto;](#user-content-faq165) -* [(166) Μπορώ να αναβάλω ένα μήνυμα από πολλαπλές συσκευές;](#user-content-faq166) - -[Έχω κι άλλη απορία.](#user-content-support) - - -**(1) Ποιες άδειες απαιτούνται και γιατί;** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: προσθήκη μηνύματος σε απομακρυσμένο φάκελο -* *move*: μετακίνηση μηνύματος σε άλλο απομακρυσμένο φάκελο -* *copy*: αντιγραφή μηνύματος σε άλλο απομακρυσμένο φάκελο -* *fetch*: fetch changed (pushed) message -* *delete*: διαγραφή μηνύματος από απομακρυσμένο φάκελο -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: προσθήκη/αφαίρεση αστεριού σε απομακρυσμένο φάκελο -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: λήψη συνημμένου αρχείου -* *sync*: synchronize local and remote messages -* *subscribe*: συνδρομή σε απομακρυσμένο φάκελο -* *purge*: διαγραφή όλων των μηνυμάτων από απομακρυσμένο φάκελο -* *send*: αποστολή μηνύματος -* *exists*: έλεγχος για ύπαρξη μηνύματος -* *rule*: execute rule on body text -* *expunge*: οριστική διαγραφή μηνυμάτων - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -Μπορείτε να καρφιτσώσετε και το πιστοποιητικό, δείτε παραπάνω. - -
- -*Κενός κωδικός πρόσβασης* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Σύνδεση απλού κειμένου* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) Πώς μπορώ να συνδεθώ στο Gmail/G Suite;** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Σημαντικό**: μερικές φορές, η Google εμφανίζει την εξής ειδοποίηση: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*Γενικά* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Γιατί δεν υποστηρίζεται το POP;~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*Γενικά* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Κρυπτογράφηση (εν συντομία): - -* Τα **εξερχόμενα** μηνύματα κρυπτογραφούνται με το **δημόσιο κλειδί** του παραλήπτη -* Τα **εισερχόμενα** μηνύματα αποκρυπτογραφούνται με το **ιδιωτικό κλειδί** του παραλήπτη - -Υπογραφή (εν συντομία): - -* Τα **εξερχόμενα** μηνύματα υπογράφονται με το **ιδιωτικό κλειδί** του αποστολέα -* Τα **εισερχόμενα** μηνύματα επαληθεύονται με το **δημόσιο κλειδί** του αποστολέα - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Συχνά σφάλματα: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Συχνά σφάλματα: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. Για παράδειγμα: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -μήλο +μπανάνα -κεράσι ?καρύδια -``` - -This will result in searching like this: - -``` -("μήλο" ΚΑΙ "μπανάνα" ΚΑΙ ΟΧΙ "κεράσι") Ή "καρύδια" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Γιατί δεν συγχρονίζονται τα μηνύματα;** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Γιατί δεν λειτουργεί ο χειροκίνητος συγχρονισμός;~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~Δείτε την προηγούμενη ερώτηση για περισσότερες πληροφορίες.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Γιατί είναι τόσο ακριβές οι λειτουργίες της έκδοσης Pro;** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* ΦΠΑ: 25% (ανάλογα τη χώρα σας) -* Τέλος Google: 30% -* Φόρος εισοδήματος: 50% -* Τέλος Paypal: 5-10%, ανάλογα με τη χώρα/ποσό - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Μπορώ να ζητήσω επιστροφή χρημάτων;** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) Πώς ενεργοποιώ το φωτισμό ειδοποίησης;** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**Γενικά σφάλματα** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Πιθανές αιτίες: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Σφάλματα αποστολής** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Όνομα χρήστη: *η διεύθυνση Gmail σας*
  Κωδικός πρόσβασης: *[ένας κωδικός πρόσβασης εφαρμογής](#user-content-faq6)*
  Κεντρικός υπολογιστής: *smtp.gmail.com*
  Θύρα: *465*
  Κρυπτογράφηση: *SSL/TLS*
  Διεύθυνση απάντησης: *η διεύθυνση email σας* (σύνθετες ρυθμίσεις ταυτότητας)
- -
- -**Σφάλματα Gmail** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -Το σφάλμα*... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -Το σφάλμα*... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -Το σφάλμα*... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -Το σφάλμα*... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -Το σφάλμα*... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -Αν έχετε αμφιβολίες, μπορείτε να ζητήσετε [υποστήριξη](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*Γενικά* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Πιθανές αιτίες: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -Μπορείτε να ενεργοποιήσετε το πλαίσιο πρόσβασης στον αποθηκευτικό χώρο (ξανά) με αυτήν την εντολή adb: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Ναι, μπορείτε να μεταφράσετε τα κείμενα του FairEmail στη γλώσσα σας [με το Crowdin](https://crowdin.com/project/open-source-email). Η εγγραφή είναι δωρεάν. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -Εξωτερική εικόνα: - -![Εξωτερική εικόνα](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Ενσωματωμένη εικόνα: - -![Ενσωματωμένη εικόνα](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Χαλασμένη εικόνα: - -![Χαλασμένη εικόνα](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -Το FairEmail διαθέτει τα εξής κανάλια ειδοποίησης: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -Διατίθενται γρήγορες ρυθμίσεις (πλακίδια ρυθμίσεων) για: - -* καθολική ενεργοποίηση/απενεργοποίηση συγχρονισμού -* εμφάνιση του αριθμού των νέων μηνυμάτων και επισήμανσή τους ως προβεβλημένων (όχι αναγνωσμένων) - -Οι γρήγορες ρυθμίσεις απαιτούν Android 7.0 Nougat ή νεότερο. Η χρήση των πλακιδίων ρυθμίσεων εξηγείται [εδώ](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Οι συντομεύσεις απαιτούν Android 7.1 Nougat ή νεότερο. Η χρήση των συντομεύσεων εξηγείται [εδώ](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -Από: Κάποιος -X-Google-Original-From: Κάποιος -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) Πώς αντιστοιχίζονται οι ταυτότητες;** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Ταυτότητα: abc@example.com; regex: **(?i)abc** -* Ταυτότητα: xyz@example.com; regex: **(?i)xyz** -* Ταυτότητα: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) Πώς κρυπτογραφούνται τα αρχεία ρυθμίσεων;** - -Σύντομη απάντηση: AES 256 bit - -Λεπτομερής απάντηση: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) Πώς αποθηκεύονται οι κωδικοί πρόσβασης;** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -Αν η συσκευή σας διαθέτει οθόνη [AMOLED](https://en.wikipedia.org/wiki/AMOLED), μπορείτε να εξοικονομήσετε μπαταρία κατά την προβολή μηνυμάτων με το μαύρο θέμα. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* Ο διακομιστής ηλεκτρονικού ταχυδρομείου δεν υποστηρίζει μηνύματα push -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) Πώς μπορώ να μειώσω τη χρήση δεδομένων του FairEmail;** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. Μπορείτε να το αλλάξετε αυτό στις ρυθμίσεις σύνδεσης. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -Χρειάζονται οι παρακάτω πληροφορίες: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) Πώς ταξινομούνται οι φάκελοι;** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -Μπορείτε να πατήσετε παρατεταμένα το *Ρυθμίσεις* στο μενού πλοήγησης για άμεση επανασύνδεση. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Μπορείτε να προσθέσετε υποστήριξη για το JMAP;** - -Δεν υπάρχει σχεδόν κανένας πάροχος που να προσφέρει το πρωτόκολλο [JMAP](https://jmap.io/), οπότε δεν αξίζει τον κόπο η προσθήκη υποστήριξης στο FairEmail. - -
- - -**(57) Μπορώ να χρησιμοποιήσω HTML στις υπογραφές;** - -Ναι, μπορείτε να χρησιμοποιήσετε [HTML](https://el.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![Εξωτερική εικόνα](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Τα σώματα και τα συνημμένα μηνυμάτων δεν λαμβάνονται από προεπιλογή. - -![Εξωτερική εικόνα](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Τα σώματα και τα συνημμένα μηνυμάτων λαμβάνονται από προεπιλογή. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Γνωρίζατε ότι...;** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (έκδοση 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (από την έκδοση 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Ποιες μέθοδοι ταυτοποίησης υποστηρίζονται;** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (μη δοκιμασμένο) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. Δείτε επίσης [αυτήν την ερώτηση](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) Πότε θα αναπτύσσονται αυτόματα τα μηνύματα;** - -When navigation to a conversation one message will be expanded if: - -* Υπάρχει μόνο ένα μήνυμα στη συνομιλία -* Υπάρχει ακριβώς ένα μη αναγνωσμένο μήνυμα στη συνομιλία -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -Διατίθενται οι παρακάτω συνθήκες κανόνων: - -* Ο αποστολέας περιέχει ή είναι επαφή -* Ο παραλήπτης περιέχει -* Το θέμα περιέχει -* Έχει συνημμένα (προαιρετικά, ειδικού τύπου) -* Η κεφαλίδα περιέχει -* Απόλυτος χρόνος (παραλαβής) μεταξύ (από την έκδοση 1.1540) -* Σχετικός χρόνος (παραλαβής) μεταξύ - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Κάποιος" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Επισήμανση ως αναγνωσμένο -* Επισήμανση ως μη αναγνωσμένο -* Απόκρυψη -* Καταστολή ειδοποιήσεων -* Αναβολή -* Προσθήκη αστεριού -* Ορισμένη σημασία (τοπική προτεραιότητα) -* Προσθήκη λέξης-κλειδιού -* Μετακίνηση -* Copy (Gmail: label) -* Answer/forward (with template) -* Κείμενο σε ομιλία (αποστολέας και θέμα) -* Αυτοματισμός (Tasker κ.λπ.) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Η χρήση κανόνων είναι λειτουργία της έκδοσης Pro. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Γιατί βλέπω διπλότυπα μηνύματα;** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. Αυτό σημαίνει ότι τα μηνύματα με πολλαπλές ετικέτες θα εμφανίζονται πολλαπλές φορές. - -
- - -**(75) Μπορείτε να δημιουργήσετε μια έκδοση για iOS, Windows, Linux κ.λπ.;** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -Για έναν συγκεκριμένο λογαριασμό: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Όπου το *nnn* είναι κάποιο από τα: 0, 15, 30, 60, 120, 240, 480, 1440. Η τιμή 0 σημαίνει μηνύματα push. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Τα ονόματα λογαριασμών κάνουν διάκριση κεφαλαίων - πεζών. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![Εξωτερική εικόνα](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Εντοπισμός και αφαίρεση [εικόνων καταγραφής](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [για το Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [για το AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~Δείτε [αυτήν τη συχνή ερώτηση](#user-content-faq39) σχετικά με τη βελτιστοποίηση της χρήσης μπαταρίας.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Παρακαλώ δείτε [αυτήν τη συχνή ερώτηση](#user-content-faq163) για περισσότερες πληροφορίες σχετικά με αυτό. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Αφαιρεί παλιά συνημμένα αρχεία -* Αφαιρεί παλιά αρχεία εικόνων -* Αφαιρεί παλιές τοπικές επαφές -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) Πώς μπορώ να ενεργοποιήσω την αυτόματη περιστροφή εικόνων;** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Σημειώστε ότι μόνο οι εικόνες [JPEG](https://en.wikipedia.org/wiki/JPEG) και [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) μπορούν να περιέχουν πληροφορίες Exif. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Το Bugsnag για Android είναι [ανοικτού κώδικα](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -Ο αριθμός των νέων, μη αναγνωσμένων μηνυμάτων θα είναι σε μια ακέραια παράμετρο "*count*". - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Υποστηρίζεται το OAuth;** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Η βιομετρική ταυτοποίηση είναι λειτουργία της έκδοσης Pro. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Σημειώστε ότι: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) Πώς ομαδοποιούνται τα μηνύματα σε συζήτηση;** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) Ποιες είναι οι τρέχουσες πειραματικές λειτουργίες;** - -*Ταξινόμηση μηνυμάτων (έκδοση 1.1438+)* - -Παρακαλώ δείτε [αυτήν τη συχνή ερώτηση](#user-content-faq163) για λεπτομέρειες. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -Το FairEmail παραλαμβάνει ένα μήνυμα σε δύο βήματα: - -1. Λήψη κεφαλίδων μηνύματος -1. Λήψη κειμένου και συνημμένων μηνύματος - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -Το σφάλμα *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Υποστηρίζονται τα ProtonMail και Tutanota;** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -Αυτή η συμπεριφορά μού φαίνεται αρκετά φυσική, επειδή μοιάζει με το γύρισμα σελίδων. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Γιατί δεν υποστηρίζεται το ActiveSync;** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Μπορείτε να προσθέσετε τη διαγραφή τοπικών μηνυμάτων;** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Λογαριασμός: Ρυθμίσεις > Χειροκίνητη ρύθμιση > Λογαριασμοί > πατήστε τον λογαριασμό -* Ταυτότητα: Ρυθμίσεις > Χειροκίνητη ρύθμιση > Ταυτότητες > πατήστε την ταυτότητα -* Φάκελος: Πατήστε παρατεταμένα τον φάκελο στη λίστα φακέλων > Επεξεργασία ιδιοτήτων - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Μπορείτε να προσθέσετε διαχείριση ημερολογίων/επαφών/εργασιών/σημειώσεων;** - -Η διαχείριση ημερολογίων, επαφών, εργασιών και σημειώσεων μπορεί να γίνει καλύτερα από μια ξεχωριστή, ειδικευμένη εφαρμογή. Σημειώστε ότι το FairEmail είναι μια εξειδικευμένη εφαρμογή email και όχι σουίτα γραφείου. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Οι περισσότεροι πάροχοι υποστηρίζουν την εξαγωγή επαφών. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Γιατί το κείμενο του μηνύματος περιέχει παράξενους χαρακτήρες;** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Γρήγορος σύνδεσμος για Gmail (λειτουργεί μόνο σε υπολογιστή): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Γενικά, δεν προτείνεται η αποθήκευση απεσταλμένων μηνυμάτων στα εισερχόμενα, καθώς η αναίρεση αυτής της ενέργειας είναι δύσκολη και ενδέχεται να προκύψουν ζητήματα συμβατότητας με άλλα προγράμματα email. - -Παρ' όλα αυτά, το FairEmail μπορεί να χειριστεί κανονικά τα απεσταλμένα μηνύματα στα εισερχόμενα. Για παράδειγμα, το FairEmail θα επισημάνει τα εξερχόμενα μηνύματα με ένα εικονίδιο απεσταλμένων μηνυμάτων. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -Το [POP3](https://el.wikipedia.org/wiki/Post_Office_Protocol) είναι ένα πολύ περιορισμένο πρωτόκολλο. Βασικά, επιτρέπει μόνο τη λήψη και τη διαγραφή μηνυμάτων από τα εισερχόμενα. Δεν είναι καν δυνατή η επισήμανση τους ως αναγνωσμένων. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Η έκδοση 1.1082 πρόσθεσε έναν τοπικό φάκελο απορριμμάτων. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) Πώς μπορώ να καταγράψω φωνητικές σημειώσεις;** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![Εξωτερική εικόνα](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -Για παράδειγμα, [αυτή η εφαρμογή ηχογράφησης](https://f-droid.org/app/com.github.axet.audiorecorder) είναι συμβατή. - -Οι φωνητικές σημειώσεις θα επισυναφθούν αυτόματα. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Λογαριασμός: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Φάκελος: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Αποστολέας: - -* Ανοίξτε ένα μήνυμα από τον αποστολέα και αναπτύξτε το -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -Αυτό δεν θα αλλάξει την ώρα των ήδη συγχρονισμένων μηνυμάτων. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) Τι πρέπει να ξέρω για τις εκδόσεις τρίτων μερών;** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Παρακαλώ [δείτε εδώ](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) για όλες τις επιλογές λήψης. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) Πώς μπορώ να χρησιμοποιήσω έναν λογαριασμό Apple iCloud;** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) Πώς μπορώ να εισαγάγω μια ομάδα επαφών;** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Γιατί δεν λειτουργεί η οριστική διαγραφή μηνυμάτων Gmail;** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -Από την άλλη πλευρά, ένα αστέρι που ορίζεται μέσω IMAP εμφανίζεται στο διαδικτυακό περιβάλλον και μπορεί να αφαιρεθεί μέσω IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) Τι είναι ένα αρχείο winmail.dat;** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με αυτό το αρχείο [εδώ](https://support.mozilla.org/el/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) Πώς μπορώ να ρυθμίσω έναν λογαριασμό Office 365;** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) Πώς μπορώ να ρυθμίσω έναν λογαριασμό Free.fr;** - -Παρακαλώ ακολουθήστε τις οδηγίες [εδώ](https://free.fr/assistance/597.html) (Γαλλικά). - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Δείτε τον αναλυτικό οδηγό [εδώ](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) (Γαλλικά). - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -Για την εγγραφή φωνητικών σημειώσεων κ.λπ,, η εφαρμογή ηχογράφησης πρέπει να υποστηρίζει το [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Παραδόξως, οι περισσότερες εφαρμογές ηχογράφησης φαίνεται να μην υποστηρίζουν αυτήν την τυπική ενέργεια του Android. - -
- - -**(159) Τι είναι οι λίστες προστασίας από καταγραφή του Disconnect;** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Μπορείτε να προσθέσετε τη δυνατότητα αλλαγής του κύριου χρώματος και του χρώματος έμφασης;*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Υποστηρίζεται το IMAP NOTIFY;*** - -Ναι, το [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) υποστηρίζεται από την έκδοση 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Σημαντικό**: οι περισσότεροι διακομιστές email δεν το υποστηρίζουν αυτό! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) Τι είναι η ταξινόμηση μηνυμάτων;** - -*Πρόκειται για μια πειραματική λειτουργία!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). Δείτε επίσης [αυτήν τη συχνή ερώτηση](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Θα πρέπει να πληρούνται και οι δύο προϋποθέσεις πριν να μετακινηθεί ένα μήνυμα. - -Λαμβάνοντας υπόψη τις τιμές της προεπιλεγμένης επιλογής: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -Οι [κανόνες φίλτρων](#user-content-faq71) θα εκτελεστούν πριν από την ταξινόμηση. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -Τα χρώματα των θεμάτων βασίζονται στον χρωματικό κύκλο του [Γιοχάνες Ίττεν](https://el.wikipedia.org/wiki/%CE%93%CE%B9%CE%BF%CF%87%CE%AC%CE%BD%CE%B5%CF%82_%CE%8A%CF%84%CF%84%CE%B5%CE%BD). - -
- - -**(165) Υποστηρίζεται το Android Auto;** - -Ναι, το Android Auto υποστηρίζεται, αλλά μόνο με την έκδοση του GitHub. Παρακαλώ [δείτε εδώ](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) τον λόγο. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -Ο οδηγός προγραμματιστών βρίσκεται [εδώ](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Μπορώ να αναβάλω ένα μήνυμα από πολλαπλές συσκευές;** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Δυστυχώς, δεν είναι δυνατή η απόκρυψη μηνυμάτων και στον διακομιστή email. - -
- -

Λήψη υποστήριξης

- -Το FairEmail υποστηρίζεται μόνο σε συσκευές με Android και ChromeOS. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. Αυτό σημαίνει επίσης ότι δεν υποστηρίζεται η υποβάθμιση. - -Δεν παρέχεται υποστήριξη για πράγματα που δεν σχετίζονται άμεσα με το FairEmail. - -Δεν παρέχεται υποστήριξη για πράγματα που αναπτύσσετε μόνοι σας. - -Οι ζητούμενες λειτουργίες: - -* πρέπει να είναι χρήσιμες για τους περισσότερους χρήστες -* δεν πρέπει να περιπλέκουν τη χρήση του FairEmail -* πρέπει να ταιριάζουν με τη φιλοσοφία του FairEmail (έμφαση στο απόρρητο και την ασφάλεια) -* πρέπει να συμμορφώνονται με κοινά πρότυπα (IMAP, SMTP κ.λπ.) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Πνευματικά δικαιώματα © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-en-rGB.md b/docs/FAQ-en-rGB.md deleted file mode 100644 index 9a32196bda..0000000000 --- a/docs/FAQ-en-rGB.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail Support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorising accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorising Accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorising: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail. see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialised ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronised?](#user-content-faq16) -* [~~(17) Why does manual synchronise not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronise all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronise on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronisation to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorisation?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronise Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customisable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronising messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronising the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronise, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronise happens when reconnecting to the server or when synchronising periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronisation, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronisation and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorised yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimisations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronising messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronisation via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronised?** - -Possible causes of messages not being synchronised (sent or received) are: - -* The account or folder(s) are not set to synchronise -* The number of days to synchronise message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronisation service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronisation service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimisations (setup step 3) reduces the chance Android will stop the synchronisation service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronise not work?~~** - -~~If the *Synchronise now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorised with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorise existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognise the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorisation of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorise/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorised Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorisation of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorisation of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronise (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronise at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronise always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronised messages, even when the folder is set to not synchronise. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronise service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronisation -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronise the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardised. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimise* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronising messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronise periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronising always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimisations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimisations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronisation (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronise message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronise messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronise* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronise (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorisation has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorisation has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorise a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognised as links, which is better than not recognising some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognised too, but links for less usual or less safe protocols like telnet and ftp will not be recognised. The regex to recognise links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronisation to save battery power?~~** - -~~Synchronising messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronising messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimising battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorisation?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorisation is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronisation of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronised and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronise service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronise Gmail categories?** - -You can synchronise Gmail categories by creating filters to label categorised messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronise the folder list again and you can long press the folders to enable synchronisation. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronised to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronised and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorise Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronise all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronise messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronise with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognise the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronised a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronise messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronise two ways, deleting a message from the device would result in fetching the message again when synchronising again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialised app. Note that FairEmail is a specialised email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronise/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronising is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronise shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronised messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronise now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronise all folders for which synchronisation is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organisation, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognise tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognised when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-es-rES.md b/docs/FAQ-es-rES.md deleted file mode 100644 index ecf68b2388..0000000000 --- a/docs/FAQ-es-rES.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Soporte de FairEmail - -Si tiene alguna pregunta, por favor compruebe primero las siguientes preguntas frecuentes. [En la parte inferior](#user-content-get-support), puede averiguar cómo hacer otras preguntas, solicitar características, y reportar errores. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Índice - -* [Autorizando cuentas](#user-content-authorizing-accounts) -* [¿Cómo ...?](#user-content-howto) -* [Problemas conocidos](#user-content-known-problems) -* [Características planificadas](#user-content-planned-features) -* [Características solicitadas con frecuencia](#user-content-frequently-requested-features) -* [Preguntas frecuentes](#user-content-frequently-asked-questions) -* [Obtener ayuda](#user-content-get-support) - -

Autorizando cuentas

- -En la mayoría de los casos, el asistente de configuración rápida podrá identificar automáticamente la configuración correcta. - -Si el asistente de configuración rápida falla, necesitará configurar manualmente una cuenta (para recibir correo electrónico) y una identidad (para enviar correo electrónico). Para esto necesitará las direcciones de los servidores IMAP y SMTP y números de puerto (tanto SSL/TLS como STARTTLS pueden usarse), su nombre de usuario (generalmente coincide con su dirección de correo electrónico, pero no siempre) y su contraseña. - -Buscar *IMAP* y el nombre del proveedor es generalmente suficiente para encontrar la documentación correcta. - -En algunos casos necesitará habilitar el acceso externo a su cuenta y/o utilizar una contraseña especial de aplicación, por ejemplo, cuando la autenticación de dos pasos esté habilitada. - -Para ayuda con la autorización: - -* Gmail / G suite, ver [pregunta 6](#user-content-faq6) -* Outlook / Live / Hotmail, ver [pregunta 14](#user-content-faq14) -* Office 365, ver [pregunta 14](#user-content-faq156) -* Microsoft Exchange: ver [pregunta 8](#user-content-faq8) -* Yahoo, AOL y Sky, ver [pregunta 88](#user-content-faq88) -* Apple iCloud, ver [pregunta 148](#user-content-faq148) -* Free.fr, ver [pregunta 157](#user-content-faq157) - -Por favor vea [aquí](#user-content-faq22) para mensajes de error y soluciones comunes. - -Preguntas relacionadas: - -* [¿Es compatible con OAuth?](#user-content-faq111) -* [¿Por qué ActiveSync no es compatible?](#user-content-faq133) - - - -## ¿Cómo ...? - -* Cambiar el nombre de la cuenta: Configuración, toque "Configuración manual", toque "Cuentas", toque la cuenta -* Cambiar la acción al deslizar a la izquierda/derecha: Configuración, pestaña Comportamiento, "Acciones de deslizamiento" -* Cambiar contraseña: Configuración, toque "Configuración manual", toque "Cuentas", toque la cuenta, "cambiar contraseña" -* Establecer una firma: Configuración, toque "Configuración manual", toque "Identidades", toque la identidad, "Editar firma". -* Añadir dirección CC y CCO: toque el icono de la persona al final del asunto -* Ir al mensaje siguiente/anterior al archivar/eliminar: en la configuración de comportamiento desactive *Cerrar conversaciones automáticamente* y seleccione *Ir a la siguiente/anterior conversación* en el menú *Al cerrar una conversación* -* Añadir una carpeta a la bandeja de entrada unificada: mantenga presionada la carpeta en la lista de carpetas y marque *Mostrar en la bandeja de entrada unificada* -* Añadir una carpeta al menú de navegación: mantenga presionada la carpeta en la lista de carpetas y marque *Mostrar en el menú de navegación* -* Cargar más mensajes: mantenga presionada una carpeta en la lista de carpetas y seleccione *Obtener más mensajes* -* Eliminar un mensaje, omitiendo la papelera: mantenga presionado el icono de la papelera -* Eliminar una cuenta/identidad: Configuración, toque "Configuración Manual", toque "Cuentas/Identidades", toque la cuenta/identidad, finalmente el ícono de eliminar arriba a la derecha -* Eliminar una carpeta: mantenga presionada la carpeta en la lista de carpetas, "Editar propiedades", icono de eliminar arriba a la derecha -* Deshacer enviar: Bandeja de salida, desliza el mensaje en la lista a la izquierda o derecha -* Guardar mensajes enviados en la bandeja de entrada: por favor [vea estas Preguntas Frecuentes](#user-content-faq142) -* Cambiar carpetas del sistema: Configuración, toque "Configuración manual", toque "Cuentas", toque la cuenta en la parte inferior -* Exportar/importar ajustes: Configuración, menú de navegación (izquierda) - -

Problemas conocidos

- -* ~~Un [error en Android 5.1 y 6](https://issuetracker.google.com/issues/37054851) hace que las aplicaciones muestren a veces un formato de hora incorrecto. Cambiar la configuración de Android *Usar formato de 24 horas* podría resolver temporalmente el problema. Una solución fue añadida.~~ -* ~~~Un [error en Google Drive](https://issuetracker.google.com/issues/126362828) hace que los archivos exportados a Google Drive estén vacíos. Google ha corregido esto.~~ -* ~~Un [error en AndroidX](https://issuetracker.google.com/issues/78495471) hace que FairEmail ocasionalmente se cierre al mantener presionado o deslizar. Google ha corregido esto.~~ -* ~~Un [error en AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causa a veces un cierre con "*... Excepción al computar datos en vivo de base de datos ... No se pudo leer la fila...*". Se añadió una solución alternativa.~~ -* Un [error en Android](https://issuetracker.google.com/issues/119872129) hace que FairEmail falle con "*... Notificación errónea publicada ...*" en algunos dispositivos una vez después de actualizar FairEmail y pulsar en una notificación. -* Un [error en Android](https://issuetracker.google.com/issues/62427912) ocasiona a veces un error con "*... ActivityRecord no encontrado para ...*" después de actualizar FairEmail. Reinstalando ([fuente](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) podría solucionar el problema. -* Un [error en Android](https://issuetracker.google.com/issues/37018931) ocasiona a veces un error con *... InputChannel no está inicializado ...* en algunos dispositivos. -* ~~Un [error en LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) causa a veces un error con *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Un error en Nova Launcher en Android 5.x hace que FairEmail falle con un *java.lang.StackOverflowError* cuando Nova Launcher tiene acceso al servicio de accesibilidad. -* ~~El selector de carpetas a veces no muestra carpetas por razones desconocidas. Esto parece estar arreglado.~~ -* ~~Un [error en AndroidX](https://issuetracker.google.com/issues/64729576) hace difícil agarrar el desplazamiento rápido. Una solución fue añadida.~~ -* ~~El cifrado con YubiKey resulta en un bucle infinito. Esto parece ser causado por un [error en OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Desplazar a una ubicación vinculada internamente en mensajes originales no funciona. Esto no se puede arreglar porque la vista original del mensaje está contenida en una vista de desplazamiento. -* La vista previa del texto de los mensajes no aparece (siempre) en los relojes de Samsung porque [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) parece ser ignorado. Se sabe que los textos de vista previa de los mensajes se muestran correctamente en los wearables Pebble 2, Fitbit Charge 3, Mi band 3 y Xiaomi Amazfit BIP. Ver también [estas Preguntas Frecuentes](#user-content-faq126). -* Un [error en Android 6.0](https://issuetracker.google.com/issues/37068143) causa un error con *... Offset inválido: ... El rango válido es ...* cuando el texto está seleccionado y se toca fuera del texto seleccionado. Este error ha sido corregido en Android 6.0.1. -* Los enlaces internos (anchor) no funcionarán porque los mensajes originales se muestran en una WebView embebida en una vista de desplazamiento (la lista de conversaciones). Esta es una limitación de Android que no se puede arreglar o eludir. -* La detección de idioma [ya no funciona](https://issuetracker.google.com/issues/173337263) en dispositivos Pixel con (¿actualizado a?) Android 11 -* Un [error en OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causa firmas PGP inválidas al usar un token de hardware. - -

Características planificadas

- -* ~~Sincronizar bajo demanda (manual)~~ -* ~~Cifrado semi automático ~~ -* ~~Copiar mensaje~~ -* ~~Estrellas de colores~~ -* ~~Ajustes de notificación por carpeta~~ -* ~~Seleccionar imágenes locales para firmas~~ (esto no se añadirá porque requiere administración de archivos de imagen y porque las imágenes no se muestran por defecto en la mayoría de los clientes de correo electrónico) -* ~~Mostrar mensajes que coincidan con una regla~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (no hay librerías Java mantenidas con una licencia adecuada y sin dependencias y, además, FairEmail tiene sus propias reglas de filtro) -* ~~Buscar mensajes con/sin archivos adjuntos~~ (esto no puede ser añadido porque IMAP no soporta la búsqueda de archivos adjuntos) -* ~~Buscar una carpeta~~ (filtrar una lista jerárquica de carpetas es problemático) -* ~~Sugerencias de búsqueda~~ -* ~~[Mensaje de configuración de autocifrado](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (sección 4.4)~~ (en mi opinión no es una buena idea permitir que un cliente de correo electrónico maneje claves de cifrado sensibles para un caso de uso excepcional mientras que OpenKeychain también puede exportar claves) -* ~~Carpetas unificadas genéricas~~ -* ~~Nuevo programa de notificación de mensajes por cuenta~~ (implementado añadiendo una condición de tiempo a las reglas para que los mensajes puedan ser pospuestos durante los periodos seleccionados) -* ~~Copiar cuentas e identidades~~ -* ~~Zoom via pellizco~~ (no es posible en una lista de desplazamiento; la vista completa del mensaje puede ser agrandada en su lugar) -* ~~Vista de carpetas más compacta~~ -* ~~Componer listas y tablas~~ (requiere un editor de texto enriquecido, vea [estas FAQ](#user-content-faq99)) -* ~~Pellizcar para hacer zoom en el tamaño de texto~~ -* ~~Mostrar GIFs~~ -* ~~Temas~~ (un tema gris claro y uno oscuro fueron añadidos porque esto es lo que la mayoría de la gente parece querer) -* ~~Cualquier condición de hora del día~~ (cualquier día no encaja realmente en la condición de fecha/hora) -* ~~Enviar como adjunto~~ -* ~~Widget para la cuenta seleccionada~~ -* ~~Recordar adjuntar archivos~~ -* ~~Seleccionar dominios para los cuales mostrar imágenes~~ (esto será demasiado complicado de usar) -* ~~Vista de mensajes favoritos unificada~~ (ya hay una búsqueda especial para esto) -* ~~Mover acción de notificación~~ -* ~~Soporte para S/MIMEe~~ -* ~~Buscar ajustes~~ - -Cualquier cosa en esta lista está en orden aleatorio y *podría* ser añadida en un futuro próximo. - -

Características solicitadas con frecuencia

- -El diseño está basado en muchas discusiones y si lo deseas puedes unirte a la discusión [en este foro](https://forum.xda-developers.com/android/apps-games/source-email-t3824168). El objetivo del diseño es ser minimalista (sin menús innecesarios, botones, etc.) y libre de distracciones (colores brillantes, animaciones, etc.). Todas las cosas mostradas deben ser útiles de una u otra manera y deben posicionarse cuidadosamente para un uso fácil. Fuentes, tamaños, colores, etc. deben seguir el "material design" siempre que sea posible. - -

Preguntas frecuentes

- -* [(1) ¿Qué permisos se necesitan y por qué?](#user-content-faq1) -* [(2) ¿Por qué se muestra una notificación permanente?](#user-content-faq2) -* [(3) ¿Qué son las operaciones y por qué están pendientes?](#user-content-faq3) -* [(4) ¿Cómo puedo utilizar un certificado de seguridad no válido / contraseña vacía / conexión de texto plano?](#user-content-faq4) -* [(5) ¿Cómo puedo personalizar la vista de mensajes?](#user-content-faq5) -* [(6) ¿Cómo puedo iniciar sesión en Gmail / G suite?](#user-content-faq6) -* [(7) ¿Por qué los mensajes enviados no aparecen (directamente) en la carpeta de enviados?](#user-content-faq7) -* [(8) ¿Puedo utilizar una cuenta de Microsoft Exchange?](#user-content-faq8) -* [(9) ¿Qué son las identidades / cómo agregar un alias?](#user-content-faq9) -* [~~(11) ¿Por qué no se admite POP?~~](#user-content-faq11) -* [~~(10) ¿Qué significa 'UIDPLUS no soportado'?~~](#user-content-faq10) -* [(12) ¿Cómo funciona el cifrado/descifrado?](#user-content-faq12) -* [(13) ¿Cómo funciona la búsqueda en dispositivo/servidor?](#user-content-faq13) -* [(14) ¿Cómo puedo configurar una cuenta de Outlook / Live / Hotmail?](#user-content-faq14) -* [(15) ¿Por qué sigue cargando el texto del mensaje?](#user-content-faq15) -* [(16) ¿Por qué no se sincronizan los mensajes?](#user-content-faq16) -* [~~(17) ¿Por qué no funciona la sincronización manual?~~](#user-content-faq17) -* [(18) ¿Por qué no se muestra siempre la vista previa del mensaje?](#user-content-faq18) -* [(19) ¿Por qué las funcionalidades "pro" son tan caras?](#user-content-faq19) -* [(20) ¿Puedo obtener un reembolso?](#user-content-faq20) -* [(21) ¿Cómo activo la luz de notificaciones?](#user-content-faq21) -* [(22) ¿Qué significa el error cuenta/carpeta?](#user-content-faq22) -* [(23) ¿Por qué recibo una alerta.. ?](#user-content-faq23) -* [(24) ¿Qué es explorar mensajes en el servidor?](#user-content-faq24) -* [(25) ¿Por qué no puedo seleccionar/abrir/guardar una imagen, adjunto o un archivo?](#user-content-faq25) -* [(26) ¿Puedo ayudar a traducir FairEmail a mi propio idioma?](#user-content-faq26) -* [(27) ¿Cómo distingo entre imágenes embebidas y externas?](#user-content-faq27) -* [(28) ¿Cómo puedo administrar las notificaciones de la barra de estado?](#user-content-faq28) -* [(29) ¿Cómo puedo recibir notificaciones de mensajes nuevos para otras carpetas?](#user-content-faq29) -* [(30) ¿Cómo puedo utilizar los ajustes rápidos proporcionados?](#user-content-faq30) -* [(31) ¿Cómo puedo utilizar los atajos proporcionados?](#user-content-faq31) -* [(32) ¿Cómo puedo comprobar si la lectura del correo electrónico es realmente segura?](#user-content-faq32) -* [(33) ¿Por qué no funcionan las direcciones de remitentes editadas?](#user-content-faq33) -* [(34) ¿Cómo coinciden las identidades?](#user-content-faq34) -* [(35) ¿Por qué debo tener cuidado con las imágenes, los archivos adjuntos, el mensaje original y los enlaces de apertura?](#user-content-faq35) -* [(36) ¿Cómo se cifran los archivos de configuración?](#user-content-faq36) -* [(37) ¿Cómo se almacenan las contraseñas?](#user-content-faq37) -* [(39) ¿Cómo puedo reducir el uso de la batería de FairEmail?](#user-content-faq39) -* [(40) ¿Cómo puedo reducir el uso de datos de FairEmail?](#user-content-faq40) -* [(41) ¿Cómo puedo arreglar el error "Handshake falló"?](#user-content-faq41) -* [(42) ¿Puedes añadir un nuevo proveedor a la lista de proveedores?](#user-content-faq42) -* [(43) ¿Puedes mostrar el original ... ?](#user-content-faq43) -* [(44) ¿Puedes mostrar fotos de contacto / identicons en la carpeta enviada?](#user-content-faq44) -* [(45) ¿Cómo puedo arreglar 'Esta clave no está disponible'? Para utilizarlo, ¡debes importarla como una propia!" ?](#user-content-faq45) -* [(46) ¿Por qué la lista de mensajes sigue actualizándose?](#user-content-faq46) -* [(47) ¿Cómo resuelvo el error "No hay cuenta primaria o carpeta de borradores"?](#user-content-faq47) -* [~~(48) ¿Cómo resuelvo el error "No hay cuenta primaria o carpeta de archivo"? ~~](#user-content-faq48) -* [(49) ¿Cómo puedo arreglar 'Una app obsoleta ha enviado la ruta a un archivo en lugar de una secuencia de archivos'?](#user-content-faq49) -* [(50) ¿Puedes añadir una opción para sincronizar todos los mensajes?](#user-content-faq50) -* [(51) ¿Cómo se ordenan las carpetas?](#user-content-faq51) -* [(52) ¿Por qué tomar algún tiempo volver a conectar a una cuenta?](#user-content-faq52) -* [(53) ¿Puedes pegar la barra de acción del mensaje en la parte superior/inferior?](#user-content-faq53) -* [~~(54) ¿Cómo uso un prefijo de espacio de nombres?~~](#user-content-faq54) -* [(55) ¿Cómo puedo marcar todos los mensajes como leídos / moverlos o borrarlos?](#user-content-faq55) -* [(56) ¿Puedes añadir soporte para JMAP?](#user-content-faq56) -* [(57) ¿Puedo usar HTML en firmas?](#user-content-faq57) -* [(58) ¿Qué significa un icono de correo electrónico abierto/cerrado?](#user-content-faq58) -* [(59) ¿Pueden abrirse mensajes originales en el navegador?](#user-content-faq59) -* [(60) ¿Sabía que ...?](#user-content-faq60) -* [(61) ¿Por qué algunos mensajes se muestran atenuados?](#user-content-faq61) -* [(62) ¿Cuáles métodos de autenticación están soportados?](#user-content-faq62) -* [(63) ¿Cómo se redimensionan las imágenes para mostrarlas en pantalla?](#user-content-faq63) -* [~~(64) ¿Puedes añadir acciones personalizadas para deslizar hacia la izquierda/derecha?~~](#user-content-faq64) -* [(65) ¿Por qué algunos archivos adjuntos se muestran atenuados?](#user-content-faq65) -* [(66) ¿Está FairEmail disponible en la Biblioteca de la Familia de Google Play?](#user-content-faq66) -* [(67) ¿Cómo puedo posponer las conversaciones?](#user-content-faq67) -* [~~(68) ¿Por qué el lector Adobe Acrobat no puede abrir archivos adjuntos PDF / aplicaciones de Microsoft no pueden abrir documentos adjuntos?~~](#user-content-faq68) -* [(69) ¿Puedes añadir desplazamiento automático hasta arriba en un nuevo mensaje?](#user-content-faq69) -* [(70) ¿Cuándo se expandirán automáticamente los mensajes?](#user-content-faq70) -* [(71) ¿Cómo uso las reglas de filtro?](#user-content-faq71) -* [(72) ¿Qué son las cuentas o identidades principales?](#user-content-faq72) -* [(73) ¿Es seguro/eficiente mover mensajes a través de cuentas?](#user-content-faq73) -* [(74) ¿Por qué veo mensajes duplicados?](#user-content-faq74) -* [(75) ¿Puedes hacer una versión para iOS, Windows, Linux, etc?](#user-content-faq75) -* [(76) ¿Qué es lo que 'Limpiar mensajes locales' hace?](#user-content-faq76) -* [(77) ¿Por qué los mensajes a veces se muestran con un pequeño retraso?](#user-content-faq77) -* [(78) ¿Cómo uso programas?](#user-content-faq78) -* [(79) ¿Cómo uso la sincronización bajo demanda (manual)?](#user-content-faq79) -* [~~(80) ¿Cómo arreglar el error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) ¿Puedes hacer el fondo del mensaje original oscuro en el tema oscuro?~~](#user-content-faq81) -* [(82) ¿Qué es una imagen de rastreo?](#user-content-faq82) -* [(84) ¿Para qué sirven los contactos locales?](#user-content-faq84) -* [(85) ¿Por qué no está disponible una identidad?](#user-content-faq85) -* [~~(86) ¿Qué son las 'características de privacidad adicionales'?~~](#user-content-faq86) -* [(87) ¿Qué significa 'credenciales no válidas'?](#user-content-faq87) -* [(88) ¿Cómo puedo utilizar una cuenta de Yahoo, AOL o Sky?](#user-content-faq88) -* [(89) ¿Cómo puedo enviar mensajes de sólo texto plano?](#user-content-faq89) -* [(90) ¿Por qué algunos textos están enlazados sin ser un enlace?](#user-content-faq90) -* [~~(91) ¿Puedes añadir sincronización periódica para ahorrar batería?~~](#user-content-faq91) -* [(92) ¿Puede añadir filtro de spam, verificación de la firma DKIM y autorización SPF?](#user-content-faq92) -* [(93) ¿Puede permitir la instalación/almacenamiento de datos en medios de almacenamiento externo (sdcard)?](#user-content-faq93) -* [(94) ¿Qué significa la banda roja/naranja al final de la cabecera?](#user-content-faq94) -* [(95) ¿Por qué no se muestran todas las aplicaciones al seleccionar un archivo adjunto o una imagen?](#user-content-faq95) -* [(96) ¿Dónde puedo encontrar los ajustes IMAP y SMTP?](#user-content-faq96) -* [(97) ¿Qué es la 'limpieza'?](#user-content-faq97) -* [(98) ¿Por qué todavía puedo elegir contactos después de revocar los permisos de los contactos?](#user-content-faq98) -* [(99) ¿Puedes añadir un editor de texto enriquecido o de markdown?](#user-content-faq99) -* [(100) ¿Cómo puedo sincronizar las categorías de Gmail?](#user-content-faq100) -* [(101) ¿Qué significa el punto azul/naranja en la parte inferior de las conversaciones?](#user-content-faq101) -* [(102) ¿Cómo puedo habilitar la rotación automática de imágenes?](#user-content-faq102) -* [(103) ¿Cómo puedo grabar audio?](#user-content-faq158) -* [(104) ¿Qué necesito saber sobre los informes de errores?](#user-content-faq104) -* [(105) ¿Cómo funciona la opción de roam-como-en-casa?](#user-content-faq105) -* [(106) ¿Qué lanzadores pueden mostrar un contador con el número de mensajes no leídos?](#user-content-faq106) -* [(107) ¿Cómo utilizo estrellas de colores?](#user-content-faq107) -* [~~(108) ¿Puedes añadir eliminar mensajes permanentemente desde cualquier carpeta?~~](#user-content-faq108) -* [~~(109) ¿Por qué 'seleccionar cuenta' está disponible sólo en versiones oficiales?~~](#user-content-faq109) -* [(110) ¿Por qué hay (algunos) mensajes vacíos y/o adjuntos corruptos?](#user-content-faq110) -* [(111) ¿Es compatible OAuth?](#user-content-faq111) -* [(112) ¿Qué proveedor de correo electrónico recomendas?](#user-content-faq112) -* [(113) ¿Cómo funciona la autenticación biométrica?](#user-content-faq113) -* [(114) ¿Puedes añadir una importación para la configuración de otras aplicaciones de correo electrónico?](#user-content-faq114) -* [(115) ¿Puedes añadir chips de direcciones de correo electrónico?](#user-content-faq115) -* [~~(116) ¿Cómo puedo mostrar imágenes en mensajes de remitentes de confianza por defecto?~~](#user-content-faq116) -* [(117) ¿Puede ayudarme a restaurar mi compra?](#user-content-faq117) -* [(118) ¿Qué es exactamente 'Quitar parámetros de seguimiento'?](#user-content-faq118) -* [~~(119) ¿Puedes añadir colores al widget de bandeja de entrada unificada?~~](#user-content-faq119) -* [(120) ¿Por qué no son eliminadas las notificaciones de nuevos mensajes al abrir la aplicación?](#user-content-faq120) -* [(121) ¿Cómo se agrupan los mensajes en una conversación?](#user-content-faq121) -* [~~(122) ¿Por qué se muestra el nombre/correo-e del destinatario con un color de advertencia?~~](#user-content-faq122) -* [(123) ¿Qué pasará cuando FairEmail no pueda conectarse a un servidor de correo-e?](#user-content-faq123) -* [(124) ¿Por qué recibo 'Mensaje muy grande o muy complejo para mostrar?](#user-content-faq124) -* [(125) ¿Cuáles son las características experimentales actuales?](#user-content-faq125) -* [(126) ¿Pueden enviarse las previsualizaciones de mensajes a mi vestible?](#user-content-faq126) -* [(127) ¿Cómo puedo arreglar 'argumento(s) HELO sintácticamente invalido'?](#user-content-faq127) -* [(128) ¿Cómo puedo reiniciar las preguntas, por ejemplo para mostrar imágenes?](#user-content-faq128) -* [(129) ¿ProtonMail, Tutanota son apoyadas?](#user-content-faq129) -* [(130) ¿Qué significa error de mensaje..?](#user-content-faq130) -* [(131) ¿Puedes cambiar la dirección para deslizar al mensaje previo/siguiente?](#user-content-faq131) -* [(132) ¿Por qué se silencian las notificaciones de mensajes nuevos?](#user-content-faq132) -* [(133) ¿Por qué ActiveSync no es compatible?](#user-content-faq133) -* [(134) ¿Puedes añadir borrado de mensajes locales?](#user-content-faq134) -* [(135) ¿Por qué se muestran mensajes basura y borradores en las conversaciones?](#user-content-faq135) -* [(136) ¿Cómo puedo eliminar una cuenta/identidad/carpeta?](#user-content-faq136) -* [(137) ¿Cómo puedo reiniciar 'No preguntar de nuevo'?](#user-content-faq137) -* [(138) ¿Puedes añadir gestión de calendario/contactos/tareas/notas?](#user-content-faq138) -* [(139) ¿Cómo arreglo 'El usuario está autenticado pero no conectado'?](#user-content-faq139) -* [(140) ¿Por qué el texto del mensaje contiene caracteres extraños?](#user-content-faq140) -* [(141) ¿Cómo puedo arreglar 'Una carpeta de borradores es necesaria para enviar mensajes'?](#user-content-faq141) -* [(142) ¿Cómo puedo guardar los mensajes enviados en la bandeja de entrada?](#user-content-faq142) -* [~~(143) ¿Puedes añadir una carpeta de papelera para cuentas POP3?~~](#user-content-faq143) -* [(144) ¿Cómo puedo grabar notas de voz?](#user-content-faq144) -* [(145) ¿Cómo puedo establecer un sonido de notificación para una cuenta, carpeta o remitente?](#user-content-faq145) -* [(146) ¿Cómo puedo arreglar tiempos incorrectos de los mensajes?](#user-content-faq146) -* [(147) ¿Qué debo saber sobre las versiones de terceros?](#user-content-faq147) -* [(148) ¿Cómo puedo usar una cuenta iCloud de Apple?](#user-content-faq148) -* [(149) ¿Cómo funciona el widget de conteo de mensajes no leídos?](#user-content-faq149) -* [(150) ¿Puedes añadir la cancelación de invitaciones de calendario?](#user-content-faq150) -* [(151) ¿Puedes añadir copia de seguridad/restauración de mensajes?](#user-content-faq151) -* [(152) ¿Cómo puedo insertar un grupo de contactos?](#user-content-faq152) -* [(153) ¿Por qué la eliminación permanente de mensajes de Gmail no funciona?](#user-content-faq153) -* [~~(154) ¿Puedes añadir favicons como fotos de contacto?~~](#user-content-faq154) -* [(155) ¿Qué es un archivo winmail.dat?](#user-content-faq155) -* [(156) ¿Cómo puedo configurar una cuenta de Office 365?](#user-content-faq156) -* [(157) ¿Cómo puedo configurar una cuenta de Free.fr?](#user-content-faq157) -* [(158) ¿Qué cámara / grabador de audio recomienda?](#user-content-faq158) -* [(159) ¿Qué son las listas de protección de rastreadores de Disconnect?](#user-content-faq159) -* [(160) ¿Puedes añadir el borrado permanente de mensajes sin confirmación?](#user-content-faq160) -* [(161) ¿Puedes añadir un ajuste para cambiar el color principal y de acento?](#user-content-faq161) -* [(162) ¿Se admite el sistema IMAP NOTIFY?](#user-content-faq162) -* [(163) ¿Qué es la clasificación de mensajes?](#user-content-faq163) -* [(164) ¿Puedes añadir temas personalizables?](#user-content-faq164) -* [(165) ¿Es compatible con Android Auto?](#user-content-faq165) -* [(166) ¿Puedo posponer un mensaje en varios dispositivos?](#user-content-faq166) - -[Tengo otra pregunta.](#user-content-support) - - -**(1) ¿Qué permisos son necesarios y por qué?** - -Se necesitan los siguientes permisos de Android: - -* *tiene acceso a la red completa* (INTERNET): para enviar y recibir correo electrónico -* *ver conexiones de red* (ACCESS_NETWORK_STATE): para monitorizar los cambios de conectividad a Internet -* *ejecutar al inicio* (RECEIVE_BOOT_COMPLETED): para iniciar la monitorización al iniciar el dispositivo -* *servicio de primer plano* (FOREGROUND_SERVICE): para ejecutar un servicio de primer plano en Android 9 Pie y posterior, ver también la siguiente pregunta -* *evitar que el dispositivo duerme* (WAKE_LOCK): para mantener el dispositivo despierto mientras sincroniza los mensajes -* *facturación in-app* (BILLING): para permitir compras en la app -* *programar alarma exacta* (SCHEDULE_EXACT_ALARM): para utilizar la programación exacta de alarmas (Android 12 y posterior) -* Opcional: *leer sus contactos* (READ_CONTACTS): para autocompletar direcciones, mostrar fotos de contacto y [ seleccionar contactos](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Opcional: *lee el contenido de tu tarjeta SD* (READ_EXTERNAL_STORAGE): para aceptar archivos de otras aplicaciones desactualizadas, consulte también [estas Preguntas Frecuentes](#user-content-faq49) -* Opcional: *usar hardware de huella dactilar* (USE_FINGERPRINT) y usar *hardware biométrico* (USE_BIOMETRIC): para usar autenticación biométrica -* Opcional: *encontrar cuentas en el dispositivo* (GET_ACCOUNTS) para seleccionar una cuenta cuando se utiliza la configuración rápida de Gmail -* Android 5.1 Lollipop y anteriores: *usar cuentas en el dispositivo* (USE_CREDENTIALS): para seleccionar una cuenta al usar la configuración rápida de Gmail (no solicitada en versiones posteriores de Android) -* Android 5.1 Lollipop y anteriores: *Leer perfil* (READ_PROFILE): para leer su nombre cuando utilice la configuración rápida de Gmail (no solicitada en versiones posteriores de Android) - -[Permisos opcionales](https://developer.android.com/training/permissions/requesting) son compatibles sólo en Android 6 Marshmallow y posteriores. En versiones anteriores de Android se le pedirá que conceda los permisos opcionales para instalar FairEmail. - -Los siguientes permisos son necesarios para mostrar el recuento de mensajes no leídos como una insignia (ver también [este FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETINGS* -* *com.htc.launcher.permission► PDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permisos PDATE_COUNT* -* *com.majeur.launcher.permission► PDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETINGS* -* *com.oppo.launcher.permission.WRITE_SETINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail mantendrá una lista de direcciones de las que recibe y a las que envía mensajes y utilizará esta lista para sugerencias de contactos cuando no se otorguen permisos de contactos a FairEmail. Esto significa que puede utilizar FairEmail sin el proveedor de contactos de Android (agenda). Tenga en cuenta que todavía puede elegir contactos sin conceder sus permisos a FairEmail, sólo que sugerir contactos no funcionará sin los permisos de contactos. - -
- - -**(2) ¿Por qué se muestra una notificación permanente?** - -Una notificación permanente de baja prioridad con el número de cuentas monitoreadas y el número de operaciones pendientes (ver la siguiente pregunta) se muestra para evitar que Android mate el servicio que se encarga de recibir correo electrónico continuamente. Esto [ya era necesario](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), pero con la introducción de [modo doze](https://developer.android.com/training/monitoring-device-state/doze-standby) en Android 6 Marshmallow esto es más necesario que nunca. El modo Doze detendrá todas las aplicaciones cuando la pantalla esté apagada por algún tiempo a menos que la aplicación inicie un servicio de primer plano, lo que requiere mostrar una notificación en la barra de estado. - -La mayoría, si no todas, de las demás aplicaciones de correo no muestran una notificación con el "efecto secundario" de que los mensajes nuevos a menudo no son reportados o lo hacen en forma tardía y lo mismo ocurre con los envíos. - -Android muestra primero los iconos de las notificaciones de la barra de estado de alta prioridad y ocultará el icono de la notificación de FairEmail si ya no hay espacio para mostrar los iconos. En la práctica esto significa que la notificación de la barra de estado no ocupa espacio en la barra de estado, a menos que haya espacio disponible. - -La notificación de la barra de estado se puede desactivar a través de la configuración de notificación de FairEmail: - -* Android 8 Oreo y posteriores: toque el botón *Canal de recepción* y desactive el canal a través de la configuración de Android (esto no deshabilitará las notificaciones de nuevos mensajes) -* Android 7 Nougat y antes: habilite *Usa el servicio de segundo plano para sincronizar mensajes*, pero asegúrese de leer el comentario debajo de la configuración - -Puede cambiar a sincronización periódica de mensajes en la configuración de recepción para eliminar la notificación, pero tenga en cuenta que esto podría aumentar el uso de batería. Vea [aquí](#user-content-faq39) para más detalles sobre el uso de la batería. - -Android 8 Oreo también podría mostrar una notificación de barra de estado con el texto *Las aplicaciones se están ejecutando en segundo plano*. Por favor, consulte [aquí](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) sobre cómo puede desactivar esta notificación. - -Algunas personas sugirieron usar [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) en lugar de un servicio Android con una notificación en la barra de estado, pero esto requeriría que los proveedores de correo enviaran mensajes FCM o un servidor central donde todos los mensajes sean recogidos enviando mensajes FCM. La primera no va a suceder y la última tendría importantes implicaciones en materia de privacidad. - -Si vino aquí haciendo clic en la notificación, debe saber que el siguiente clic abrirá la bandeja de entrada unificada. - -
- - -**(3) ¿Qué son las operaciones y por qué están pendientes?** - -La notificación de la barra de estado de baja prioridad muestra el número de operaciones pendientes, que pueden ser: - -* *añadir*: añadir mensaje a la carpeta remota -* *mover*: mover mensaje a otra carpeta remota -* *copiar*: copiar mensaje a otra carpeta remota -* *obtener*: obtención de mensajes cambiados (pushed) -* *borrar*: borrar mensaje de la carpeta remota -* *visto*: marcar mensaje como leído/no leído en la carpeta remota -* *respondido*: marca el mensaje como respondido en la carpeta remota -* *marcar*: añadir/remover estrella en la carpeta remota -* *palabra clave*: añadir/eliminar marca IMAP en carpeta remota -* *etiqueta*: establecer/restablecer etiqueta Gmail en carpeta remota -* *encabezados*: descargar encabezados de mensajes -* *raw*: descargar mensaje sin procesar -* *cuerpo*: descargar texto del mensaje -* *adjunto*: descargar adjunto -* *sincronizar*: sincronizar mensajes locales y remotos -* *suscribir*: suscribirse a la carpeta remota -* *purgar*: borrar todos los mensajes de la carpeta remota -* *enviar*: enviar mensaje -* *existe*: comprueba si el mensaje existe -* *regla*: ejecutar regla en el cuerpo del texto -* *eliminar*: borrar mensajes permanentemente - -Las operaciones sólo se procesan cuando hay una conexión al servidor de correo electrónico o cuando se sincroniza manualmente. Vea también [estas Preguntas Frecuentes](#user-content-faq16). - -
- - -**(4) ¿Cómo puedo utilizar un certificado de seguridad inválido / contraseña vacía / conexión de texto plano?** - -*... No confiable ... no en el certificado ...* -
-*... Certificado de seguridad inválido (no se puede verificar la identidad del servidor) ...* - -Esto puede ser causado por el uso de un nombre de host incorrecto, así que primero compruebe el nombre de host en la configuración avanzada de la identidad/cuenta (pulse Configuración manual). Por favor mire la documentación del proveedor de correo electrónico acerca del nombre de dominio correcto. - -Debería intentar arreglar esto poniéndose en contacto con su proveedor u obteniendo un certificado de seguridad válido porque los certificados de seguridad inválidos no son seguros y permiten [ataques de intermediario](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Si el dinero es un obstáculo, puede obtener certificados de seguridad gratuitos de [Let’s Encrypt](https://letsencrypt.org). - -La solución rápida, pero insegura (no recomendada), es habilitar *Conexiones inseguras* en la configuración de identidad avanzada (menú de navegación, toque *Ajustes*, toque *Configuración manual*, pulsa *Identidades*, toque la identidad, toque *Avanzado*). - -Como alternativa, puede aceptar la huella digital de certificados de servidor inválidos así: - -1. Asegúrese de estar usando una conexión a internet de confianza (no redes Wi-Fi publicas, etc.) -1. Ve a la pantalla de configuración a través del menú de navegación (deslice desde el lado izquierdo hacia adentro) -1. Toque Configuración manual y más opciones, toque Cuentas/Identidades y toque la cuenta e identidad defectuosa -1. Comprobar/guardar la cuenta y la identidad -1. Marque la casilla debajo del mensaje de error y guarde de nuevo - -Esto "fijará" el certificado del servidor para prevenir ataques de intermerdiario. - -Tenga en cuenta que las versiones antiguas de Android podrían no reconocer las nuevas autoridades de certificación como Let’s Encrypt que causan que las conexiones se consideren inseguras, ver también [aquí](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* significa que el administrador de confianza por defecto de Android no pudo verificar la cadena de certificados del servidor. - -Esto podría deberse a que el certificado raíz no está instalado en su dispositivo o faltan certificados intermedios, por ejemplo porque el servidor de correo electrónico no los ha enviado. - -Puede solucionar el primer problema descargando e instalando el certificado raíz desde el sitio web del proveedor del certificado. - -El segundo problema debería solucionarse cambiando la configuración del servidor o importando los certificados intermedios en su dispositivo. - -También puede fijar el certificado, ver arriba. - -
- -*Contraseña vacía* - -Su nombre de usuario probablemente sea fácilmente adivinado, por lo que esto es bastante inseguro, a menos que el servidor SMTP esté disponible sólo a través de una red local restringida o una VPN. - -*Conexión de texto plano* - -Su nombre de usuario y contraseña y todos los mensajes serán enviados y recibidos sin cifrar, lo que es **muy inseguro** porque un [ataque de intermediario](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) es muy simple en una conexión no cifrada. - -Si todavía desea utilizar un certificado de seguridad no válido, una contraseña vacía o una conexión de texto plano necesitará habilitar conexiones insecuras en la cuenta y/o configuración de identidad. STARTTLS debería ser seleccionado para conexiones de texto plano. Si activa conexiones insecuras, sólo debe conectarse a través de redes privadas y confiables y nunca a través de redes públicas, como las ofrecidas en hoteles, aeropuertos, etc. - -
- - -**(5) ¿Cómo puedo personalizar la vista del mensaje?** - -En el menú de tres puntos puede activar o desactivar o seleccionar: - -* *tamaño de texto*: para tres tamaños de fuente diferentes -* *vista compacta*: para elementos de mensaje más condensados y una fuente de texto más pequeña - -En la sección de visualización de los ajustes puede activar o desactivar por ejemplo: - -* *Bandeja de entrada unificada*: para desactivar la bandeja de entrada unificada y para listar las carpetas seleccionadas para la bandeja de entrada unificada en su lugar -* *Estilo tabular*: para mostrar una lista lineal en lugar de tarjetas -* *Agrupar por fecha*: mostrar el encabezado de fecha sobre los mensajes con la misma fecha -* *Hilos de conversación*: para desactivar la vista de conversación y mostrar mensajes individuales en su lugar -* *Barra de acción de conversación*: para desactivar la barra de navegación inferior -* *Color resaltado*: para seleccionar un color para el remitente de mensajes no leídos -* *Mostrar fotos de contactos*: para ocultar fotos de contactos -* *Mostrar nombres y direcciones de correo electrónico*: para mostrar nombres o mostrar nombres y direcciones de correo electrónico -* *Mostrar asunto en cursiva*: para mostrar el asunto del mensaje como texto normal -* *Mostrar estrellas*: para ocultar estrellas (favoritos) -* *Mostrar vista previa del mensaje*: para mostrar 1-4 líneas del texto del mensaje -* *Mostrar detalles de dirección por defecto*: para expandir la sección de direcciones por defecto -* *Mostrar automáticamente el mensaje original para los contactos conocidos*: para mostrar automáticamente los mensajes originales para los contactos en su dispositivo, por favor lea [estas Preguntas Frecuentes](#user-content-faq35) -* *Mostrar automáticamente el mensaje original para los contactos conocidos*: para mostrar automáticamente los mensajes originales para los contactos en su dispositivo, por favor lea [estas Preguntas Frecuentes](#user-content-faq35) - -Tenga en cuenta que los mensajes sólo se pueden previsualizar cuando se descargó el texto del mensaje. Los textos de mensajes más grandes no se descargan por defecto en redes medidas (generalmente móviles). Puede cambiar esto en los ajustes de conexión. - -Algunas personas piden: - -* mostrar la el asunto en negrita, pero la negrita ya está siendo usada para resaltar los mensajes no leídos -* mover la estrella a la izquierda, pero es mucho más fácil tener la estrella en el lado derecho - -
- - -**(6) ¿Cómo puedo iniciar sesión en Gmail / G suite?** - -Si utiliza la versión Play Store o GitHub de FairEmail, puede utilizar el asistente de configuración rápida para configurar fácilmente una cuenta e identidad de Gmail. El asistente de configuración rápida de Gmail no está disponible para versiones de terceros, como la compilación de F-Droid, porque Google aprobó el uso de OAuth sólo para compilaciones oficiales. - -Si no quiere o no puede usar una cuenta Gmail del dispositivo, por ejemplo en dispositivos Huawei recientes, puede habilitar el acceso para "aplicaciones menos seguras" y utilizar la contraseña de su cuenta (no recomendado) o habilitar la autenticación de dos factores y utilizar una contraseña específica de la aplicación. Para utilizar una contraseña necesitará configurar una cuenta e identidad a través de la configuración manual en lugar del asistente de configuración rápida. - -**Importante**: a veces Google emite esta alerta: - -*[ALERT] Inicie sesión a través de su navegador web: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -Esta verificación de seguridad de Google se activa más a menudo con *aplicaciones menos seguras* activadas, menos a menudo con una contraseña de la aplicación, y casi nunca cuando se utiliza una cuenta en el dispositivo (OAuth). - -Consulte [estas Preguntas Frecuentes](#user-content-faq111) sobre por qué sólo se pueden utilizar las cuentas del dispositivo. - -Tenga en cuenta que se requiere una contraseña específica de la aplicación cuando la autenticación de dos factores está habilitada. - -
- -*Contraseña específica de la aplicación* - -Vea [aquí](https://support.google.com/accounts/answer/185833) sobre cómo generar una contraseña específica de la aplicación. - -
- -*Habilitar "Aplicaciones menos seguras"* - -**Importante**: no se recomienda usar este método porque es menos confiable. - -**Importante**: Las cuentas de Gsuite autorizadas con un nombre de usuario/contraseña dejarán de funcionar [en un futuro próximo](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -Vea [aquí](https://support.google.com/accounts/answer/6010255) acerca de cómo habilitar "aplicaciones menos seguras" o vaya [directamente a la configuración](https://www.google.com/settings/security/lesssecureapps). - -Si usa múltiples cuentas de Gmail, asegúrese de cambiar la configuración de "aplicaciones menos seguras" de la(s) cuenta(s) correcta(s). - -Tenga en cuenta que necesita salir de la pantalla de ajustes de "aplicaciones menos seguras" usando la flecha hacia atrás para aplicar la configuración. - -Si usa este método, debería usar una [contraseña fuerte](https://en.wikipedia.org/wiki/Password_strength) para su cuenta de Gmail, lo cual es una buena idea de todos modos. Tenga en cuenta que usar el protocolo IMAP [estándar](https://tools.ietf.org/html/rfc3501) en sí mismo no es menos seguro. - -Cuando "aplicaciones menos seguras" no está activado, obtendrá el error *La autenticación falló - credenciales inválidas* para cuentas (IMAP) y *Nombre de usuario y contraseña no aceptados* para identidades (SMTP). - -
- -*General* - -Puede obtener la alerta "*Inicie sesión a través de su navegador web*". Esto sucede cuando Google considera que la red que lo conecta a Internet (esto podría ser una VPN) es insegura. Esto se puede evitar usando el asistente de configuración rápida de Gmail o una contraseña específica de la aplicación. - -Vea [aquí](https://support.google.com/mail/answer/7126229) las instrucciones de Google y [aquí](https://support.google.com/mail/accounts/answer/78754) para solucionar problemas. - -
- - -**(7) ¿Por qué los mensajes enviados no aparecen (directamente) en la carpeta enviados?** - -Los mensajes enviados normalmente se mueven de la bandeja de salida a la carpeta enviados tan pronto como su proveedor agrega los mensajes enviados a la carpeta enviados. Esto requiere que se seleccione una carpeta enviados en la configuración de la cuenta y que la carpeta enviados se configure para sincronizar. - -Algunos proveedores no llevan un seguimiento de los mensajes enviados o el servidor SMTP utilizado podría no estar relacionado con el proveedor. En estos casos FairEmail automáticamente añadirá mensajes enviados a la carpeta enviados al sincronizar la carpeta enviados, lo que sucederá después de que se haya enviado un mensaje. Tenga en cuenta que esto resultará en tráfico extra de Internet. - -~~Si esto no sucede, es posible que su proveedor no esté al tanto de los mensajes enviados o que esté utilizando un servidor SMTP no relacionado con el proveedor.~~ ~~En estos casos puede habilitar la configuración avanzada de identidad *Guardar mensajes enviados* para que FairEmail añada mensajes enviados a la carpeta enviados justo después de enviar un mensaje.~~ ~~Tenga en cuenta que habilitar este ajuste puede resultar en mensajes duplicados si su proveedor añade mensajes enviados a la carpeta enviados.~~ ~~Además tenga cuidado de que habilitar esta configuración dará como resultado un uso adicional de datos, especialmente cuando se envíen mensajes con grandes archivos adjuntos.~~ - -~~Si los mensajes enviados en la bandeja de salida no se encuentran en la carpeta enviados en una sincronización completa, también se moverán de la bandeja de salida a la carpeta enviados.~~ ~~Una sincronización completa ocurre al reconectar al servidor o al sincronizar periódicamente o manualmente.~~ ~~Probablemente querrá habilitar la configuración avanzada *Almacenar mensajes enviados* en su lugar para mover mensajes a la carpeta enviados más pronto.~~ - -
- - -**(8) ¿Puedo usar una cuenta de Microsoft Exchange?** - -El protocolo de Servicios Web de Microsoft Exchange [se está eliminando](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). Por lo tanto, ya no tiene mucho sentido añadir este protocolo. - -Puede utilizar una cuenta de Microsoft Exchange si es accesible a través de IMAP, que es lo más común. Vea [aquí](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) para más información. - -Tenga en cuenta que la descripción de FairEmail comienza con la observación de que los protocolos no estándar, como Microsoft Exchange Web Services y Microsoft ActiveSync no son compatibles. - -Por favor consulte [aquí](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) la documentación de Microsoft acerca de la configuración de un cliente de correo electrónico. También hay una sección sobre errores de conexión comunes y soluciones. - -Algunas versiones antiguas del servidor Exchange tienen un error que causa mensajes vacíos y adjuntos corruptos. Consulte [estas Preguntas Frecuentes](#user-content-faq110) para una solución provisional. - -Consulte [estas Preguntas Frecuentes](#user-content-faq133) sobre el soporte de ActiveSync. - -Por favor vea [estas Preguntas Frecuentes](#user-content-faq111) sobre el soporte de OAuth. - -
- - -**(9) ¿Qué son las identidades / cómo añadir un alias?** - -Las identidades representan las direcciones de correo electrónico *desde* las que está enviando a través de un servidor de correo electrónico (SMTP). - -Algunos proveedores le permiten tener múltiples alias. Puede configurarlos estableciendo el campo de dirección de correo electrónico de una identidad adicional a la dirección de alias y configurando el campo nombre de usuario a su dirección de correo electrónico principal. - -Tenga en cuenta que puede copiar una identidad manteniéndola presionada. - -Como alternativa, puede habilitar *Permitir editar la dirección del remitente* en la configuración avanzada de una identidad existente para editar el nombre de usuario cuando se compone un nuevo mensaje, si su proveedor lo permite. - -FairEmail actualizará automáticamente las contraseñas de las identidades relacionadas cuando actualice la contraseña de la cuenta asociada o una identidad relacionada. - -Vea [estas Preguntas Frecuentes](#user-content-faq33) sobre la edición del nombre de usuario de las direcciones de correo electrónico. - -
- - -**~~(10) ¿Qué significa 'UIDPLUS no soportado'?~~** - -~~El mensaje de error *UIDPLUS no soportado* significa que su proveedor de correo no proporciona la extensión IMAP [UIDPLUS](https://tools.ietf.org/html/rfc4315). Esta extensión IMAP es necesaria para implementar la sincronización de dos vías, que no es una característica opcional. Así que, a menos que su proveedor pueda habilitar esta extensión, no puede usar FairEmail para este proveedor.~~ - -
- - -**~~(11) ¿Por qué no se admite POP?~~** - -~~Además de que cualquier proveedor de correo electrónico decente soporta [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) estos días,~~ ~~usar [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) dará como resultado un uso adicional innecesario de la batería y un retraso en las notificaciones de nuevos mensajes.~~ ~~Además, POP es inadecuado para la sincronización de dos vías y la mayoría de las veces la gente lee y escribe mensajes en diferentes dispositivos hoy en día.~~ - -~~Básicamente, POP sólo soporta descargar y borrar mensajes de la bandeja de entrada.~~ ~~Entonces, las operaciones comunes como configurar los atributos del mensaje (leer, marcar, responder, etc.), añadir (respaldar) y mover mensajes no es posible.~~ - -~~Ver también [lo que Google escribe sobre eso](https://support.google.com/mail/answer/7104828).~~ - -~~Por ejemplo [Gmail puede importar mensajes](https://support.google.com/mail/answer/21289) desde otra cuenta POP,~~ ~~que puede ser usado como solución temporal para cuando su proveedor no soporta IMAP.~~ - -~~en resumen, considere cambiar a IMAP.~~ - -
- - -**(12) ¿Cómo funciona el cifrado/descifrado?** - -La comunicación con los servidores de correo electrónico siempre está cifrada, a menos que lo desactive explícitamente. Esta pregunta se refiere al cifrado opcional de extremo a extremo con PGP o S/MIME. El remitente y destinario primero deberían acordar esto e intercambiar mensajes firmados para transferir su clave pública para poder enviar mensajes cifrados. - -
- -*General* - -Por favor, [vea aquí](https://en.wikipedia.org/wiki/Public-key_cryptography) sobre cómo funciona el cifrado con clave pública/privada. - -Cifrado en resumen: - -* Los mensajes **salientes** se cifran con la **clave pública** del destinatario -* Los mensajes **entrantes** se descifran con la **clave privada** del destinatario - -Firma en resumen: - -* Los mensajes **salientes** se firman con la **clave privada** del remitente -* Los mensajes **entrantes** se verifican con la **clave pública** del remitente - -Para firmar/cifrar un mensaje, solo seleccione el método apropiado en el dialogo de envío. También puede abrir el diálogo de enviar usando el menú de tres puntos en caso de que haya seleccionado *No volver a mostrar* anteriormente. - -Para verificar una firma o descifrar un mensaje recibido, abra el mensaje y simplemente toque el icono del gesto o del candado justo debajo de la barra de acción del mensaje. - -La primera vez que envíe un mensaje firmado/cifrado puede que se le pida una clave de firma. FairEmail automáticamente almacenará las claves de firma seleccionadas en la identidad utilizada para la próxima vez. Si necesita reiniciar la clave de firma, solo guarde la identidad o mantenga pulsada la identidad en la lista de identidades y selecciones *Reiniciar clave de firma*. La clave de firma seleccionada es visible en la lista de identidades. Si es necesario seleccionar una clave para cada caso puede crear múltiples identidades para la misma cuenta con la misma dirección de correo electrónico. - -En la configuración de cifrado puede seleccionar el método de cifrado predeterminado (PGP o S/MIME), active *Firmar por defecto*, *Cifrar por defecto* y *Descifrar mensajes automáticamente*, pero tenga en cuenta que el descifrado automático no es posible si se requiere la interacción del usuario, como seleccionar una clave o leer un token de seguridad. - -El texto/adjuntos de los mensajes a cifrar y el texto/adjuntos de los mensajes descifrados se almacenan sólo localmente y nunca se añadirán al servidor remoto. Si quiere deshacer el descifrado, puede usar el menú *resync* en el menú de tres puntos de la barra de acción de mensajes. - -
- -*PGP* - -Necesitará instalar y configurar [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) primero. FairEmail ha sido probado con OpenKeychain versión 5.4. Es muy probable que las versiones posteriores sean compatibles, pero las versiones anteriores podrían no serlo. - -**Importante**: la aplicación OpenKeychain es conocida por (silenciosamente) fallar cuando la aplicación que llama (FairEmail) no está autorizada todavía y está obteniendo una clave pública existente. Puede solucionar esto tratando de enviar un mensaje firmado/cifrado al remitente con una clave pública desconocida. - -**Importante**: si la aplicación OpenKeychain (ya) no puede encontrar una clave, puede que necesite restablecer una clave seleccionada previamente. Esto se puede hacer manteniendo presionada una identidad en la lista de identidades (Ajustes, Configuración manual, Identidades). - -**Importante**: para permitir que aplicaciones como FairEmail se conecten de forma confiable al servicio OpenKeychain para cifrar/descifrar mensajes, podría ser necesario desactivar las optimizaciones de la batería para la aplicación OpenKeychain. - -**Importante**: la aplicación OpenKeychain necesita el permiso de contactos para funcionar correctamente. - -**Importante**: en algunas versiones de Android / dispositivos es necesario habilitar *Mostrar ventanas emergentes mientras se ejecuta en segundo plano* en los permisos adicionales de la configuración de la aplicación Android de la aplicación OpenKeychain. Sin este permiso el borrador se guardará, pero la ventana emergente de OpenKeychain para confirmar/seleccionar puede que no aparezca. - -FairEmail enviará el encabezado [Autocrypt](https://autocrypt.org/) para ser usado por otros clientes de correo electrónico, pero sólo para mensajes firmados y cifrados porque demasiados servidores de correo electrónico tienen problemas con el a menudo largo encabezado de Autocrypt. Tenga en cuenta que la forma más segura de iniciar un intercambio de correo electrónico cifrado es enviar primero los mensajes firmados. Los encabezados de Autocrypt recibidos serán enviados a la aplicación OpenKeychain para ser almacenados al verificar una firma o descifrar un mensaje. - -Aunque esto no debería ser necesario para la mayoría de los clientes de correo, puede adjuntar tu clave pública a un mensaje y si usa *.key* como extensión, el tipo mime será *application/pgp-keys* correctamente. - -Toda la gestión de claves se delega a la aplicación OpenKeychain por razones de seguridad. Esto también significa que FairEmail no almacena claves PGP. - -Se admite el PGP cifrado en línea en los mensajes recibidos, pero no se admiten las firmas PGP en línea y el PGP en línea en los mensajes salientes, ver [aquí](https://josefsson.org/inline-openpgp-considered-harmful.html) sobre por qué no. - -Los mensajes sólo firmados o sólo cifrados no son una buena idea, por favor vea aquí por qué no: - -* [Consideraciones sobre OpenPGP Parte I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [Consideraciones sobre OpenPGP Parte II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [Consideraciones sobre OpenPGP Parte III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Se admiten mensajes sólo firmados, los mensajes sólo cifrados no están soportados. - -Errores comunes: - -* *Sin clave*: no hay ninguna clave PGP disponible para una de las direcciones de correo electrónico listadas -* *Falta la clave para el cifrado*: probablemente hay una clave seleccionada en FairEmail que ya no existe en la aplicación OpenKeychain. Restablecer la clave (ver arriba) probablemente solucione este problema. -* *Falta la clave para la verificación de la firma*: la clave pública para el remitente no está disponible en la aplicación OpenKeychain. Esto también puede deberse a que Autocrypt está desactivado en la configuración de cifrado o al encabezado Autocrypt no enviado. - -
- -*S/MIME* - -Cifrar un mensaje requiere la(s) clave(s) pública(s) del destinatario(s). Firmar un mensaje requiere su clave privada. - -Las claves privadas son almacenadas por Android y se pueden importar a través de la configuración de seguridad avanzada de Android. Hay un acceso directo (botón) para esto en los ajustes del cifrado. Android le pedirá que establezca un PIN, patrón o contraseña si no lo ha hecho antes. Si tiene un dispositivo Nokia con Android 9, por favor [lea esto primero](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Tenga en cuenta que los certificados pueden contener múltiples claves para múltiples propósitos, por ejemplo para la autenticación, el cifrado y la firma. Android sólo importa la primera clave, así que para importar todas las claves, el certificado primero debe ser dividido. Esto no es muy trivial y se le aconseja que pida ayuda al proveedor del certificado. - -Nótese que la firma S/MIME  con otros algoritmos que RSA es soportada, pero tenga en cuenta que otros clientes de correo electrónico tal vez no lo soporten. El cifrado S/MIME es posible sólo con algoritmos asimétricos, lo que significa que en la práctica se utiliza RSA. - -El método de cifrado por defecto es PGP, pero el último método de cifrado utilizado será recordado para la identidad seleccionada para la próxima vez. Puede mantener pulsado el botón Enviar para cambiar el método de cifrado de una identidad. Si utiliza el cifrado PGP y S/MIME para la misma dirección de correo electrónico, podría ser útil copiar la identidad, para que pueda cambiar el método de cifrado seleccionando una de las dos identidades. Puede mantener presionada una identidad en la lista de identidades (a través de la configuración manual en la pantalla de configuración principal) para copiar una identidad. - -Para permitir diferentes claves privadas para la misma dirección de correo electrónico, FairEmail siempre le permitirá seleccionar una clave cuando haya múltiples identidades con la misma dirección de correo electrónico para la misma cuenta. - -Las claves públicas son almacenadas por FairEmail y pueden ser importadas al verificar una firma por primera vez o a través de la configuración de cifrado (formatos PEM o DER). - -FairEmail verifica tanto la firma como la cadena completa de certificados. - -Errores comunes: - -* *No se ha encontrado ningún certificado que coincida con targetContraints*: esto seguramente significa que está usando una versión antigua de FairEmail -* *incapaz de encontrar una ruta de certificación válida para el objetivo solicitado*: básicamente esto significa que uno o más certificados intermedios o raíz no fueron encontrados -* *La clave privada no coincide con ninguna clave de cifrado*: la clave seleccionada no puede utilizarse para descifrar el mensaje, probablemente porque es la clave incorrecta -* *No hay clave privada*: no se ha seleccionado ningún certificado o no hay ningún certificado disponible en el almacén de claves Android - -En caso de que la cadena de certificados sea incorrecta, puede pulsar el pequeño botón de información para mostrar todos los certificados. Después de los detalles del certificado se muestra el emisor o "auto-Firmado". Un certificado es auto-Firmado cuando el sujeto y el emisor son los mismos. Los certificados de una autoridad certificadora (CA) están marcados con "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Los certificados encontrados en el almacén de claves Android están marcados con "Android". - -Una cadena válida se ve así: - -``` -Su certificado > cero o más certificados intermedios > CA (raíz) certificado marcado con "Android" -``` - -Tenga en cuenta que una cadena de certificados siempre será inválida cuando no se pueda encontrar ningún certificado raíz en el almacén de claves Android, que es fundamental para la validación del certificado S/MIME. - -Consulte [aquí](https://support.google.com/pixelphone/answer/2844832?hl=en) cómo puede importar certificados en la tienda de claves Android. - -El uso de claves caducadas, mensajes cifrados/firmados embebidos y tokens de seguridad de hardware no está soportado. - -Si está buscando un certificado S/MIME gratuito (de prueba), consulta [aquí](http://kb.mozillazine.org/Getting_an_SMIME_certificate) para ver las opciones. Por favor, asegúrese de [leer esto antes](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) si desea solicitar un certificado de S/MIME Actalis. Si está buscando un certificado S/MIME barato, he tenido buena experiencia con [Certum](https://www.certum.eu/en/smime-certificates/). - -Cómo extraer una clave pública de un certificado S/MIME: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -Puedes decodificar firmas S/MIME, etc, [aquí](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -Todavía no hay [ningún estándar aprobado](https://tools.ietf.org/id/draft-birk-pep-00.html) para pretty Easy privacy (p≡p) y no mucha gente lo está usando. - -Sin embargo, FairEmail puede enviar y recibir mensajes cifrados PGP, los cuales son compatibles con p≡p. Además, FairEmail entiende los mensajes p≡p entrantes desde la versión 1.1519, para que el asunto cifrado se muestre y el texto del mensaje incrustado se vea mejor. - -
- -La firma/cifrado S/MIME es una característica pro, pero todas las demás operaciones PGP y S/MIME son gratis para usar. - -
- - -**(13) ¿Cómo funciona la búsqueda en dispositivo/servidor?** - -Puede empezar a buscar mensajes en el remitente (de), destinatario (a, cc, cco), asunto, palabras clave o texto de mensaje mediante el uso de la lupa en la barra de acción de una carpeta. También puede buscar desde cualquier aplicación seleccionando *Buscar correo electrónico* en el menú emergente. - -Buscar en la bandeja de entrada unificada buscará en todas las carpetas de todas las cuentas, buscar en la lista de carpetas sólo buscará en la cuenta asociada y buscar en una carpeta sólo buscará en esa carpeta. - -Los mensajes se buscarán primero en el dispositivo. Habrá un botón de acción con un icono de buscar de nuevo en la parte inferior para continuar la búsqueda en el servidor. Puede seleccionar en qué carpeta continuar la búsqueda. - -El protocolo IMAP no permite buscar en más de una carpeta al mismo tiempo. Buscar en el servidor es una operación costosa, por lo tanto no es posible seleccionar múltiples carpetas. - -La búsqueda de mensajes locales no distingue mayúsulas/minúsculas y es sobre texto parcial. El texto del mensaje de los mensajes locales no se buscará si el texto del mensaje no se ha descargado todavía. Buscar en el servidor puede ser sensible a mayúsculas o minúsculas y puede estar en texto parcial o palabras enteras, dependiendo del proveedor. - -Algunos servidores no pueden manejar la búsqueda en el texto del mensaje cuando hay un gran número de mensajes. Para este caso hay una opción para desactivar la búsqueda en el texto del mensaje. - -Es posible usar operadores de búsqueda de Gmail prefijando un comando de búsqueda con *raw:*. Si ha configurado sólo una cuenta de Gmail, puede iniciar una búsqueda raw directamente en el servidor buscando desde la bandeja de entrada unificada. Si configuró varias cuentas de Gmail, primero tendrá que navegar a la lista de carpetas o a la carpeta de archivo (todos los mensajes) de la cuenta de Gmail en la que quiere buscar. Por favor, [vea aquí](https://support.google.com/mail/answer/7190) para los operadores de búsqueda posibles. Por ejemplo: - -` -raw:larger:10M` - -Buscar a través de un gran número de mensajes en el dispositivo no es muy rápido debido a dos limitaciones: - -* [sqlite](https://www.sqlite.org/), el motor de base de datos de Android tiene un límite de tamaño de registro, evitando que los mensajes de texto se almacenen en la base de datos -* Las aplicaciones Android tienen memoria limitada para trabajar, incluso si el dispositivo tiene suficiente memoria disponible - -Esto significa que la búsqueda de un texto de mensaje requiere que los archivos que contengan los textos del mensaje deban abrirse uno por uno para comprobar si el texto buscado está contenido en el archivo, que es un proceso relativamente costoso. - -En la *configuración miscelánea* puede habilitar *Construir índice de búsqueda* para aumentar significativamente la velocidad de búsqueda en el dispositivo, pero tenga en cuenta que esto aumentará el uso de la batería y el espacio de almacenamiento. El índice de búsqueda se basa en palabras, por lo que no es posible buscar texto parcial. Buscar usando el índice de búsqueda es por defecto Y, así que buscar *manzana naranja* buscará manzana Y naranja. Las palabras separadas por comas resultan en la búsqueda de OR, así que por ejemplo *manzana, naranja* buscará manzana O naranja. Ambos se pueden combinar, así que buscar *manzana, naranja banana* buscará manzana O (naranja Y banana). Usar el índice de búsqueda es una característica pro. - -Desde la versión 1.1315 es posible utilizar expresiones de búsqueda como esta: - -``` -manzana +banana -cereza ?nueces -``` - -Esto resultará en buscar de esta manera: - -``` -("manzana" Y "banana" Y NO "cereza") O "nueces" -``` - -Las expresiones de búsqueda pueden utilizarse para buscar en el dispositivo a través del índice de búsqueda y para buscar en el servidor de correo electrónico, pero no para buscar en el dispositivo sin índice de búsqueda por razones de rendimiento. - -Buscar en el dispositivo es una característica gratuita, usar el índice de búsqueda y la búsqueda en el servidor es una característica pro. - -
- - -**(14) ¿Cómo puedo configurar una cuenta de Outlook / Live / Hotmail?** - -Se puede configurar una cuenta de Outlook / Live / Hotmail a través del asistente de configuración rápida y seleccionando *Outlook*. - -Para utilizar una cuenta de Outlook, Live o Hotmail con autenticación de dos factores activada, necesita crear una contraseña de la aplicación. Vea [aquí](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) para más detalles. - -Vea [aquí](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) para las instrucciones de Microsoft. - -Para configurar una cuenta de Office 365, consulte [esta sección de Preguntas Frecuentes](#user-content-faq156). - -
- - -**(15) ¿Por qué sigue cargando el texto del mensaje?** - -El encabezado del mensaje y el cuerpo del mensaje se obtienen por separado del servidor. El texto del mensaje de los mensajes más grandes no está siendo pre-obtenido en conexiones medidas y necesita ser obtenido bajo demanda al abrir el mensaje. El texto del mensaje seguirá cargándose si no hay conexión con la cuenta, vea también la siguiente pregunta, o si hay otras operaciones, como mensajes sincronizando, se están ejecutando. - -Puede comprobar la lista de cuentas y carpetas para el estado de las cuentas y las carpetas (ver la leyenda para el significado de los iconos) y la lista de operaciones accesible a través del menú de navegación principal para operaciones pendientes (ver [estas Preguntas Frecuentes](#user-content-faq3) para el significado de las operaciones). - -Si FairEmail se está retrasando debido a problemas de conectividad previos, por favor vea [estas Preguntas Frecuentes](#user-content-faq123), puede forzar la sincronización a través del menú de tres puntos. - -En la configuración de recepción puede establecer el tamaño máximo para la descarga automática de mensajes en conexiones medidas. - -Las conexiones móviles son casi siempre medidas y algunos puntos de acceso Wi-Fi (de pago) también lo son. - -
- - -**(16) ¿Por qué no se sincronizan los mensajes?** - -Las posibles causas de que los mensajes no se sincronicen (enviados o recibidos) son: - -* La cuenta o carpeta(s) no están configuradas para sincronizar -* El número de días para sincronizar mensajes es demasiado bajo -* No hay conexión a Internet utilizable -* El servidor de correo electrónico no está disponible temporalmente -* Android detuvo el servicio de sincronización - -Por lo tanto, compruebe la configuración de su cuenta y carpetas y compruebe si las cuentas/carpetas están conectadas (vea la leyenda en el menú de navegación para ver el significado de los iconos). - -Si hay algún mensaje de error, por favor consulte [esta sección de Preguntas Frecuentes](#user-content-faq22). - -En algunos dispositivos, donde hay muchas aplicaciones que compiten por la memoria, Android puede detener el servicio de sincronización como último recurso. - -Algunas versiones de Android detienen aplicaciones y servicios en forma demasiado agresiva. Vea [este sitio web dedicado](https://dontkillmyapp.com/) y [este problema de Android](https://issuetracker.google.com/issues/122098785) para más información. - -Deshabilitar las optimizaciones de batería (paso 3 de la configuración) reduce la posibilidad de que Android detenga el servicio de sincronización. - -En caso de errores de conexión sucesivos, FairEmail se retrasará cada vez más para no consumir la batería de su dispositivo. Esto se describe en [estas Preguntas Frecuentes](#user-content-faq123). - -
- - -**~~(17) ¿Por qué no funciona la sincronización manual?~~** - -~~Si el menú *Sincronizar ahora* está atenuado, no hay conexión con la cuenta.~~ - -~~Ver la pregunta anterior para más información.~~ - -
- - -**(18) ¿Por qué no siempre se muestra la vista previa del mensaje?** - -La vista previa del texto del mensaje no se puede mostrar si el cuerpo del mensaje no ha sido descargado todavía. Ver también [estas Preguntas Frecuentes](#user-content-faq15). - -
- - -**(19) ¿Por qué las características Pro son tan caras?** - -En primer lugar, **FairEmail es básicamente gratis para usar** y solo algunas características avanzadas necesitan ser compradas. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Consulte la descripción de la aplicación en la Play Store o [consulte aquí](https://email.faircode.eu/#pro) para obtener una lista completa de características pro. - -La pregunta correcta es "*¿por qué hay tantos impuestos y tasas?*": - -* IVA: 25 % (dependiendo de su país) -* Comisión de Google: 30 % -* Impuesto sobre la renta: 50 % -* Comisión de Paypal: 5-10 % dependiendo del país/monto - -Por lo tanto, lo que queda para el desarrollador es sólo una fracción de lo que Ud. paga. - -También tenga en cuenta que la mayoría de las aplicaciones gratuitas parecerán no ser sostenibles al final, mientras que FairEmail está adecuadamente mantenido y soportado, y que las aplicaciones gratuitas pueden tener una trampa, como enviar información confidencial de privacidad a Internet. Tampoco hay anuncios que violan la privacidad en la aplicación. - -He estado trabajando en FairEmail casi todos los días por más de dos años, por lo que creo que el precio es más que razonable. Por esta razón tampoco habrá descuentos. - -
- - -**(20) ¿Puedo obtener un reembolso?** - -Si una característica pro comprada no funciona como está previsto y esto no es causado por un problema en las características gratuitas y no puedo arreglar el problema de forma oportuna, usted puede obtener un reembolso. En todos los demás casos no es posible el reembolso. En ninguna circunstancia habrá un reembolso posible para cualquier problema relacionado con las características gratuitas, ya que no se pagó nada por ellas y porque pueden ser evaluados sin ninguna limitación. Asumo mi responsabilidad como vendedor de entregar lo que se ha prometido y espero que Ud. se responsabilice de informarse de lo que está comprando. - - -**(21) ¿Cómo puedo activar la luz de notificación?** - -Anterior a Android 8 Oreo: hay una opción avanzada en la configuración de notificaciones de la app para esto. - -Android 8 Oreo y posteriores: por favor vea [aquí](https://developer.android.com/training/notify-user/channels) sobre cómo configurar los canales de notificación. Puede utilizar el botón *Canal predeterminado* en la configuración de notificación de la aplicación para ir directamente a la configuración del canal de notificación de Android correcta. - -Tenga en cuenta que las aplicaciones ya no pueden cambiar los ajustes de notificación, incluyendo la configuración de la luz de notificación, en Android 8 Oreo y posteriores. - -A veces es necesario desactivar la configuración *Mostrar vista previa del mensaje en las notificaciones* o habilitar la configuración *Mostrar notificaciones sólo con un texto de vista previa* para solucionar errores en Android. Esto podría aplicarse también a los sonidos y vibración de notificaciones. - -Establecer un color de luz antes de Android 8 no es compatible y no es posible en Android 8 y posteriores. - -
- - -**(22) ¿Qué significa el error ... de cuenta/carpeta?** - -FairEmail no oculta errores como aplicaciones similares a menudo lo hacen, por lo que es más fácil diagnosticar problemas. - -FairEmail intentará reconectarse automáticamente después de un retraso. Este retraso se duplicará tras cada intento fallido de evitar que se agote la batería y que se bloquee permanentemente el acceso. Consulte [estas Preguntas Frecuentes](#user-content-faq123) para obtener más información. - -Hay errores generales y errores específicos para las cuentas de Gmail (ver abajo). - -**Errores generales** - - -El error *... **La autenticación falló** ...* o *... AUTHENTICATE falló...* probablemente significa que su nombre de usuario o contraseña eran incorrectos. Algunos proveedores esperan como nombre de usuario sólo *nombre de usuario* y otros su dirección de correo electrónico completa *nombredeusuario@ejemplo.com*. Al copiar/pegar para introducir un nombre de usuario o contraseña, pueden copiarse caracteres invisibles, lo que también podría causar este problema. También se sabe que algunos administradores de contraseñas hacen esto incorrectamente. El nombre de usuario puede ser sensible a mayúsculas, así que intente sólo caracteres en minúsculas. La contraseña es casi siempre sensible a mayúsculas y minúsculas. Algunos proveedores requieren usar una contraseña de aplicación en lugar de la contraseña de la cuenta, así que por favor revise la documentación del proveedor. A veces es necesario habilitar primero el acceso externo (IMAP/SMTP) en el sitio web del proveedor. Otras posibles causas son que la cuenta está bloqueada o que el inicio de sesión ha sido restringido administrativamente de alguna manera, por ejemplo permitiendo iniciar sesión desde ciertas redes / direcciones IP solamente. - -Si es necesario, puede actualizar una contraseña en la configuración de la cuenta: menú de navegación (menú izquierdo), toque *Ajustes*, toque *Configuración manual*, toque *Cuentas* y pulse la cuenta. Cambiar la contraseña de la cuenta también cambiará automáticamente la contraseña de las identidades relacionadas, en la mayoría de los casos. Si la cuenta fue autorizada con OAuth a través del asistente de configuración rápida en lugar de con una contraseña, puede volver a ejecutar el asistente de configuración rápida y marcar *Autorizar cuenta existente de nuevo* para autenticar la cuenta de nuevo. Tenga en cuenta que esto requiere una versión reciente de la aplicación. - -El error *... Demasiados intentos de autenticación incorrectos ...* probablemente significa que está utilizando una contraseña de cuenta Yahoo en lugar de una contraseña de la aplicación. Por favor, consulte [estas Preguntas Frecuentes](#user-content-faq88) sobre cómo configurar una cuenta Yahoo. - -El mensaje *... +OK ...* probablemente significa que un puerto POP3 (normalmente el número de puerto 995) está siendo usado para una cuenta IMAP (generalmente el puerto número 993). - -Los errores *... saludo inválido ...*, *... requiere una dirección válida ...* y *... Parametro a HELO no conforma a la sintaxis de RFC ...* puede ser solucionado cambiando la configuracion avanada de identidad *Usa la IP local en vez de el nombre de el host*. - -El error *... No se pudo conectar con el host ... * lo que significa que no hubo respuesta del servidor de correo electrónico en un tiempo razonable (20 segundos por defecto). Esto indica, en la mayoría de las veces, problemas de conectividad a Internet, posiblemente causados por una VPN o por una aplicación de cortafuegos. Puede intentar aumentar el tiempo de espera de la conexión en la configuración de conexión de FairEmail, para cuando el servidor de correo electrónico sea muy lento. - -El error *... Conexión rechazada ... * significa que el servidor de correo o algo entre el servidor de correo electrónico y la aplicación, como un firewall, rechazó activamente la conexión. - -El error *... Red inaccesible ... * lo que significa que no se pudo acceder al servidor de correo electrónico a través de la conexión a Internet actual, por ejemplo, porque el tráfico de Internet está restringido únicamente al tráfico local. - -El error *... El host no está resuelto ... *, * ... No se puede resolver el host ... * o * ... No hay dirección asociada con el nombre de host ... * significa que la dirección del servidor de correo electrónico no se pudo convertir en una dirección IP. Esto puede ser causado por una VPN, bloqueo de anuncios o un servidor [ DNS ](https://en.wikipedia.org/wiki/Domain_Name_System) inaccesible o que no funciona correctamente (local). - -El error *... Software causó fin de conexión ...* significa que el servidor de correo o algo entre FairEmail y el servidor de correo terminó activamente una conexión existente. Esto puede suceder, por ejemplo, cuando la conectividad se perdió abruptamente. Un ejemplo típico es activar el modo avión. - -Los errores *... BYE Cerrando sesión ...*, *... Conexión rechazada...* significa que el servidor de correo electrónico o algo entre el servidor de correo y la aplicación, como un cortafuegos, rechazó activamente la conexión existente. - -El error *... Conexión cerrada por el par ...* podría ser causada por un servidor de Exchange no actualizado, vea [aquí](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) para más información. - -Los errores *... Error de lectura ...*, *... Error de escritura ...*, *... Tiempo de lectura agotado ...*, *... Conexión rota...* significa que el servidor de correo electrónico ya no responde o que la conexión a internet es mala. - - -El error *... ¿Conexión abandonada por el servidor? ... * significa que el servidor de correo electrónico interrumpió inesperadamente la conexión. Esto a veces sucede cuando hubo demasiadas conexiones en un período de tiempo demasiado corto o cuando se utilizó una contraseña incorrecta demasiadas veces. En este caso, asegúrese de que su contraseña sea correcta y desactive la recepción en la configuración de recepción durante unos 30 minutos y vuelva a intentar. Si es necesario, consulte [esta sección de Preguntas Frecuentes](#user-content-faq23) sobre cómo reducir el número de conexiones. - -El error *... Fin inesperado de flujo de entrada zlib ...* significa que no todos los datos fueron recibidos, posiblemente debido a una conexión incorrecta o interrumpida. - -El error *... fallo de conexión ...* podría indicar [Demasiadas conexiones simultáneas](#user-content-faq23). - -La advertencia *... Codificación no admitida ... * significa que el juego de caracteres del mensaje es desconocido o no es compatible. FairEmail asumirá ISO-8859-1 (Latin1), que en la mayoría de los casos resultará en mostrar el mensaje correctamente. - -El error *... Acierto de límite de tasa de inicio de sesión ... * significa que hubo demasiados intentos de inicio de sesión con una contraseña incorrecta. Por favor vuelva a verificar su contraseña o autentique la cuenta nuevamente con el asistente de configuración rápida (solo OAuth). - -Por favor [ vea aquí ](#user-content-faq4) para los errores *... No es de confianza ... no está en el certificado ... *, * ... Certificado de seguridad no válido (no se puede verificar la identidad del servidor) ...* o *... No se encontró el ancla de confianza para la ruta de certificación ... * - -Por favor, [vea aquí](#user-content-faq127) para el error *... Argumento(s) HELO sintácticamente inválidos ...*. - -Por favor, [vea aquí](#user-content-faq41) para el error *... Ha fallado el apretón de manos ... *. - -Consulte [ aquí ](https://linux.die.net/man/3/connect) para conocer el significado de códigos de error como EHOSTUNREACH y ETIMEDOUT. - -Posibles causas son: - -* Un cortafuegos o router está bloqueando conexiones al servidor -* El nombre de host o número de puerto no es válido -* Hay problemas con la conexión a internet -* Hay problemas con la resolución de nombres de dominio (Yandex: intente desactivar DNS privado en la configuración de Android) -* El servidor de correo electrónico se niega a aceptar conexiones (externas) -* El servidor de correo electrónico se niega a aceptar un mensaje, por ejemplo porque es demasiado grande o contiene enlaces inaceptables -* Hay demasiadas conexiones al servidor, vea también la siguiente pregunta - -Muchas redes Wi-Fi públicas bloquean el correo electrónico saliente para prevenir el spam. A veces, puede solucionar este problema utilizando otro puerto SMTP. Consulte la documentación del proveedor para ver los números de puerto utilizables. - -Si está utilizando una [ VPN ](https://en.wikipedia.org/wiki/Virtual_private_network), el proveedor de VPN puede bloquear la conexión porque está intentando evitar el spam de forma demasiado agresiva. Tenga en cuenta que [Google Fi](https://fi.google.com/) también está usando una VPN. - -**Enviar errores** - -Los servidores SMTP pueden rechazar los mensajes por [varias razones](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Los mensajes demasiado grandes y activar el filtro de correo no deseado de un servidor de correo electrónico son las razones más comunes. - -* El límite de tamaño del archivo adjunto para Gmail [es de 25 MB](https://support.google.com/mail/answer/6584) -* El límite de tamaño de archivo adjunto para Outlook y Office 365 [es de 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* El límite de tamaño del archivo adjunto para Yahoo [es de 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Servicio no disponible; Host cliente xxxx.xx.xx.xxx bloqueado*, por favor [vea aquí](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Error de sintaxis - línea demasiado larga* es a menudo causada por el uso de un encabezado Autocrypt largo -* *503 5.5.0 Destinatario ya especificado* significa principalmente que una dirección está siendo utilizada como dirección A y CC -* *554 5.7.1 ... no se permite transmitir* significa que el servidor de correo electrónico no reconoce el nombre de usuario/dirección de correo electrónico. Por favor, compruebe el nombre de host y el nombre de usuario/dirección de correo electrónico en la configuración de identidad. -* * 550 Mensaje de spam rechazado porque la IP aparece en ... * significa que el servidor de correo electrónico rechazó enviar un mensaje desde la dirección de red actual (pública) porque fue mal utilizado para enviar spam (esperemos) por otra persona anteriormente. Intente habilitar el modo de vuelo durante 10 minutos para adquirir una nueva dirección de red. -* * 550 Lo sentimos, pero no podemos enviar su correo electrónico. O bien el tema, un enlace o un archivo adjunto contiene potencialmente spam, suplantación de identidad o malware. * significa que el proveedor de correo electrónico considera que un mensaje saliente es dañino. -* * 571 5.7.1 El mensaje contiene spam o virus o el remitente está bloqueado ... * significa que el servidor de correo electrónico consideró un mensaje saliente como spam. Esto probablemente significa que los filtros de correo no deseado del servidor de correo electrónico son demasiado estrictos. Necesitará contactar al proveedor de correo electrónico para obtener ayuda al respecto. -* * 451 4.7.0 Error temporal del servidor. Por favor, inténtelo de nuevo más tarde. PRX4 ...*: por favor [ver aquí](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) o [ver aquí](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* * 571 5.7.1 Acceso de retransmisión denegado *: compruebe el nombre de usuario y la dirección de correo electrónico en la configuración de identidad avanzada (a través de la configuración manual). - -Si desea utilizar el servidor SMTP de Gmail para solucionar un filtro de spam saliente demasiado estricto o para mejorar la entrega de mensajes: - -* Verifique su dirección de correo electrónico [aquí](https://mail.google.com/mail/u/0/#settings/accounts) (necesitará utilizar un navegador de escritorio para esto) -* Cambie la configuración de identidad de esta manera (Configuración, toque Configuración manual, toque Identidades, toque identidad): - -  Nombre de usuario: *su dirección de Gmail*
  Contraseña: *[una contraseña de la aplicación](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Puerto: *465*
  Cifrado: *SSL/TLS*
  Dirección de respuesta: *su dirección de correo electrónico* (configuración de identidad avanzada)
- -
- -**Errores de Gmail** - -La autorización de la configuración de cuentas de Gmail con el asistente rápido debe actualizarse periódicamente a través del [ administrador de cuentas de Android ](https://developer.android.com/reference/android/accounts/AccountManager). Esto requiere permisos de contactos/cuenta y conectividad a Internet. - -En caso de errores es posible autorizar/restaurar una cuenta de Gmail de nuevo a través del asistente de configuración rápida de Gmail. - -El error *... La autenticación falló ... Cuenta no encontrada ...* significa que una cuenta de Gmail previamente autorizada fue eliminada del dispositivo. - -Los errores *... La autenticación falló... Sin token ... * significa que el administrador de cuentas de Android no pudo actualizar la autorización de una cuenta de Gmail. - -El error *... Autenticación fallida... error de red...* significa que el administrador de cuentas de Android no pudo actualizar la autorización de una cuenta de Gmail debido a problemas con la conexión a Internet - -El error *... Autenticación fallida... Credenciales inválidas ...* podría ser causado al cambiar la contraseña de la cuenta o al haber revocado los permisos de cuenta/contactos requeridos. En caso de que se haya cambiado la contraseña de la cuenta, deberá volver a autenticar la cuenta de Google en la configuración de la cuenta de Android. En caso de que los permisos hayan sido revocados, puede iniciar el asistente de configuración rápida de Gmail para conceder los permisos necesarios de nuevo (no necesita configurar la cuenta de nuevo). - -El error *... Servicio deshabilitado ... * podría deberse a la inscripción en el [ Programa de protección avanzada ](https://landing.google.com/advancedprotection/): "* Para leer su correo electrónico, puede (debe) usar Gmail. No podrá usar su cuenta de Google con algunas (todas) las aplicaciones & que requieren acceso a datos confidenciales como sus correos electrónicos * ", ver [ aquí ](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -En caso de duda, puede solicitar [soporte](#user-content-support). - -
- - -** (23) ¿Por qué recibo alerta ...? ** - -*General* - -Las alertas son mensajes de advertencia enviados por los servidores de correo electrónico. - -*Demasiadas conexiones simultáneas* o *Número máximo de conexiones excedido* - -Esta alerta se enviará cuando haya demasiadas conexiones de carpetas para la misma cuenta de correo electrónico al mismo tiempo. - -Las causas posibles son: - -* Hay múltiples clientes de correo conectados a una misma cuenta -* El mismo cliente de correo está conectado múltiple veces a una misma cuenta -* Las conexiones anteriores fueron terminadas abruptamente, por ejemplo, al perder abruptamente la conectividad a Internet - -Primero trate de esperar algún tiempo para ver si el problema se resuelve por sí mismo, de lo contrario: - -* cambie a la verificación periódica de mensajes en la configuración de recepción, lo que resultará en la apertura de carpetas una a la vez -* o configure algunas carpetas para sondear en lugar de sincronizar (mantenga presionada una carpeta de la lista de carpetas, editar propiedades) - -Una forma sencilla de configurar la comprobación periódica de mensajes para todas las carpetas excepto la bandeja de entrada es usar * Aplicar a todo ... * en el menú de tres puntos de la lista de carpetas y marcar las dos casillas de verificación avanzadas inferiores. - -El número máximo de conexiones de carpetas simultáneas para Gmail es 15, para que pueda sincronizar como máximo 15 carpetas simultáneamente en *todos* sus dispositivos al mismo tiempo. Por esta razón, las carpetas de *usuario* de Gmail están configuradas para sondear por defecto en lugar de sincronizar siempre. Cuando sea necesario o deseado, puede cambiar esto manteniendo presionada una carpeta en la lista de carpetas y seleccionando *Editar propiedades*. Vea [aquí](https://support.google.com/mail/answer/7126229) para más detalles. - -Al usar un servidor Dovecot, puede que quiera cambiar la configuración [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Tenga en cuenta que el servidor de correo tardará un tiempo en descubrir conexiones incorrectas, por ejemplo debido a que se sale del rango de una red, lo que significa que efectivamente solo la mitad de las conexiones de carpetas están disponibles. Para Gmail esto sería sólo 7 conexiones. - -
- - -**(24) ¿Qué es explorar los mensajes en el servidor?** - -Explorar mensajes en el servidor obtendrá los mensajes del servidor de correo en tiempo real cuando llegue al final de la lista de mensajes sincronizados, incluso cuando la carpeta está configurada para no sincronizar. Puede desactivar esta función en la configuración avanzada de la cuenta. - -
- - -**(25) ¿Por qué no puedo seleccionar/abrir/guardar una imagen, adjunto o archivo?** - -Cuando un elemento de menú para seleccionar/abrir/guardar un archivo está deshabilitado (atenuado) o cuando recibe el mensaje *El framework de acceso al almacenamiento no está disponible*, el [framework de acceso al almacenamiento](https://developer.android.com/guide/topics/providers/document-provider), un componente estándar de Android, probablemente no esté presente. Esto puede deberse a que su ROM personalizada no la incluye o porque fue removida activamente (debloated). - -FairEmail no solicita permisos de almacenamiento, por lo que este framework es necesario para seleccionar archivos y carpetas. Ninguna aplicación, excepto tal vez gestores de archivos, dirigidos a Android 4.4 KitKat o posterior debería pedir permisos de almacenamiento porque permitiría el acceso a *todos los* archivos. - -El marco de acceso al almacenamiento lo proporciona el paquete * com.android.documentsui *, que es visible como la aplicación * Archivos * en algunas versiones de Android (notable OxygenOS). - -Puede habilitar el marco de acceso al almacenamiento (nuevamente) con este comando adb: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternativamente, puede habilitar la aplicación *Archivos* de nuevo usando la configuración de aplicaiones de Android. - -
- - -**(26) ¿Puedo ayudar a traducir FairEmail en mi propio idioma?** - -Sí, puede traducir los textos de FairEmail a su propio idioma [en Crowdin](https://crowdin.com/project/open-source-email). El registro es gratuito. - -Si desea que su nombre o alias sea incluido en la lista de colaboradores en *Acerca de* la aplicación, por favor [póngase en contacto conmigo](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -** (27) ¿Cómo puedo distinguir entre imágenes integradas y externas? ** - -Imagen externa: - -![Imagen externa](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Imagen incluida: - -![Imagen incluida](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Imagen rota: - -![Imagen rota](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Tenga en cuenta que la descarga de imágenes externas desde un servidor remoto puede ser usada para registrar que sí vio un mensaje, lo que probablemente no quiera si el mensaje es spam o malicioso. - -
- - -**(28) ¿Cómo puedo administrar las notificaciones de la barra de estado?** - -En la configuración encontrarás un botón *Administrar notificaciones* para navegar directamente a la configuración de notificaciones de Android para FairEmail. - -En Android 8.0 Oreo y posteriores puede administrar las propiedades de los canales de notificación individuales, por ejemplo para establecer un sonido de notificación específico o para mostrar notificaciones en la pantalla de bloqueo. - -FairEmail tiene los siguientes canales de notificación: - -* Servicio: usado para la notificación del servicio de sincronización, vea también [esta sección de Preguntas Frecuentes](#user-content-faq2) -* Enviar: usado para la notificación del servicio de envío -* Notificaciones: usado para notificaciones de mensajes nuevos -* Advertencia: usado para notificaciones de advertencia -* Error: usado para notificaciones de error - -Vea [aquí](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) para más detalles sobre los canales de notificación. En resumen: toque el nombre del canal de notificación para acceder a la configuración del canal. - -En Android antes de Android 8 Oreo puede configurar el sonido de notificación en los ajustes. - -Vea [estas de Preguntas Frecuentes](#user-content-faq21) si su dispositivo tiene una luz de notificación. - -
- - -**(29) ¿Cómo puedo recibir notificaciones de mensajes nuevos para otras carpetas?** - -Sólo mantenga presionada una carpeta, seleccione *Editar propiedades*, y habilite *Mostrar en bandeja de entrada unificada* o *Notificar mensajes nuevos* (disponible en Android 7 Nougat y posteriores solamente) y toque *Guardar*. - -
- - -**(30) ¿Cómo puedo usar los ajustes rápidos proporcionados?** - -Hay ajustes rápidos (botones de ajustes rápidos) disponibles para: - -* activar/desactivar la sincronización globalmente -* mostrar el número de mensajes nuevos y marcarlos como vistos (no leídos) - -Los ajustes rápidos requieren Android 7.0 Nougat o posterior. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) ¿Cómo puedo utilizar los accesos rápidos proporcionados?** - -Hay accesos directos disponibles para redactar un nuevo mensaje a un contacto favorito. - -Los accesos directos requieren Android 7.1 Nougat o posterior. El uso de accesos rápidos se explica [aquí](https://support.google.com/android/answer/2781850). - -También es posible crear accesos directos a las carpetas manteniendo presionada una carpeta en la lista de carpetas de una cuenta y seleccionando *Añadir acceso directo*. - -
- - -**(32) ¿Cómo puedo comprobar si la lectura del correo electrónico es realmente segura?** - -Puede utilizar [Email Privacy Tester](https://www.emailprivacytester.com/) para esto. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -De: Alguien -X-Google-Original-From: Alguien -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // esto no es necesario - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Tenga en cuenta que si vuelve al editor de texto, puede que no todo el HTML sea renderizado como es porque el editor de texto de Android no es capaz de renderizar todo el HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > o < )
- `>>x<<́
- / O \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) ¿Está FairEmail disponible en la Biblioteca Familiar de Google Play?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -El error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -El error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) ¿Puedes agregar temas personalizados?** - -Desafortunadamente, Android [no soporta](https://stackoverflow.com/a/26511725/1794097) temas dinámicos esto significa que todos los temas [serán predefinidos](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) ¿Android Auto es compatible?** - -Si, Android Auto es compatible, pero solo con la versión de Github, por favor [véase aquí](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) porque. - -Para soporte de notificaciones (mensajería) deberá tener activado las siguientes opciones de notificación: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail es compatible con teléfonos y tabletas con Android y ChromeOS respectivamente. - -Solo la última versión de Play Store y Github serán soportadas. La versión de F-Droid solo es compatible si el número de la versión es igual al de la última actualización de Github. This also means that downgrading is not supported. - -No hay soporte para cosas que no estén directamente relacionadas con FairEmail. - -No hay soporte en versiones y desarrollos hechos por usted mismo. - -Requested features should: - -* ser útil para la mayoría de la gente.  -* no complique el uso de FairEmail -* encaja con la filosofía de FairEmail (orientado a la privacidad y pensado en la seguridad) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -Si tienes una pregunta, quieres solicitar una característica o reportar un error, **por favor usa [este formulario](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-eu-rES.md b/docs/FAQ-eu-rES.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-eu-rES.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-fa-rIR.md b/docs/FAQ-fa-rIR.md deleted file mode 100644 index 1ddad0a99d..0000000000 --- a/docs/FAQ-fa-rIR.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# پشتیبانی FairEmail - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## فهرست - -* [تایید مجوز حساب‌ها](#user-content-authorizing-accounts) -* [چگونه...؟](#user-content-howto) -* [مشکلات شناخته شده](#user-content-known-problems) -* [ویژگی‌های برنامه‌ریزی شده](#user-content-planned-features) -* [ویژگی‌های درخواست شده متداول](#user-content-frequently-requested-features) -* [پرسش‌های متداول](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

تایید مجوز حساب‌ها

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [آیا OAuth پشتیبانی می‌شود؟](#user-content-faq111) -* [چرا ActiveSync پشتیبانی نمی‌شود؟](#user-content-faq133) - - - -## چگونه...؟ - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

ویژگی‌های برنامه‌ریزی شده

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

ویژگی‌های درخواست شده متداول

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

پرسش‌های متداول

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-fi-rFI.md b/docs/FAQ-fi-rFI.md deleted file mode 100644 index 30f508080b..0000000000 --- a/docs/FAQ-fi-rFI.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail-tuki - -Jos sinulla on kysymyksiä, tarkista seuraavat usein kysytyt kysymykset. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Sisältö - -* [Tilien valtuutus](#user-content-authorizing-accounts) -* [Kuinka ...?](#user-content-howto) -* [Tunnetut ongelmat](#user-content-known-problems) -* [Suunnitellut ominaisuudet](#user-content-planned-features) -* [Usein pyydetyt ominaisuudet](#user-content-frequently-requested-features) -* [Usein Kysytyt Kysymykset](#user-content-frequently-asked-questions) -* [Ota yhteyttä](#user-content-get-support) - -

Tilien valtuutus

- -Useimmissa tapauksissa pika-asetusvelho pystyy automaattisesti tunnistamaan oikeat asetukset. - -Jos pika-asetusvelho epäonnistuu, tili on määritettävä manuaalisesti (sähköpostin vastaanottamiseksi) ja identiteetti (sähköpostin lähettämiseksi). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -Valtuutukseen: - -* Gmail / G Suite, katso [kysymys 6](#user-content-faq6) -* Outlook / Live / Hotmail, katso [kysymys 14](#user-content-faq14) -* Office 365, katso [kysymys 14](#user-content-faq156) -* Microsoft Exchange, katso [kysymys 8](#user-content-faq8) -* Yahoo, AOL ja Sky, katso [kysymys 88](#user-content-faq88) -* Apple iCloud, katso [kysymys 148](#user-content-faq148) -* Free.fr, katso [kysymys 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Aiheeseen liittyvät kysymykset: - -* [Onko OAuth tuettu?](#user-content-faq111) -* [Miksi ActiveSync ei ole tuettu?](#user-content-faq133) - - - -## Kuinka ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Lisää CC- ja BCC-osoitteet: napauta ihmisten kuvaketta aiheen lopussa -* Mene seuraavaan tai edelliseen viestiin arkistossa/poistossa: käytösasetuksissa pois käytöstä *Sulje automaattisesti keskustelut* ja valitse *Siirry seuraavaan / edelliseen keskusteluun* *Keskustelun sulkemisen yhteydessä* -* Lisää yhdistettyyn saapuneet-kansioon kansio: paina kansiota kansiolistassa pitkään ja valitse *Näytä yhdistetyssä saapuneet-kansiossa* -* Lisää yhdistettyyn saapuneet-kansioon kansio: paina kansiota kansiolistassa pitkään ja valitse *Näytä yhdistetyssä saapuneet-kansiossa* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Tallenna lähetetyt viestit saapuneet -kansioon: [katso tämä FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Tunnettu ongelma

- -* ~~A [vika Android 5.1 ja 6](https://issuetracker.google.com/issues/37054851) aiheuttaa joskus sovellusten näyttämään väärän aikamuodon. Android-asetuksen vaihtaminen *Käytä 24-tunnin formaattia* saattaa tilapäisesti ratkaista ongelman. Kiertotapa lisättiin.~~ -* ~~A [vika Google Drivessa](https://issuetracker.google.com/issues/126362828) aiheuttaa sen, että Google Driveen vietävät tiedostot ovat tyhjiä. Google on korjannut tämän.~~ -* ~~[Vika AndroidX:ssa](https://issuetracker.google.com/issues/78495471) aiheuttaa joskus FairEmailin kaatumisen pitkään painamalla tai pyyhkäisemällä. Google on korjannut tämän.~~ -* ~~[Vika AndroidX ROOM:ssa](https://issuetracker.google.com/issues/138441698) aiheuttaa joskus kaatumisen "*... Exception while computing database live data ... Riviä ...* " ei voitu lukea. workaround lisättiin ~~ -* A [vika AndroidX ROOM:ssa](https://issuetracker.google.com/issues/119872129) aiheuttaa joskus kaatumisen "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* [Vika Androidissa](https://issuetracker.google.com/issues/62427912) aiheuttaa joskus kaatumisen "*... Aktiviteettitietuetta ei löydy ...*" FairEmailin päivityksen jälkeen. Uudelleenasennus ([lähde](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) saattaa korjata ongelman. -* A [vika Androidissa](https://issuetracker.google.com/issues/37018931) aiheuttaa joskus kaatumisen "*... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Suunnitellut ominaisuudet

- -* ~~Synkronoi pyydettäessä (manuaalinen)~~ -* ~~Puoliautomaattinen salaus~~ -* ~~Kopioi viesti~~ -* ~~Värilliset tähdet~~ -* ~~~Ilmoitusasetukset kansioittain~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Näytä sääntöä vastaavat viestit~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Usein kysytyt kysymykset

- -* [(1) Mitä käyttöoikeuksia tarvitaan ja miksi?](#user-content-faq1) -* [(2) Miksi näytetään pysyvä ilmoitus?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) Miten salaus/salauksen purku toimii?](#user-content-faq12) -* [(13) Miten laitteesta/palvelimelta haku toimii?](#user-content-faq13) -* [(14) Miten voin asettaa Outlook- / Live- / Hotmail-tilin?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Miksi saan hälytyksen .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Voinko auttaa FairEmail:in kääntämisessä omalle kielelleni?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) Kuinka identiteettien vastaavuus määritetään?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) Kuinka nauhoitan ääntä?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) Kuinka käytän värillisiä tähtiä?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) Mikä winmail.dat-tiedosto on?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Tuetaanko Android Autoa?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -Jos käytät Play Kaupan tai GitHubin versiota FairEmailista, voit käyttää pika-asetusvelhoa, että saat määritettyä Gmail-tilin ja identiteetin helposti. Gmailin pika-asetusvelho ei ole käytettävissä kolmannen osapuolen koontiversioissa, kuten F-Droid-versiossa, koska Google on hyväksynyt OAuthin käytön vain virallisissa koontiversioissa. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-fr-rCA.md b/docs/FAQ-fr-rCA.md deleted file mode 100644 index 79155f804c..0000000000 --- a/docs/FAQ-fr-rCA.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Besoin d'aide pour fairEmail - -Avez-vous checker les FAQ au cas où . [En bas](#user-content-get-support), Si les FAQ n'ont pas répondues a vos interrogation, posez nous vos questions ici. - -Allez voir les FAQ, la reponse que vous chercher s'y trouve peut-etre . [ Tout en bas ](#user-content-get-support), vous trouverez comment poser d'autres questions, demander des fonctionnalités et signaler des erreurs. - -## Index - -* [Autorisation des comptes](#user-content-authorizing-accounts) -* [Comment... ?](#user-content-howto) -* [Problèmes connus](#user-content-known-problems) -* [Fonction a venir, nous y travaillons](#user-content-planned-features) -* [Les fonctionnalités les plus demandés](#user-content-frequently-requested-features) -* [Foire aux questions](#user-content-frequently-asked-questions) -* [Aidez-moi je suis mal pris](#user-content-get-support) - -

Autorisation des comptes

- -Fiez vous a l'assistant de configuration, il est sur la coche. - -Si l'assistant est pas capable vous devrez l'aider. Pour ce faire, vous aurez besoin des adresses du serveur IMAP et SMTP, des numéros de port, de savoir si SSL/TLS ou STARTTLS doivent être utilisés, de votre nom d'utilisateur (habituellement votre adresse e-mail) et de votre mot de passe. - -Faire une recherche avec *IMAP* et le nom du fournisseur est généralement suffisant pour trouver la documentation appropriée. - -Dans certains cas, vous aurez besoin d'activer l'accès externe à votre compte et/ou d'utiliser un mot de passe spécial (mot de passe d'application), par exemple lorsque l'authentification à deux facteurs est activée. - -Pour l'autorisation : - -* Gmail / G suite, voir [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, voir [question 14](#user-content-faq14) -* Office 365, voir [question 14](#user-content-faq156) -* Voir les reponse au sujet fe Microsoft exchange -* Pour yahoo, AOL and sky que personnes n'utilise cliqué ici -* Pour Icloud clique la -* Free.fr , qui utilise ca, si c'est toi clique la - -Check les troubleshooting. - -En rapport avec: - -* [OAuth what is that](#user-content-faq111) -* [Veux tu ben me dire pourquoi ActiveSync n'est pas supporter ](#user-content-faq133) - - - -## Comment... ? - -* Modifier le nom du compte : Paramètres, appuyez sur Configuration manuelle et plus d'options, appuyez sur Comptes, appuyez sur le compte -* Modifiez la cible du balayage gauche/droite : Paramètres, Comportement de l'onglet, Définir les actions de balayage -* Changer le mot de passe : Paramètres, appuyez sur Configuration manuelle, appuyez sur Comptes, appuyez sur le compte, changez le mot de passe -* Définir une signature : Paramètres, appuyez sur Configuration manuelle, appuyez sur Identités, appuyez sur l'identité, modifiez la signature. -* Ajouter des adresses CC et CCI : appuyez sur l'icône des personnes à la fin de l'objet -* Allez au message suivant/précédent aaprès l'archivage/suppression : dans les paramètres de comportement, désactivez *Fermez automatiquement les conversations* et sélectionnez *Allez à la conversation suivante/précédente* pour *Lors de la fermeture d'une conversation* -* Ajouter un dossier à la boîte de réception unifiée : appuyez longuement sur le dossier dans la liste des dossiers et cochez *Afficher dans la boîte de réception unifiée* -* Ajouter un dossier au menu de navigation : appuyez longuement sur le dossier dans la liste des dossiers et cochez *Afficher dans le menu de navigation* -* Charger plus de messages : appuyez longuement sur un dossier dans la liste de dossiers, sélectionnez *Récupérer plus de messages* -* Supprimer un message, en ignorant la corbeille : appuyez longuement sur l'icône de la corbeille -* Supprimer un compte/une identité : Paramètres, appuyez sur Configuration manuelle et plus d'options, appuyez sur Comptes/Identités, appuyez sur le compte/l'identité, appuyez sur l'icône de la corbeille en haut à droite -* Supprimer un dossier : appuyez longuement sur le dossier dans la liste de dossiers, appuyez sur Modifier les propriétés, appuyez sur l'icône de la corbeille en haut à droite -* Annuler l'envoi : Boîte d'envoi, faites glisser le message dans la liste à gauche ou à droite -* Stocker les messages envoyés dans la boîte de réception : veuillez [consulter cette FAQ](#user-content-faq142) -* Changer les dossiers système : Paramètres, appuyez sur Configuration manuelle et plus d'options, appuyez sur Comptes, appuyez sur le compte, les options se trouvent en bas -* Exporter/importer les paramètres : Paramètres, panneau de navigation (icône à trois traits) - -

Problème connu

- -* ~~Un [bogue dans Android 5.1 et 6](https://issuetracker.google.com/issues/37054851) fait que les applications affichent parfois un mauvais format d'heure. Changer les paramètres de Android sur *Utiliser le format 24 heures* pourrait résoudre temporairement le problème. Une solution de contournement a été ajoutée.~~ -* ~~Un [bogue dans Google Drive](https://issuetracker.google.com/issues/126362828) vide le dossier des fichiers exportés vers Google Drive. Google a corrigé ceci.~~ -* ~~Un [bogue dans AndroidX](https://issuetracker.google.com/issues/78495471) provoque un plantage occasionnel de FairEmail en appui long ou en glissant. Google a corrigé ceci.~~ -* ~~Une [erreur dans AndroidX ROOM](https://issuetracker.google.com/issues/138441698) provoque parfois un plantage avec "*... Exception lors du calcul de la base de données en direct... Impossible de lire la ligne ...*". Une solution de contournement a été ajoutée.~~ -* Un [bug dans Android](https://issuetracker.google.com/issues/119872129) provoque parfois un plantage de FairEmail avec "*... Mauvaise notification postée ...*" sur certains appareils une fois après la mise à jour de FairEmail et en appuyant sur une notification. -* Un [bug dans Android](https://issuetracker.google.com/issues/62427912) provoque parfois un plantage avec "*... ActivityRecord introuvable pour ...*" après la mise à jour de FairEmail. La réinstallation([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) pourrait résoudre le problème. -* Un [bug dans Android](https://issuetracker.google.com/issues/37018931) provoque parfois un plantage avec *... InputChannel n'est pas initialisé ...* sur certains appareils. -* ~~Un [bogue dans LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) provoque parfois un plantage avec *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Un bug dans Nova Launcher sur Android 5.x provoque le plantage de FairEmail avec une exception *java.lang.StackOverflowError* lorsque Nova Launcher a accès au service d'accessibilité. -* ~~Le sélecteur de dossier ne montre parfois aucun dossier pour des raisons encore inconnues. Cela semble être réparé.~~ -* ~~Une [erreur dans AndroidX](https://issuetracker.google.com/issues/64729576) rend difficile le défilement rapide. Une solution de contournement a été ajoutée.~~ -* ~~Le chiffrement avec YubiKey se traduit par une boucle infinie. Cela semble être causé par un [bug dans OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Le défilement vers un emplacement lié en interne dans les messages originaux ne fonctionne pas. Ceci ne peut pas être corrigé car la vue du message d'origine est contenue dans une vue déroulante. -* Un aperçu d'un message texte n'apparaît pas (toujours) sur les montres Samsung car [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) semble être ignoré. Les textes de prévisualisation des messages sont censés être affichés correctement sur les objets connectés Pebble 2, Fitbit Charge 3, Mi band 3 et Xiaomi Amazfit BIP. Voir aussi [cette FAQ](#user-content-faq126). -* Une [erreur sur Android 6.0](https://issuetracker.google.com/issues/37068143) provoque un plantage *... Invalid offset: ... Valid range is ...* lorsque du texte est sélectionné et en tapotant à côté de ce dernier. Ce bogue a été corrigé dans Android 6.0.1. -* Les liens internes (ancrés) ne fonctionneront pas parce que les messages originaux sont affichés dans une WebView intégrée dans une vue défilante (la liste des conversations). Il s'agit d'une limitation Android qui ne peut être ni corrigée ni contournée. -* La détection de la langue [ne fonctionne plus](https://issuetracker.google.com/issues/173337263) sur les appareils Pixel avec (mise à jour vers ?) Android 11 -* Un bogue [dans OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) provoque des signatures PGP invalides lors de l'utilisation d'un jeton matériel. - -

Fonctionnalités prévues

- -* ~~Synchronisation à la demande (manuel)~~ -* ~~Chiffrement semi-automatique~~ -* ~~Copie de message~~ -* ~~Couleurs de suivi~~ -* ~~Paramètres de notification par dossier~~ -* ~~Sélection d'images locales pour les signatures~~ (cela ne sera pas ajouté car cela nécessite une gestion des fichiers image et parce que les images ne sont pas affichées par défaut dans la plupart des clients de messagerie de toute façon) -* ~~Affichage des messages correspondant à une règle~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (il n'y a pas de librairie Java maintenue avec une licence adaptée et sans dépendance et parallèlement à ça, FairEmail a ses propres règles de filtrage) -* ~~Recherche de messages avec/sans pièces jointes~~ (ceci ne peut pas être ajouté car IMAP ne supporte pas la recherche de pièces jointes) -* ~~Recherche de dossier~~ (filtrer une liste de dossiers hiérarchique est problématique) -* ~~Suggestions de recherche~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (A mon avis, ce n'est pas une bonne idée de laisser un client de messagerie manipuler des clés de chiffrement sensibles pour un cas d'usage exceptionnel alors que OpenKeychain peut également exporter des clés) -* ~~Dossiers unifiés génériques~~ -* ~~Nouveaux calendriers de notification par message de compte~~ (implémentés en ajoutant une condition de temps aux règles pour que les messages puissent être reportés pendant les périodes sélectionnées) -* ~~Copie de comptes et identités~~ -* ~~Zoom par pincement~~ (non possible de manière fiable dans une liste de défilement ; la vue complète du message peut être zoomée à la place) -* ~~Vue de dossier plus compacte~~ -* ~~Composition de listes et de tables~~ (ceci nécessite un éditeur de texte riche, voir [cette FAQ](#user-content-faq99)) -* ~~Taille du texte en zoom par pincement~~ -* ~~Affichage des GIFs~~ -* ~~Thèmes~~ (des thèmes gris clair et sombre ont été ajoutés parce que c'est ce que la plupart des gens semblaient vouloir) -* ~~Condition de n'importe quel jour~~ (n'importe quel jour ne correspond pas vraiment à la condition de/à date/heure) -* ~~Envoyer comme pièce jointe~~ -* ~~Widget pour un compte sélectionné~~ -* ~~Rappel de l'ajout des pièces jointes~~ -* ~~Sélection des domaines pour lesquels afficher les images~~ (ceci sera trop compliqué à utiliser) -* ~~Vue unifiée des messages suivis~~ (il y a déjà une recherche spéciale pour ceci) -* ~~Déplacer l'action de notification~~ -* ~~support S/MIME ~~ -* ~~Rechercher des paramètres~~ - -Tout ce qui se trouve dans cette liste est dans un ordre aléatoire et *pourrait* être ajouté dans un avenir proche. - -

Fonctionnalités fréquemment demandées

- -La conception est basée sur de nombreuses discussions et si vous le souhaitez, vous pouvez également en discuter [dans ce forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168). Le but de la conception est d'être minimaliste (pas de menus inutiles, boutons, etc.) et non distrayant (pas de couleurs fantaisie, animations, etc.). Toutes les informations affichées devraient être utiles d'une manière ou d'une autre et devraient être soigneusement positionnées pour une utilisation facile. Les polices, tailles, couleurs, etc. devraient être Material Design autant que possible. - -

Foire aux questions

- -* [(1) Quelles autorisations Android sont nécessaires et pourquoi ?](#user-content-faq1) -* [(2) Pourquoi y a-t-il une notification permanente ?](#user-content-faq2) -* [(3) Que sont les opérations et pourquoi sont-elles en attente ?](#user-content-faq3) -* [(4) Comment puis-je utiliser un certificat de sécurité non valide / un mot de passe vide / une connexion en texte clair ?](#user-content-faq4) -* [(5) Comment puis-je paramétrer la vue des messages ?](#user-content-faq5) -* [(6) Comment puis-je me connecter à Gmail / G suite ?](#user-content-faq6) -* [(7) Pourquoi les messages envoyés n'apparaissent pas (directement) dans le dossier Envoyés ?](#user-content-faq7) -* [(8) Puis-je utiliser un compte Microsoft Exchange ?](#user-content-faq8) -* [(9) Que sont les identités / comment ajouter un alias ?](#user-content-faq9) -* [~~(11) Pourquoi POP n'est pas pris en charge ?~~](#user-content-faq11) -* [~~(10) Que signifie "UIDPLUS n'est pas pris en charge" ?~~](#user-content-faq10) -* [(12) Comment fonctionne le chiffrement/déchiffrement ?](#user-content-faq12) -* [(13) Comment fonctionne la recherche sur l'appareil/le serveur ?](#user-content-faq13) -* [(14) Comment puis-je configurer un compte Outlook / Live / Hotmail ?](#user-content-faq14) -* [(15) Pourquoi le texte du message continue-t-il de se charger indéfiniment ?](#user-content-faq15) -* [(16) Pourquoi les messages ne sont-ils pas synchronisés ?](#user-content-faq16) -* [~~(17) Pourquoi la synchronisation manuelle ne fonctionne pas ?~~](#user-content-faq17) -* [(18) Pourquoi l'aperçu du message n'est-il pas toujours affiché ?](#user-content-faq18) -* [(19) Pourquoi les fonctionnalités pro sont-elles si chères ?](#user-content-faq19) -* [(20) Puis-je obtenir un remboursement ?](#user-content-faq20) -* [(21) Comment activer le voyant de notification ?](#user-content-faq21) -* [(22) Que signifie l'erreur de compte/dossier ... ?](#user-content-faq22) -* [(23) Pourquoi est-ce que je reçois une alerte ? ?](#user-content-faq23) -* [(24) Qu'est-ce que parcourir les messages sur le serveur ?](#user-content-faq24) -* [(25) Pourquoi ne puis-je pas sélectionner/ouvrir/enregistrer une image, une pièce jointe ou un fichier ?](#user-content-faq25) -* [(26) Puis-je aider à traduire FairEmail dans ma propre langue ?](#user-content-faq26) -* [(27) Comment faire la distinction entre les images intégrées et les images externes ?](#user-content-faq27) -* [(28) Comment puis-je gérer les notifications dans la barre d'état ?](#user-content-faq28) -* [(29) Comment puis-je recevoir des notifications de nouveaux messages pour d'autres dossiers ?](#user-content-faq29) -* [(30) Comment puis-je utiliser les paramètres rapides fournis ?](#user-content-faq30) -* [(31) Comment puis-je utiliser les raccourcis fournis ?](#user-content-faq31) -* [(32) Comment puis-je vérifier si la lecture des courriels est vraiment sécurisée ?](#user-content-faq32) -* [(33) Pourquoi la modification des adresses de l'expéditeur ne fonctionne-t-elle pas ?](#user-content-faq33) -* [(34) Comment les identités correspondent-elles ?](#user-content-faq34) -* [(35) Pourquoi devrais-je faire attention à la visualisation des images, des pièces jointes, du message original et à l'ouverture des liens ?](#user-content-faq35) -* [(36) Comment les fichiers de configuration sont-ils chiffrés ?](#user-content-faq36) -* [(37) Comment les mots de passe sont-ils stockés ?](#user-content-faq37) -* [(39) Comment puis-je réduire l'utilisation de la batterie de FairEmail ?](#user-content-faq39) -* [(40) Comment puis-je réduire l'utilisation des données par FairEmail ?](#user-content-faq40) -* [(41) Comment puis-je corriger l'erreur 'Échec de la prise de main' ?](#user-content-faq41) -* [(42) Pouvez-vous ajouter un nouveau fournisseur à la liste des fournisseurs ?](#user-content-faq42) -* [(43) Pouvez-vous montrer l'original ... ?](#user-content-faq43) -* [(44) Pouvez-vous montrer les photos / identicons de contact dans le dossier envoyé ?](#user-content-faq44) -* [(45) Comment puis-je corriger « Cette clé n'est pas disponible. Pour l'utiliser, vous devez l'importer comme l'un des vôtres ! » ?](#user-content-faq45) -* [(46) Pourquoi la liste des messages continue-t-elle à se rafraîchir ?](#user-content-faq46) -* [(47) Comment puis-je résoudre l'erreur « Aucun compte principal ou aucun dossier brouillon » ?](#user-content-faq47) -* [~~(48) Comment résoudre l'erreur « Aucun compte principal ou aucun dossier d'archives » ?~~](#user-content-faq48) -* [(49) Comment puis-je réparer « Une application obsolète a envoyé un chemin de fichier au lieu d'un flux de fichiers » ?](#user-content-faq49) -* [(50) Pouvez-vous ajouter une option pour synchroniser tous les messages ?](#user-content-faq50) -* [(51) Comment les dossiers sont-ils triés ?](#user-content-faq51) -* [(52) Pourquoi faut-il un peu de temps pour se reconnecter à un compte ?](#user-content-faq52) -* [(53) Pouvez-vous coller la barre d'action de message en haut/bas ?](#user-content-faq53) -* [~~(54) Comment utiliser un préfixe d'espace de noms ?~~](#user-content-faq54) -* [(55) Comment puis-je marquer tous les messages comme lus / déplacer ou supprimer tous les messages ?](#user-content-faq55) -* [(56) Pouvez-vous ajouter un support pour JMAP ?](#user-content-faq56) -* [(57) Puis-je utiliser HTML dans les signatures ?](#user-content-faq57) -* [(58) Que signifie une icône de courriel ouverte/fermée ?](#user-content-faq58) -* [(59) Peut-on ouvrir des messages originaux dans le navigateur ?](#user-content-faq59) -* [(60) Saviez-vous ...?](#user-content-faq60) -* [(61) Pourquoi certains messages sont-ils affichés grisés ?](#user-content-faq61) -* [(62) Quelles méthodes d'authentification sont supportées ?](#user-content-faq62) -* [(63) Comment les images sont-elles redimensionnées pour l'affichage sur les écrans ?](#user-content-faq63) -* [~~(64) Pouvez-vous ajouter des actions personnalisées pour glisser vers la gauche/vers la droite ?~~](#user-content-faq64) -* [(65) Pourquoi certaines pièces jointes sont-elles affichées grisées ?](#user-content-faq65) -* [(66) FairEmail est-il disponible dans la bibliothèque familiale Google Play ?](#user-content-faq66) -* [(67) Comment puis-je répéter les conversations ?](#user-content-faq67) -* [~~(68) Pourquoi le lecteur Adobe Acrobat n'ouvre-t-il pas les pièces jointes PDF / Les applications Microsoft n'ouvrent pas les documents ?~~](#user-content-faq68) -* [(69) Pouvez-vous ajouter le défilement automatique vers le haut sur un nouveau message ?](#user-content-faq69) -* [(70) Quand les messages seront-ils automatiquement étendus ?](#user-content-faq70) -* [(71) Comment utiliser les règles de filtrage ?](#user-content-faq71) -* [(72) Quelles sont les comptes/identités principales ?](#user-content-faq72) -* [(73) Est-ce que le transfert de messages entre les comptes est sécurisé et efficace ?](#user-content-faq73) -* [(74) Pourquoi est-ce que je vois des messages en double ?](#user-content-faq74) -* [(75) Pouvez-vous créer une version iOS, Windows, Linux, etc ?](#user-content-faq75) -* [(76) Que fait 'Effacer les messages locaux' ?](#user-content-faq76) -* [(77) Pourquoi les messages sont-ils parfois affichés avec un petit retard ?](#user-content-faq77) -* [(78) Comment utiliser les horaires ?](#user-content-faq78) -* [(79) Comment utiliser la synchronisation à la demande (manuel) ?](#user-content-faq79) -* [~~(80) Comment puis-je corriger l'erreur 'Impossible de charger BODYSTRUCTURE' ?~~](#user-content-faq80) -* [~~(81) Pouvez-vous mettre le fond du message original sombre dans le thème sombre ?~~](#user-content-faq81) -* [(82) Qu'est-ce qu'une image de suivi ?](#user-content-faq82) -* [(84) À quoi servent les contacts locaux ?](#user-content-faq84) -* [(85) Pourquoi une identité n'est-elle pas disponible ?](#user-content-faq85) -* [~~(86) Que sont les 'fonctionnalités de confidentialité supplémentaires' ?~~](#user-content-faq86) -* [(87) Que signifient les 'identifiants invalides' ?](#user-content-faq87) -* [(88) Comment puis-je utiliser un compte Yahoo, AOL ou Sky ?](#user-content-faq88) -* [(89) Comment puis-je envoyer des messages en texte brut uniquement ?](#user-content-faq89) -* [(90) Pourquoi certains textes sont-ils liés sans être liés ?](#user-content-faq90) -* [~~(91) Pouvez-vous ajouter une synchronisation périodique pour économiser la batterie ?~~](#user-content-faq91) -* [(92) Pouvez-vous ajouter le filtrage de spam, la vérification de la signature DKIM et l'autorisation SPF ?](#user-content-faq92) -* [(93) Pouvez-vous autoriser l'installation/stockage de données sur un support de stockage externe (Carte SD) ?](#user-content-faq93) -* [(94) Que signifie la bande rouge/orange à la fin de l'en-tête ?](#user-content-faq94) -* [(95) Pourquoi toutes les applications ne sont-elles pas affichées lors de la sélection d'une pièce jointe ou d'une image ?](#user-content-faq95) -* [(96) Où puis-je trouver les paramètres IMAP et SMTP ?](#user-content-faq96) -* [(97) Qu'est-ce que le "nettoyage" ?](#user-content-faq97) -* [(98) Pourquoi puis-je toujours choisir des contacts après avoir révoqué les autorisations de contacts ?](#user-content-faq98) -* [(99) Pouvez-vous ajouter un texte riche ou un éditeur de markdown ?](#user-content-faq99) -* [(100) Comment puis-je synchroniser les catégories Gmail ?](#user-content-faq100) -* [(101) Que signifie le point bleu/orange au bas des conversations ?](#user-content-faq101) -* [(102) Comment puis-je activer la rotation automatique des images ?](#user-content-faq102) -* [(103) Comment puis-je enregistrer de l'audio ?](#user-content-faq158) -* [(104) Que dois-je savoir au sujet du signalement d'erreur ?](#user-content-faq104) -* [(105) Comment fonctionne l’option itinérance à domicile ?](#user-content-faq105) -* [(106) Quels lanceurs peuvent afficher un nombre de badges avec le nombre de messages non lus ?](#user-content-faq106) -* [(107) Comment utiliser les étoiles colorées ?](#user-content-faq107) -* [~~(108) Pouvez-vous ajouter la suppression des messages de façon définitive à partir de n'importe quel dossier ?~~](#user-content-faq108) -* [~~(109) Pourquoi 'sélectionner le compte' est-il uniquement disponible dans les versions officielles ?~~](#user-content-faq109) -* [(110) Pourquoi (certains) les messages sont-ils vides et/ou les pièces jointes corrompues ?](#user-content-faq110) -* [(111) OAuth est-il pris en charge ?](#user-content-faq111) -* [(112) Quel fournisseur de messagerie recommandez-vous ?](#user-content-faq112) -* [(113) Comment fonctionne l'authentification biométrique ?](#user-content-faq113) -* [(114) Pouvez-vous ajouter une importation pour les paramètres des autres applications de messagerie ?](#user-content-faq114) -* [(115) Pouvez-vous ajouter des puces d'adresse e-mail ?](#user-content-faq115) -* [~~(116) Comment puis-je afficher les images dans les messages des expéditeurs de confiance par défaut ?~~](#user-content-faq116) -* [(117) Pouvez-vous m'aider à restaurer mon achat ?](#user-content-faq117) -* [(118) Qu'est-ce que 'Supprimer les paramètres de suivi' exactement ?](#user-content-faq118) -* [~~(119) Pouvez-vous ajouter des couleurs au widget de la boîte de réception unifiée ?~~](#user-content-faq119) -* [(120) Pourquoi les notifications de nouveaux messages ne sont-elles pas supprimées à l'ouverture de l'application ?](#user-content-faq120) -* [(121) Comment les messages sont-ils regroupés en conversation ?](#user-content-faq121) -* [~~(122) Pourquoi le nom du destinataire/adresse e-mail est-il affiché avec une couleur d'avertissement ?~~](#user-content-faq122) -* [(123) Que se passe-t-il lorsque FairEmail ne peut pas se connecter à un serveur de messagerie ?](#user-content-faq123) -* [(124) Pourquoi est-ce que je reçois "Message trop grand ou trop complexe à afficher" ?](#user-content-faq124) -* [(125) Quelles sont les fonctionnalités expérimentales actuelles ?](#user-content-faq125) -* [(126) Peut-on envoyer des aperçus de messages à mon portable ?](#user-content-faq126) -* [(127) Comment puis-je corriger 'Arguments HELO syntaxiquement invalides' ?](#user-content-faq127) -* [(128) Comment réinitialiser les questions posées, par exemple pour afficher les images ?](#user-content-faq128) -* [(129) ProtonMail, Tutanota est-il pris en charge ?](#user-content-faq129) -* [(130) Qu'est-ce que l'erreur de message ... signifie ?](#user-content-faq130) -* [(131) Pouvez-vous changer la direction pour glisser vers le message précédent/suivant ?](#user-content-faq131) -* [(132) Pourquoi les notifications de nouveaux messages sont-elles silencieuses ?](#user-content-faq132) -* [(133) Pourquoi ActiveSync n'est-il pas pris en charge ?](#user-content-faq133) -* [(134) Pouvez-vous ajouter la suppression des messages locaux ?](#user-content-faq134) -* [(135) Pourquoi les messages de la corbeille et les brouillons sont-ils affichés dans les conversations ?](#user-content-faq135) -* [(136) Comment puis-je supprimer un compte/identité/dossier ?](#user-content-faq136) -* [(137) Comment puis-je réinitialiser "Ne plus demander à nouveau" ?](#user-content-faq137) -* [(138) Peut-on ajouter une gestion de calendrier/contact/tâches/notes ?](#user-content-faq138) -* [(139) Comment puis-je corriger "L'utilisateur est authentifié mais pas connecté" ?](#user-content-faq139) -* [(140) Pourquoi le texte du message contient-il des caractères étranges ?](#user-content-faq140) -* [(141) Comment puis-je réparer le dossier 'Un brouillon est requis pour envoyer des messages' ?](#user-content-faq141) -* [(142) Comment stocker les messages envoyés dans la boîte de réception ?](#user-content-faq142) -* [~~(143) Peux-tu ajouter un dossier corbeille pour les comptes POP3 ?~~](#user-content-faq143) -* [(144) Comment puis-je enregistrer des notes vocales ?](#user-content-faq144) -* [(145) Comment puis-je définir un son de notification pour un compte, un dossier ou un expéditeur ?](#user-content-faq145) -* [(146) Comment puis-je corriger les heures de messages incorrects ?](#user-content-faq146) -* [(147) Que devrais-je savoir des versions tierces ?](#user-content-faq147) -* [(148) Comment puis-je utiliser un compte Apple iCloud ?](#user-content-faq148) -* [(149) Comment fonctionne le widget nombre de messages non lus ?](#user-content-faq149) -* [(150) Pouvez-vous ajouter des invitations au calendrier d'annulation ?](#user-content-faq150) -* [(151) Pouvez-vous ajouter une sauvegarde/restauration de messages ?](#user-content-faq151) -* [(152) Comment puis-je insérer un groupe de contacts ?](#user-content-faq152) -* [(153) Pourquoi la suppression définitive du message Gmail ne fonctionne-t-elle pas ?](#user-content-faq153) -* [~~(154) Peut-on ajouter des favicons comme photos de contact ?~~](#user-content-faq154) -* [(155) Qu'est-ce qu'un fichier winmail.dat ?](#user-content-faq155) -* [(156) Comment puis-je configurer un compte Office365 ?](#user-content-faq156) -* [(157) Comment puis-je créer un compte gratuit ?](#user-content-faq157) -* [(158) Quelle caméra / enregistreur audio recommandez-vous ?](#user-content-faq158) -* [(159) Que sont les listes anti-tracker de Disconnect ?](#user-content-faq159) -* [(160) Pouvez-vous ajouter la suppression définitive des messages sans confirmation ?](#user-content-faq160) -* [(161) Pouvez-vous ajouter un paramètre pour changer les couleurs primaire et d'accentuation ?](#user-content-faq161) -* [(162) L'IMAP NOTIFY est-il pris en charge ?](#user-content-faq162) -* [(163) Qu'est-ce que la classification des messages ?](#user-content-faq163) -* [(164) Pouvez-vous ajouter des thèmes personnalisables ?](#user-content-faq164) -* [(165) Est-ce qu'Android Auto est pris en charge ?](#user-content-faq165) -* [(166) Puis-je répéter un message sur plusieurs appareils ?](#user-content-faq166) - -[J’ai une autre question.](#user-content-support) - - -**(1) Quelles autorisations sont nécessaires et pourquoi ?** - -Les autorisations Android suivantes sont nécessaires : - -* *bénéficier d'un accès complet au réseau* (INTERNET) : pour envoyer et recevoir des e-mails -* *afficher les connexions réseau* (ACCESS_NETWORK_STATE): pour surveiller les changements de connectivité à internet -* *s'exécuter au démarrage* (RECEIVE_BOOT_COMPLETED) : pour commencer la surveillance au démarrage de l'appareil -* *exécuter un service de premier plan* (FOREGROUND_SERVICE) : pour exécuter un service de premier plan sur Android 9 Pie et ultérieur. Voir aussi la question suivante -* *empêcher le téléphone de passer en mode veille* (WAKE_LOCK): pour garder l'appareil éveillé lors de la synchronisation des messages -* *Service de facturation Google Play* (BILLING): pour permettre les achats dans l'application -* *planifier une alarme exacte* (SCHEDULE_EXACT_ALARM) : pour utiliser la planification exacte de l'alarme (Android 12 et ultérieur) -* Optionnel : *lire vos contacts* (READ_CONTACTS) : pour compléter automatiquement les adresses, pour afficher les photos des contacts et [pour choisir les contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Facultatif : *lire le contenu de votre carte SD* (READ_EXTERNAL_STORAGE): pour accepter des fichiers provenant d'autres applications obsolètes, voir aussi [cette FAQ](#user-content-faq49) -* Facultatif : *utilisez le lecteur d'empreinted digitales* (USE_FINGERPRINT) et utilisez *le matériel biométrique* (USE_BIOMETRIC) : pour utiliser l'authentification biométrique -* Facultatif : *rechercher des comptes sur l'appareil* (GET_ACCOUNTS): pour sélectionner un compte lors de la configuration rapide de Gmail -* Android 5.1 Lollipop et antérieur: *utiliser les comptes sur l'appareil* (USE_CREDENTIALS): pour sélectionner un compte lors de la configuration rapide de Gmail (non demandée pour les versions ultérieures d'Android) -* Android 5.1 Lollipop et antérieur : *Lire le profil* (READ_PROFILE): pour lire votre nom lorsque vous utilisez la configuration rapide de Gmail (non requis dans les versions ultérieures d'Android) - -[Les autorisations facultatives](https://developer.android.com/training/permissions/requesting) ne sont prises en charge qu'à partir de Android 6 Marshmallwo. Sur les versions antérieures d'Android, il vous sera demandé d'accorder les autorisations facultatives lors de l'installation de FairEmail. - -Les autorisations suivantes sont nécessaires pour afficher le nombre de messages non lus dans un badge (voir aussi [cette question](#user-content-faq106)) : - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *permission.permission.BADCAST_BADGE* -* *com.sonymobile.HomeKit* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *uPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *cOM.huawei.android.launcher.permission.READ_SETTINGS* -* *cOM.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail tiendra une liste des adresses venant des messages que vous recevez et envoyez, et utilisera cette liste pour faire des suggestions de contacts lorsqu'aucune autorisation d'accès aux contacts n'est accordée à FairEmail. Ceci signifie que vous pouvez utiliser FairEmail sans le fournisseur de contacts d'Android (carnet d'adresses). Notez que vous pouvez toujours choisir des contacts sans accorder les autorisations de contact à FairEmail, seule la suggestion de contacts ne fonctionnera pas sans les autorisations. - -
- - -**(2) Pourquoi y a-t-il une notification permanente affichée ?** - -Une notification dans la barre d'état, permanente, de faible priorité, avec le nombre de comptes surveillés et le nombre d'opérations en attente (voir la question suivante) est affichée pour empêcher Android de tuer le service qui prend en charge la réception continue d'e-mail. Ceci était [déjà nécessaire](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), mais avec l'introduction du [mode veille](https://developer.android.com/training/monitoring-device-state/doze-standby) dans Android 6 Marshmallow, c'est plus que jamais nécessaire. Le mode veille arrêtera toutes les applications lorsque l'écran est éteint depuis un certain temps sauf si l'application a démarré un service de premier plan ce qui nécessite l'affichage d'une notification dans la barre d'état. - -La plupart, sinon la totalité, des autres applications de messagerie électronique n'affichent pas de notification, avec comme "effet secondaire" que les nouveaux messages ne sont souvent pas signalés ou le sont avec retard et que les messages ne sont pas envoyés ou le sont avec retard. - -Android affiche d'abord les icônes des notifications de haute priorité dans la barre d'état et masquera l'icône de notification de FairEmail s'il n'y a plus d'espace pour afficher les icônes. En pratique, ceci signifie que la notification ne prend pas de place dans la barre d'état, à moins qu'il y ait de la place disponible. - -La notification dans la barre d'état peut être désactivée via les paramètres de notification de FairEmail : - -* Android 8 Oreo et supérieur : appuyez sur le bouton *Canal de réception* et désactivez le canal via les paramètres Android (cela ne désactivera pas les notifications de nouveaux messages) -* Android 7 Nougat et inférieur : activez *Utiliser le service d'arrière-plan pour synchroniser les messages*, mais veillez à lire la remarque en dessous du paramètre - -Vous pouvez changer pour une synchronisation périodique des messages dans les paramètres de réception de FairEmail pour supprimer la notification mais sachez que cela peut augmenter l'utilisation de la batterie. Voir [ici](#user-content-faq39) pour plus de détails sur l'utilisation de la batterie. - -Android 8 Oreo pourrait également afficher une notification dans la barre d'état avec le texte *Les applications sont en cours d'exécution en arrière-plan*. Veuillez voir [ici](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) pour savoir comment désactiver cette notification. - -Certaines personnes ont suggéré d'utiliser [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) au lieu d'un service Android avec une notification dans la barre d'état, mais cela nécessite que les fournisseurs de messagerie envoient des messages FCM, ou bien un serveur central où tous les messages sont collectés puis qui renvoie des messages FCM. Le premier cas ne se produira pas et le second aurait des implications significatives sur la vie privée. - -Si vous êtes arrivé·e ici en cliquant sur la notification, vous devez savoir que le prochain clic ouvrira la boîte de réception unifiée. - -
- - -**(3) Que sont les opérations et pourquoi sont-elles en attente ?** - -La notification de faible priorité dans la barre d'état montre le nombre d'opérations en attente, ce qui peut être : - -* *ajouter* : ajouter un message au dossier distant -* *déplacer* : déplacer le message vers un autre dossier distant -* *copie* : copier le message dans un autre dossier distant -* *récupérer* : récupérer un message modifié (poussé) -* *supprimer* : supprimer le message du dossier distant -* *vu* : marquer le message comme lu/non lu dans le dossier distant -* *répondu* : marquer le message comme répondu dans le dossier distant -* *drapeau* : ajouter/supprimer une étoile dans le dossier distant -* *mot-clé* : ajouter/supprimer le drapeau IMAP dans le dossier distant -* *label*: définir/réinitialiser le label Gmail dans le dossier distant -* *en-têtes* : télécharger les en-têtes de message -* *brut* : télécharger le message brut -* *corps* : télécharger le texte du message -* *pièce jointe* : télécharger la pièce jointe -* *Sync* : synchroniser les messages locaux et distants -* *s'abonner* : s'abonner au dossier distant -* *purger* : supprimer tous les messages du dossier distant -* *envoyer* : envoyer un message -* *existe* : vérifiez si le message existe -* *règle* : exécute la règle sur le corps du texte -* *expunge* : supprimer définitivement les messages - -Les opérations ne sont traitées que lorsqu'il y a une connexion au serveur de messagerie ou lors d'une synchronisation manuelle. Voir aussi [cette question](#user-content-faq16). - -
- - -**(4) Comment puis-je utiliser un certificat de sécurité non valide / un mot de passe vide / une connexion en clair ?** - -*... Non fiable ... pas dans le certificat ...* -
-*... Certificat de sécurité invalide (impossible de vérifier l'identité du serveur) ...* - -Ceci peut être dû à l'utilisation d'un nom de serveur incorrect, il faut donc d'abord vérifier le nom du serveur dans les paramètres avancés du compte/de l'identité (Configuration manuelle et plus d'options). Veuillez consulter la documentation de votre fournisseur de messagerie concernant le nom du serveur. - -Vous pouvez résoudre le problème en contactant votre hébergeur ou en obtenant un certificat valide. En effet, les certificats de sécurité non valide ne sont pas sécurisés et permettent des [Attaque de l'homme du milieu](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Si vous souhaitez une alternative gratuite, vous pouvez obtenir un certificat gratuit depuis [Let’s Encrypt](https://letsencrypt.org). - -L'option la plus rapide mais également la moins sécurisée (non recommandée), consiste à activer *les connexions non sécurisées* dans les paramètres avancés de l'identité (menu de navigation, *Paramètres*, *Configuration manuelle et plus d'options*, *Identités*, sélectionnez l'identité *Avancé*). - -Vous pouvez également accepter l'empreinte de certificats de sécurité invalide comme suit: - -1. Assurez-vous que vous utilisez une connexion internet fiable (pas de réseaux Wi-Fi publics, etc) -1. Aller à l'écran de configuration rapide via le menu de navigation (Faites glisser depuis le côté gauche vers l'intérieur) -1. Appuyez sur Configuration manuelle, appuyez sur Comptes/Identités et appuyez sur le compte défectueux et l'identité -1. Contrôlez/enregistrez le compte et l'identité -1. Cochez la case en dessous du message d'erreur et enregistrez à nouveau - -Ceci gardera le certificat du serveur pour éviter une attaque de l'homme du milieu. - -Notez que d'anciennes versions d'Android pourraient ne pas reconnaître les plus récentes autorités de certification comme Let's Encrypt résultant d'un connexion classée comme non sécurisée, voir [plus d'information](https://developer.android.com/training/articles/security-ssl). - -
- -*Ancre de confiance pour le chemin de certification introuvable* - -*... java.security.cert.CertPathValidatorException: Ancre de confiance pour le chemin de certification introuvable... * signifie que le gestionnaire de confiance Android par défaut n'a pas pu vérifier la chaîne de certificats du serveur. - -Ceci peut être dû au fait que le certificat racine n'est pas installé sur votre appareil ou parce que des certificats intermédiaires sont manquants, par exemple parce que le serveur de messagerie ne les a pas envoyés. - -Vous pouvez résoudre le premier problème en téléchargeant et installant le certificat racine à partir du site web du fournisseur du certificat. - -Le deuxième problème doit être résolu en modifiant la configuration du serveur ou en important les certificats intermédiaires sur votre appareil. - -Vous pouvez également épingler le certificat, voir ci-dessus. - -
- -*Mot de passe vide* - -Votre nom d'utilisateur peut être facilement deviné, donc c'est assez peu sûr, sauf si le serveur SMTP n'est disponible que via un réseau local restreint ou un VPN. - -*Connexion en clair* - -Votre nom d'utilisateur et votre mot de passe ainsi que tous les messages seront envoyés et reçus non chiffrés, qui est **très peu sécurisé** car une [attaque man-in-the-middle](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) est très facile sur une connexion non chiffrée. - -Si vous voulez toujours utiliser un certificat de sécurité invalide, un mot de passe vide ou une connexion en clair, vous aurez besoin d'activer les connexions non sécurisées dans les paramètres du compte et/ou de l'identité. STARTTLS doit être sélectionné pour les connexions en clair. Si vous activez les connexions non sécurisées, vous devrez vous connecter via des réseaux privés et de confiance uniquement et jamais via des réseaux publics comme ceux offerts dans les hôtels, les aéroports, etc. - -
- - -**(5) Comment puis-je personnaliser la vue des messages ?** - -Dans le menu à trois points, vous pouvez activer ou désactiver ou sélectionner : - -* *taille de texte* : pour trois tailles de police différentes -* *Vue compacte* : pour des éléments de message plus condensés et une police de texte de message plus petite - -Dans l'onglet Affichage des paramètres, vous pouvez activer ou désactiver par exemple : - -* *Boîte de réception unifiée* : pour désactiver la boîte de réception unifiée et pour lister les dossiers sélectionnés pour la boîte de réception unifiée -* *Style tabulaire*: afficher une liste linéaire au lieu de cartes -* *Grouper par date*: affiche la date en en-tête au-dessus des messages ayant la même date -* *Afficher en mode conversation*: pour désactiver l'affichage en mode conversation et afficher à la place les messages de manière individuelle -* *Barre d'action de conversation*: pour désactiver la barre de navigation du bas -* *Couleur de surbrillance*: pour sélectionner une couleur pour l'expéditeur des messages non lus -* *Afficher la photo des contacts*: pour masquer la photo des contacts -* *Afficher les noms et les adresses e-mail*: pour afficher les noms ou afficher les noms et les adresses e-mail -* *Afficher l’objet en italique*: pour afficher l'objet du message en texte normal -* *Afficher les étoiles de suivi*: pour masquer les étoiles de suivi (favoris) -* *Afficher l'aperçu du message*: pour afficher 1-4 lignes du corps du message -* *Afficher par défaut les détails de l'adresse*: pour développer par défaut la section d'adresses -* *Afficher automatiquement le message original pour les contacts connus*: pour automatiquement afficher les messages originaux pour les contacts de votre appareil, merci de lire [cette FAQ](#user-content-faq35) -* *Afficher automatiquement les images pour les contacts connus*: pour automatiquement afficher les images pour les contacts de votre appareil, merci de lire [cette FAQ](#user-content-faq35) - -Notez que l'aperçu du message ne peut être affiché que lorsque le texte de celui-ci a été téléchargé. Les textes de messages plus volumineux ne sont pas téléchargés par défaut sur les réseaux limités (généralement mobiles). Vous pouvez changer ceci dans les paramètres de connexion. - -Certaines personnes demandent : - -* d'afficher l'objet en gras, mais l'affichage en gras est déjà utilisé pour mettre en évidence les messages non lus -* de déplacer l'étoile à gauche, mais il est beaucoup plus facile de manipuler l'étoile sur le côté droit - -
- - -**(6) Comment puis-je me connecter à Gmail / G suite ?** - -Si vous utilisez la version Play Store ou GitHub de FairEmail, vous pouvez utiliser l'assistant de configuration rapide pour configurer facilement un compte Gmail et une identité. La mise en place rapide de Gmail n'est pas disponible pour les versions tierces, dont celles venant de F-Droid car Google approuve l'utilisation de l'OAuth uniquement sur les versions officielles. - -Si vous ne voulez ou ne pouvez pas utiliser de compte Google sur votre appareil, par exemple sur les appareils Huawei récents, vous pouvez soit autoriser l'accès pour les "applications moins sécurisées" et utiliser le mot de passe de votre compte (non recommandé) ou activer la double authentification et utiliser le mot de passe d'application. Pour utiliser un mot de passe vous devez créer un compte et vous identifier via la configuration manuelle au lieu de l'assistant de configuration. - -**Important**: Quelquefois Google envoie cette alerte: - -*[ALERT] Veuillez vous connecter via votre navigateur web : https://support.google.com/mail/accounts/answer/78754 (Echec)* - -Cette vérification de sécurité de Google est plus souvent déclenchée lorsque l'option *applications moins sécurisées* est activée, elle l'est moins avec un mot de passe d'application et elle ne l'est presque jamais lorsque vous utilisez un compte sur l'appareil (OAuth). - -Référez-vous à [cette FAQ](#user-content-faq111) pour savoir pourquoi seuls les comptes sur appareils peuvent être utilisés. - -Notez qu'un mot de passe spécifique à l'application est nécessaire lorsque l'authentification à deux facteurs est activée. - -
- -*Mot de passe spécifique à l'application* - -Voir [ici](https://support.google.com/accounts/answer/185833) sur la façon de générer un mot de passe spécifique à l'application. - -
- -*Activer "Applications moins sécurisées"* - -**Important**: utiliser cette méthode n'est pas recommandé car elle est moins fiable. - -**Important**: Les comptes Gsuite autorisés avec un nom d'utilisateur/mot de passe cesseront de fonctionner [dans un avenir proche](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -Voir [ici](https://support.google.com/accounts/answer/6010255) comment autoriser les "applications moins sécurisées" ou aller [directement à l'ajustement du paramètre](https://www.google.com/settings/security/lesssecureapps). - -Si vous utilisez plusieurs comptes Gmail, assurez-vous de modifier le paramètre "Autoriser les applications moins sécurisées" du ou des comptes concerné(s). - -Faites attention à bien quitter l'écran de réglage des "applications moins sécurisées" en utilisant la flèche retour arriere pour enregistrer les modifications. - -Si vous utilisez cette méthode, vous devriez utiliser un [mot de passe robuste](https://en.wikipedia.org/wiki/Password_strength) pour votre compte Gmail, ce qui est de toute façon une bonne idée. Notez que l'utilisation du protocole [standard](https://tools.ietf.org/html/rfc3501) IMAP n'est en soi pas moins sûre . - -Si les "applications moins sécurisées" ne sont pas activées, vous recevrez l'erreur *l'authentification a échoué - identifiants non valides* pour les comptes (IMAP) et *nom d'utilisateur et mot de passe non acceptés* pour les identités (SMTP). - -
- -*Général* - -Il se peut que vous receviez l'alerte "*S'il vous plaît connectez-vous via votre navigateur web*". Cela se produit lorsque Google considère que le réseau sur lequel vous vous connectez à Internet (il peut s'agir d'un VPN) n'est pas sûr. Cela peut être évité en utilisant l'assistant de configuration rapide de Gmail ou un mot de passe spécifique à l'application. - -Voir [ici](https://support.google.com/mail/answer/7126229) pour les instructions de Google et [ici](https://support.google.com/mail/accounts/answer/78754) pour le dépannage. - -
- - -**(7) Pourquoi les messages envoyés n'apparaissent-ils pas (directement) dans le dossier « Envoyés » ? ** - -Les messages envoyés sont normalement déplacés de la boîte d'envoi vers le dossier "Envoyés" dès que votre fournisseur ajoute les messages envoyés au dossier "Envoyés". Ceci nécessite qu'un dossier "Envoyés" soit sélectionné dans les paramètres du compte et que le dossier "Envoyés" soit configuré pour être synchronisé. - -Certains fournisseurs ne gardent pas de trace des messages envoyés ou le serveur SMTP utilisé peut ne pas être lié au fournisseur. Dans ce cas, FairEmail ajoutera automatiquement les messages envoyés au dossier "Envoyés" lors de la synchronisation du dossier "Envoyés" ce qui se produira après l'envoi d'un message. Notez que cela entraînera un trafic Internet supplémentaire. - -~~Si cela ne se produit pas , il se peut que votre fournisseur ne garde pas de trace des messages envoyés ou bien vous utilisez un serveur SMTP qui n'est pas lié au fournisseur.~~ ~~Dans ces cas, vous pouvez activer le paramètre avancé d'identité *Stocker les messages envoyés* pour permettre à FairEmail d'ajouter les messages envoyés au dossier envoyé juste après avoir envoyé un message.~~ ~~Notez que l'activation de ce paramètre peut entraîner des messages en double si votre fournisseur ajoute également les messages envoyés au dossier envoyé.~~ ~~Soyez également conscient que l'activation de ce paramètre entraînera une consommation supplémentaire de données, en particulier lorsque vous envoyez des messages avec de pièces jointes volumineuses.~~ - -~~Si des messages envoyés dans la boîte d'envoi ne sont pas retrouvés dans le dossier "Envoyés" lors d'une synchronisation complète, ils seront également déplacés de la boîte d'envoi vers le dossier "Envoyés".~~ ~~Une synchronisation complète se produit lors de la reconnexion au serveur ou lors de la synchronisation périodique ou manuelle.~~ ~~Vous préférerez probablement activer le paramètre avancé *Stocker les messages envoyés* à la place, pour déplacer les messages vers le dossier envoyé plus rapidement.~~ - -
- - -**(8) Puis-je utiliser un compte Microsoft Exchange ?** - -Le protocole "Microsoft Exchange Web Services" [est en cours de suppression](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). Il y a donc peu d’intérêt à ajouter ce protocole aujourd'hui. - -Vous pouvez utiliser un compte Microsoft Exchange si il est accessible par IMAP, ce qui est généralement le cas. Voir [ici](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) pour plus d'informations. - -Veuillez notez que le début de la description de FairEmail souligne que les protocoles non-standard, tel que Microsoft Exchange Web Services et Microsoft ActiveSync ne sont pas supportés. - -Veuillez consulter [ici](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) la documentation de Microsoft sur la configuration d'un client de messagerie. Il y a également une section sur les erreurs de connexion courantes et leurs solutions. - -Certaines anciennes versions du serveur Exchange souffrent d'un bug causant des messages vides et des pièces jointes corrompues. Referez-vous à [cette FAQ](#user-content-faq110) pour la solution de rechange . - -Veuillez consulter [cette FAQ](#user-content-faq133) sur la compatibilité avec ActiveSync. - -Veuillez consulter [cette FAQ](#user-content-faq111) sur la compatibilité avec OAuth. - -
- - -**(9) Que sont les identités / comment ajouter un alias ?** - -Les identités sont les adresses mails *depuis* lesquelles vous envoyez un mail via un serveur mail (SMTP). - -Certains fournisseurs vous permettent d'avoir plusieurs alias. Vous pouvez les configurer en attribuant le champ d'adresse e-mail d'une identité supplémentaire à l'adresse alias et en définissant le champ nom d'utilisateur à votre adresse e-mail principale. - -Notez que vous pouvez copier une identité en appuyant longuement dessus. - -Autrement, vous pouvez activer *Autoriser l'édition de l'adresse de l'expéditeur* dans les paramètres avancés d'une identité existante pour modifier le nom d'utilisateur lors de la rédaction d'un nouveau message. si votre fournisseur le permet. - -FairEmail mettra automatiquement à jour les mots de passe des identités liées lorsque vous mettez à jour le mot de passe du compte associé ou d'une identité liée. - -Voir [cette FAQ](#user-content-faq33) sur la modification du nom d'utilisateur des adresses e-mail. - -
- - -**~~(10) Que signifie "UIDPLUS n'est pas pris en charge" ?~~** - -~~Le message d'erreur *UIDPLUS non pris en charge* signifie que votre fournisseur de messagerie ne fournit pas l'extension IMAP [UIDPLUS](https://tools.ietf.org/html/rfc4315). Cette extension IMAP est nécessaire pour implémenter la synchronisation bidirectionnelle qui n'est pas une fonctionnalité optionnelle. Ainsi, à moins que votre fournisseur ne puisse activer cette extension, vous ne pouvez pas utiliser FairEmail avec ce fournisseur.~~ - -
- - -**~~(11) Pourquoi POP n'est-il pas pris en charge ?~~** - -~~En outre, tout fournisseur de messagerie décent prend en charge [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) de nos jours,~~ ~~ainsi l'utilisation de [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) entraînera un usage supplémentaire inutile de la batterie et un retard dans les notifications de nouveaux messages.~~ ~~De plus, le POP ne convient pas à la synchronisation bidirectionnelle alors que, de nos jours, les gens lisent et écrivent souvent leurs messages sur des appareils différents..~~ - -~~Fondamentalement, POP ne prend en charge que le téléchargement et la suppression des messages de la boîte de réception.~~ ~~Ainsi, les opérations courantes comme la configuration des attributs de message (lu, étoilé, répondu, etc), l'ajout (sauvegarde) et le déplacement des messages ne sont pas possibles.~~ - -~~Voir aussi [ce que Google écrit à ce sujet](https://support.google.com/mail/answer/7104828).~~ - -~~Par exemple [Gmail peut importer des messages](https://support.google.com/mail/answer/21289) depuis un autre compte POP~~ ~~ce qui peut être utilisé comme solution de contournement lorsque votre fournisseur ne supporte pas IMAP.~~ - -~~tl;dr; pensez à passer à IMAP.~~ - -
- - -**(12) Comment fonctionne le chiffrement/déchiffrement ?** - -La communication avec les serveurs de messagerie est toujours chiffrée, à moins que vous ne l'ayez explicitement désactivée. Cette question concerne le chiffrement de bout en bout optionnel avec PGP ou S/MIME. L'expéditeur et le destinataire devraient d'abord s'entendre sur cela et échanger des messages signés pour transférer leur clé publique afin de pouvoir envoyer des messages chiffrés. - -
- -*Généralités* - -Veuillez [voir ici](https://en.wikipedia.org/wiki/Public-key_cryptography) le fonctionnement du chiffrement par des clé publique/privée. - -Le chiffrement en bref : - -* Les messages **sortants** sont chiffrés avec la **clé publique** du destinataire -* Les messages **entrants** sont déchiffrés avec la **clé privée** du destinataire - -La signature en bref : - -* Les messages **sortants** sont signés avec la **clé privée** de l'expéditeur -* Les messages **entrants** sont vérifiés avec la **clé publique** de l'expéditeur - -Pour signer/chiffrer un message, il suffit de sélectionner la méthode appropriée dans la boîte de dialogue d'envoi. Vous pouvez toujours ouvrir la boîte de dialogue d'envoi en utilisant le menu déroulant symbolisé par trois points dans le cas où vous avez sélectionné *Ne plus afficher* avant. - -Pour vérifier une signature ou déchiffrer un message reçu, ouvrez le message et appuyez simplement sur l'icône du geste ou du cadenas juste en dessous de la barre d'action du message. - -La première fois que vous envoyez un message signé/chiffré, il se peut que l'on vous demande une clé de signature. FairEmail stockera automatiquement la clé de signature sélectionnée dans l'identité utilisée pour la prochaine fois. Si vous avez besoin de réinitialiser la clé de signature, enregistrez simplement l'identité ou appuyez longuement sur l'identité dans la liste des identités et sélectionnez *réinitialiser la clé de signature*. La clé de signature sélectionnée est visible dans la liste des identités. Si vous avez besoin de sélectionner une clé au cas par cas, vous pouvez créer plusieurs identités pour le même compte avec la même adresse e-mail. - -Dans les paramètres de chiffrement, vous pouvez sélectionner la méthode de cryptage par défaut (PGP ou S/MIME), activer *Signer par défaut*, *Chiffrer par défaut* et *Déchiffrer automatiquement les messages*, mais sachez que le décryptage automatique n'est pas possible si l'interaction de l'utilisateur est requise, comme la sélection d'une clé ou la lecture d'un jeton de sécurité. - -Les textes/pièces jointes de message à chiffrer et les textes/pièces jointes du message déchiffré sont stockés localement seulement et ne seront jamais ajoutés au serveur distant. Si vous voulez annuler le déchiffrement, vous pouvez utiliser l'option *resynchroniser* dans le menu à trois points de la barre d'action des messages. - -
- -*PGP* - -Vous devrez d'abord installer et configurer [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/). FairEmail a été testé avec OpenKeychain version 5.4. Les versions ultérieures seront probablement compatibles, mais les versions antérieures pourraient ne pas l'être. - -**Important**: l'application OpenKeychain est connue pour planter (silencieusement) lorsque l'application qui l'appelle (FairEmail) n'est pas encore autorisée et obtient une clé publique existante. Vous pouvez contourner cela en essayant d'envoyer un message signé/chiffré à un expéditeur avec une clé publique inconnue. - -**Important**: si l'application OpenKeychain ne peut (plus) trouver de clé, vous devrez peut-être réinitialiser une clé précédemment sélectionnée. Cela peut être fait en appuyant longuement sur une identité dans la liste des identités (Paramètres, appuyez sur Configuration manuelle, appuyez sur Identités). - -**Important**: pour permettre aux applications comme FairEmail de se connecter de manière fiable au service OpenKeychain pour chiffrer/déchiffrer les messages, il peut être nécessaire de désactiver les optimisations de batterie pour l'application OpenKeychain. - -**Important**: l'application OpenKeychain aurait besoin d'une autorisation de contact pour fonctionner correctement. - -**Important**: sur certaines versions d'Android / appareils, il est nécessaire d'activer *Afficher les fenêtres pop-up lors de l'exécution en arrière-plan* dans les autorisations supplémentaires des paramètres de l'application Android pour l'application OpenKeychain. Sans cette autorisation, le brouillon sera enregistré, mais la fenêtre popup d'OpenKeychain pour confirmer/sélectionner pourrait ne pas apparaître. - -FairEmail enverra l'en-tête [Autocrypt](https://autocrypt.org/) pour utilisation par d'autres clients de messagerie, mais seulement pour les messages signés et chiffrés parce que trop de serveurs de messagerie ont des problèmes avec l'en-tête souvent longue Autocrypt. Notez que le moyen le plus sûr de démarrer un échange de messages chiffrés est d'envoyer d'abord des messages signés. Les en-têtes Autocrypt reçus seront envoyés à l'application OpenKeychain pour être stockés lors de la vérification d'une signature ou du déchiffrement d'un message. - -Bien que cela ne devrait pas être nécessaire pour la plupart des clients de messagerie, vous pouvez joindre votre clé publique à un message et si vous utilisez l'extension *.key* , le type mime *application/pgp-keys* sera correct. - -Toute la gestion des clés est déléguée à l'application OpenKey Chain pour des raisons de sécurité. Cela signifie également que FairEmail ne stocke pas les clés PGP. - -Le PGP chiffré en ligne dans les messages reçus est pris en charge, mais les signatures PGP en ligne et PGP en ligne dans les messages sortants ne sont pas pris en charge, voir [ici](https://josefsson.org/inline-openpgp-considered-harmful.html) la raison. - -Les messages uniquement signés ou uniquement chiffrés ne sont pas une bonne idée, veuillez en voir ici la raison : - -* [Considérations sur OpenPGP Partie I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [Considérations sur OpenPGP Partie II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [Considérations sur OpenPGP Partie III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Les messages uniquement signés sont pris en charge, les messages sera uniquement chiffrés ne sont pas pris en charge. - -Erreurs courantes : - -* *Pas de clé*: il n'y a pas de clé PGP disponible pour l'une des adresses e-mail listées -* *Clé de chiffrement manquente*: il y a probablement une clé sélectionnée dans FairEmail qui n'existe plus dans l'application OpenKeychain. La réinitialisation de la clé (voir ci-dessus) résoudra probablement ce problème. -* *La clé pour la vérification de la signature est manquante*: la clé publique pour l'expéditeur n'est pas disponible dans l'application OpenKeychain. Cela peut également être causé par la désactivation d'Autocrypt dans les paramètres de cryptage ou par le non-envoi de l'en-tête Autocrypt. - -
- -*S/MIME* - -Chiffrer un message nécessite la ou les clés publiques du ou des destinataires. La signature d'un message nécessite votre clé privée. - -Les clés privées sont stockées par Android et peuvent être importées via les paramètres de sécurité avancés Android. Il y a un raccourci (bouton) pour cela dans les paramètres de chiffrement. Android vous demandera de définir un code PIN, un schéma ou un mot de passe si vous ne l''avez pas fait avant. Si vous avez un appareil Nokia avec Android 9, veuillez [d'abord lire ceci](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Notez que les certificats peuvent contenir plusieurs clés à des fins multiples, par exemple pour l'authentification, le chiffrement et la signature. Android importe seulement la première clé, afin d'importer toutes les clés, le certificat doit d'abord être divisé. Ce n'est pas très trivial et il est conseillé de demander l'aide du fournisseur de certificats. - -Notez que la signature S/MIME avec d'autres algorithmes que RSA est prise en charge, mais soyez conscient que d'autres clients de messagerie pourraient ne pas la prendre en charge. Le chiffrement S/MIME n'est possible qu'avec des algorithmes symétriques ce qui signifie dans la pratique, l'utilisation de RSA. - -La méthode de cryptage par défaut est PGP, mais la dernière méthode de cryptage utilisée sera mémorisée pour l'identité sélectionnée pour la prochaine fois. Vous pouvez appuyer longuement sur le bouton Envoyer pour modifier la méthode de chiffrement pour une identité. Si vous utilisez à la fois le chiffrement PGP et S/MIME pour la même adresse e-mail, il peut être utile de copier l'identité afin que vous puissiez changer la méthode de chiffrement en sélectionnant l'une des deux identités. Vous pouvez appuyer longuement sur une identité dans la liste des identités (via la configuration manuelle dans l'écran principal de configuration) pour copier une identité. - -Pour autoriser différentes clés privées pour la même adresse e-mail, FairEmail vous permettra toujours de sélectionner une clé lorsqu'il y a plusieurs identités avec la même adresse e-mail pour le même compte. - -Les clés publiques sont stockées par FairEmail et peuvent être importées lors de la vérification d'une signature pour la première fois ou via les paramètres de chiffrement (format PEM ou DER). - -FairEmail vérifie à la fois la signature et la chaîne complète de certificats. - -Erreurs courantes : - -* *Aucun certificat ne correspond à targetContraints*: cela signifie probablement que vous utilisez une ancienne version de FairEmail -* *impossible de trouver un chemin de certification valide pour la cible demandée*: fondamentalement cela signifie qu'un ou plusieurs certificats intermédiaires ou racine n'ont pas été trouvés -* *La clé privée ne correspond à aucune clé de chiffrement*: la clé sélectionnée ne peut pas être utilisée pour déchiffrer le message, probablement parce que c'est une clé incorrecte -* *Aucune clé privée*: aucun certificat n'a été sélectionné ou aucun certificat n'était disponible dans le magasin de clés Android - -Si la chaîne de certificats est incorrecte, vous pouvez appuyer sur le petit bouton d'information pour afficher tous les certificats. À la suite des détails du certificat, l'émetteur ou "selfSign" est affiché. Un certificat est auto-signé lorsque le sujet et l'émetteur sont les mêmes. Les certificats d'une autorité de certification (CA) sont marqués avec "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Les certificats trouvés dans le magasin de clés Android sont marqués avec "Android". - -Une chaîne valide ressemble à ceci : - -``` -Votre certificat > zéro ou plus de certificats intermédiaires > CA (racine) marqué par "Android" -``` - -Notez qu'une chaîne de certificats sera toujours invalide si aucun certificat d'ancrage ne peut être trouvé dans le magasin de clés Android, ce qui est fondamental à la validation du certificat S/MIME. - -Veuillez voir [ici](https://support.google.com/pixelphone/answer/2844832?hl=en) comment vous pouvez importer des certificats dans le magasin de clés Android. - -L'utilisation de clés expirées, de messages chiffrés/signés en ligne et de jetons de sécurité matériels n'est pas prise en charge. - -Si vous recherchez un certificat gratuit (test) S/MIME, voir [ici](http://kb.mozillazine.org/Getting_an_SMIME_certificate) pour les options. S'il vous plaît assurez-vous de [lire ceci en premier](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) si vous voulez demander un certificat S/MIME Actalis. Si vous recherchez un certificat S/MIME bon marché, j'ai eu une bonne expérience avec [Certum](https://www.certum.eu/en/smime-certificates/). - -Comment extraire une clé publique d'un certificat S/MIME: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -Vous pouvez décoder les signatures S/MIME, etc, [ici](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -Il n'y a pour le moment [aucune norme approuvée](https://tools.ietf.org/id/draft-birk-pep-00.html) pour Pretty Easy Privacy (p≡p) et peu de gens l'utilisent. - -Cependant, FairEmail peut envoyer et recevoir des messages chiffrés par PGP, qui sont compatibles avec p≡p. De plus, FairEmail comprend les messages entrants de p≡p depuis la version 1. 519, ainsi le sujet chiffré sera affiché et le texte du message intégré sera mieux affiché. - -
- -La signature / l'encryptage S/MIME est une fonctionnalité pro, mais toutes les autres opérations PGP et S/MIME sont libres d'utilisation. - -
- - -**(13) Comment fonctionne la recherche sur l'appareil/le serveur ?** - -Vous pouvez commencer par rechercher des messages sur l'expéditeur (de), le destinataire (à, cc, cci), le sujet, mots clés ou le texte du message en utilisant la loupe dans la barre d'action d'un dossier. Vous pouvez également rechercher depuis n'importe quelle application en sélectionnant *Chercher un mél* dans le menu contextuel copier/coller. - -La recherche dans la boîte de réception unifiée recherchera dans tous les dossiers de tous les comptes, la recherche dans la liste de dossiers va chercher dans le compte associé seulement et la recherche dans un dossier ne sera effectuée que dans ce dossier. - -Les messages seront d'abord recherchés sur l'appareil. Il y aura un bouton en bas avec une icône "rechercher à nouveau" pour continuer la recherche sur le serveur. Vous pouvez choisir dans quel dossier continuer la recherche. - -Le protocole IMAP ne prend pas en charge la recherche dans plusieurs dossiers en même temps. La recherche sur le serveur est une opération coûteuse, il n'est donc pas possible de sélectionner plusieurs dossiers. - -La recherche de messages locaux est insensible à la casse et au texte partiel. Le texte du message des messages locaux ne sera pas recherché si le texte du message n'a pas encore été téléchargé. La recherche sur le serveur peut être sensible à la casse ou insensible à la casse et peut être sur du texte partiel ou des mots entiers, selon le fournisseur. - -Certains serveurs ne peuvent pas gérer la recherche dans le texte du message lorsqu'il y a un grand nombre de messages. Dans ce cas, il y a une option pour désactiver la recherche dans le texte du message. - -Il est possible d'utiliser les opérateurs de recherche Gmail en préfixant une commande de recherche avec *raw :*. Si vous avez configuré un seul compte Gmail, vous pouvez lancer une recherche brute directement sur le serveur en recherchant dans la boîte de réception unifiée. Si vous avez configuré plusieurs comptes Gmail, vous devrez d'abord naviguer dans la liste des dossiers ou dans le dossier d'archives (tous les messages) du compte Gmail dans lequel vous souhaitez effectuer une recherche. Veuillez [voir ici](https://support.google.com/mail/answer/7190) pour les éventuels opérateurs de recherche. Par exemple : - -` -raw:larger:10M` - -La recherche d'un grand nombre de messages sur l'appareil n'est pas très rapide en raison de deux limitations : - -* [sqlite](https://www.sqlite.org/), le moteur de base de données d'Android a une limite de taille d'enregistrement, empêchant les textes de message d'être stockés dans la base de données -* Les applications Android ne disposent que d'une mémoire limitée pour fonctionner, même si l'appareil a beaucoup de mémoire disponible - -Cela signifie que la recherche d'un texte de message nécessite que les fichiers contenant le texte du message soient être ouverts un par un pour vérifier si le texte recherché est contenu dans le fichier, qui est un processus relativement coûteux. - -Dans les *paramètres divers* vous pouvez activer *Construire l'index de recherche* pour augmenter significativement la vitesse de recherche sur l'appareil, mais soyez conscient que cela augmentera l'utilisation de la batterie et de l'espace de stockage. L'index de recherche est basé sur des mots, donc la recherche de texte partiel n'est pas possible. La recherche à l'aide de l'index de recherche est par défaut ET, donc la recherche de *pomme orange* recherche la pomme ET l'orange. Les mots séparés par des virgules génèrent une recherche avec OU. Par exemple * pomme, orange * recherchera pomme OU orange. Les deux peuvent être combinées, donc la recherche de *pomme, banane orange* va chercher pomme OU (orange ET banane). L'utilisation de l'index de recherche est une fonctionnalité pro. - -Depuis la version 1.1315, il est possible d'utiliser des expressions de recherche telles que: - -``` -pomme +banane -cerise ?noix -``` - -Cela se traduira par une recherche comme ceci : - -``` -("pomme" ET "banane" ET PAS "cerise") OU "noix" -``` - -Les expressions de recherche peuvent être utilisées pour rechercher sur l'appareil via l'index de recherche et pour rechercher sur le serveur de messagerie, mais pas pour rechercher sur l'appareil sans index de recherche pour des raisons de performance. - -La recherche sur l'appareil est une fonctionnalité gratuite, l'utilisation de l'index de recherche et la recherche sur le serveur sont une fonctionnalité pro. - -
- - -**(14) Comment puis-je configurer un compte Outlook / Live / Hotmail ?** - -Un compte Outlook / Live / Hotmail peut être configuré via l'assistant de configuration rapide et en sélectionnant *Outlook*. - -Pour utiliser un compte Outlook, Live ou Hotmail avec l'authentification à deux facteurs activée, vous devez créer un mot de passe d'application. Voir [ici](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) pour les détails. - -Voir [ici](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) pour les instructions de Microsoft. - -Pour configurer un compte Office 365, veuillez consulter [cette FAQ](#user-content-faq156). - -
- - -**(15) Pourquoi le texte du message continue-t-il de se charger indéfiniment ?** - -L'en-tête du message et le corps du message sont récupérés séparément du serveur. Le texte du message des messages de plus grande taille n'est pas pré-récupéré sur les connexions limitées et sera récupéré à la demande lors de l'expansion d'un message. Le texte du message continuera à se charger s'il n'y a pas de connexion au compte, voir aussi la question suivante, ou s'il y a d'autres opérations en cours d'exécution comme la synchronisation des messages. - -Vous pouvez vérifier le compte et la liste des dossiers pour le compte, et l'état du dossier (voir la légende pour la signification des icônes) ainsi que la liste des opérations accessibles via le menu de navigation principal pour les opérations en attente (voir [cette FAQ](#user-content-faq3) pour la signification des opérations). - -Si FairEmail est suspendu en raison de problèmes de connectivité antérieurs, veuillez consulter [cette FAQ](#user-content-faq123), vous pouvez forcer la synchronisation via le menu à trois points. - -Dans les paramètres de réception, vous pouvez définir la taille maximale pour le téléchargement automatique des messages sur les connexions limitées. - -Les connexions mobiles sont presque toujours limitées et certains points d'accès Wi-Fi (payants) le sont aussi. - -
- - -**(16) Pourquoi les messages ne sont-ils pas synchronisés ?** - -Les causes possibles de non-synchronisation des messages (envoyés ou reçus) sont: - -* Le compte ou les dossier(s) ne sont pas configurés pour synchroniser -* Le nombre de jours pour synchroniser le message est trop faible -* Il n'y a pas de connexion Internet utilisable -* Le serveur de messagerie est temporairement indisponible -* Android a arrêté le service de synchronisation - -Vérifiez donc les paramètres de votre compte et de votre dossier et vérifiez si les comptes/dossiers sont connectés (voir la légende dans le menu de navigation pour la signification des icônes). - -S'il y a des messages d'erreur, veuillez consulter [cette FAQ](#user-content-faq22). - -Sur certains appareils, où il y a beaucoup d'applications en concurrence pour la mémoire, Android peut arrêter le service de synchronisation en dernier recours. - -Certaines versions d'Android arrêtes les applications et services trop brutalement. Voir [ ce site](https://dontkillmyapp.com/) et [ce ticket Android](https://issuetracker.google.com/issues/122098785) pour plus d'informations. - -Désactiver l'optimisation de la batterie (mis en place à l'étape 3) réduit les chances qu'Android stoppe le service de synchronisation. - -Dans le cas d'erreurs de connexion successives, FairEmail attendra de plus en plus longtemps entre pour réduire l'usage de batterie. Voir [cette FAQ](#user-content-faq123). - -
- - -**~~(17) Pourquoi la synchronisation manuelle ne fonctionne-t-elle pas ?~~** - -~~Si le menu *Synchroniser maintenant* est grisé, il n'y a pas de connexion au compte.~~ - -~~Voir la question précédente pour plus de renseignements.~~ - -
- - -**(18) Pourquoi la prévisualisation du message n'est-elle pas toujours affichée ?** - -L'aperçu du texte du message ne peut pas être affiché si le corps du message n'a pas encore été téléchargé. Voir aussi [cette FAQ](#user-content-faq15). - -
- - -**(19) Pourquoi les fonctionnalités pro sont-elles si chères ?** - -Tout d'abord, **FairEmail est essentiellement gratuit** et seules quelques fonctionnalités avancées doivent être achetées. - -Tout d'abord, ** FairEmail est essentiellement gratuit ** et seules certaines fonctionnalités avancées doivent être achetées. - -Tout d'abord, **FairEmail est fondamentalement gratuit** et seules certaines fonctionnalités avancées doivent être achetées. - -Veuillez consulter la description du Play Store de l'application ou [voir ici](https://email.faircode.eu/#pro) pour une liste complète des fonctionnalités pro. - -La bonne question est "*pourquoi y a-t-il autant de taxes et de frais ?*": - -* TVA : 25 % (selon votre pays) -* Frais Google : 30 % -* Impôt sur le revenu: 50 % -* Frais Paypal : 5-10 % en fonction du pays/montant - -Donc, ce qui reste pour le développeur n'est qu'une fraction de ce que vous payez. - -Notez également que la plupart des applications gratuites ne dureront probablement pas dans le temps, alors que FairEmail est correctement maintenue et soutenu, et que les applications gratuites peuvent avoir des pièges, comme envoyer des informations confidentielles sur Internet. Il n'y a pas de pub qui viole la vie privée dans l'application. - -Je travaillé sur FairEmail presque tous les jours depuis plus de deux ans, je pense donc que le prix est plus que raisonnable. Pour cette raison, il n'y aura pas non plus de réductions. - -
- - -**(20) Puis-je obtenir un remboursement ?** - -Si une fonctionnalité pro ne marche pas comme prévu et que ce n'est pas causé par un problème dans les fonctionnalités gratuites et que je ne peux résoudre ce problème rapidement, vous pouvez obtenir un remboursement. Autrement, il n'y a pas de possibilité de remboursement. En aucun cas il n'y a de remboursement possible pour tout problème lié aux fonctionnalités gratuites, étant donné que rien a été payé pour les obtenir et parce qu'elles peuvent être évaluées sans aucune limitation. Je prends ma responsabilité en tant que vendeur de délivrer ce qui a été promis et je pars du principe que vous prenez la responsabilité de vous informer de ce que vous achetez. - - -**(21) Comment activer le voyant de notification ?** - -Avant Android 8 Oreo : il y a une option avancée dans les paramètres de notification de l'application pour cela. - -Android 8 Oreo et plus tard : veuillez voir [ici](https://developer.android.com/training/notify-user/channels) comment configurer les canaux de notification. Vous pouvez utiliser le bouton *Canal par défaut* dans les paramètres de notification de l'application pour aller directement dans les paramètres du canal de notification Android. - -Notez que les applications ne peuvent pas modifier les paramètres de notification, y compris les paramètres de lumière de notification, sur Android 8 Oreo et après. - -Parfois, il est nécessaire de désactiver le paramètre *Afficher l'aperçu du message dans les notifications* ou d'activer les paramètres *Afficher les notifications avec un texte d'aperçu seulement* pour contourner les bugs dans Android. Cela peut également s'appliquer aux sons de notification et aux vibrations. - -Définir une couleur de lumière avant Android 8 n'est pas pris en charge et n'est pas possible sur Android 8 et après. - -
- - -**(22) Que signifie l'erreur de compte/dossier ... ?** - -FairEmail ne masque pas les erreurs comme les applications similaires le font souvent, il est donc plus facile de diagnostiquer les problèmes. - -FairEmail essaiera automatiquement de se reconnecter après un délai. Ce délai sera doublé après chaque tentative échouée pour éviter de drainer la batterie et pour éviter d'être bloquée définitivement. Veuillez consulter [cette FAQ](#user-content-faq123) pour plus d'informations à ce sujet. - -Il y a des erreurs générales et des erreurs spécifiques aux comptes Gmail (voir ci-dessous). - -**Erreurs générales** - - -L'erreur *... **L'authentification a échoué** ...* ou *... CERTIFICATION a échoué...* signifie probablement que votre nom d'utilisateur ou votre mot de passe était incorrect. Certains fournisseurs attendent comme nom d'utilisateur seulement *nom d'utilisateur* et d'autres votre adresse e-mail complète *nom d'utilisateur@exemple.com*. Lors de la copier/coller pour entrer un nom d'utilisateur ou un mot de passe, des caractères invisibles peuvent être copiés, ce qui peut également causer ce problème. Certains gestionnaires de mots de passe dont connus de le faire d'une manière incorrecte. Le nom d'utilisateur peut être sensible à la casse, donc essayez uniquement les minuscules. Le mot de passe est presque toujours sensible à la casse. Certains fournisseurs nécessitent l'utilisation d'un mot de passe d'application au lieu du mot de passe du compte, donc veuillez consulter la documentation du fournisseur. Parfois, il est nécessaire d'activer l'accès externe (IMAP/SMTP) sur le site Web du fournisseur d'abord. D'autres causes possibles sont que le compte est bloqué ou que la connexion a été restreinte administrativement d'une certaine manière, par exemple en permettant de se connecter à partir de certains réseaux / adresses IP seulement. - -Si nécessaire, vous pouvez mettre à jour un mot de passe dans les paramètres du compte : menu de navigation (menu latéral), appuyez sur *Paramètres*, appuyez sur *Configuration manuelle*, appuyez sur *Comptes* et appuyez sur le compte. Le changement du mot de passe du compte changera automatiquement, dans la plupart des cas, le mot de passe des identités associées. Si le compte a été autorisé avec OAuth via l'assistant de configuration rapide au lieu d'un mot de passe, vous pouvez relancer l'assistant de configuration rapide et cocher *Autorisez à nouveau le compte existant* pour l'authentifier à nouveau. Notez que cela nécessite une version récente de l'application. - -L'erreur *... Trop de mauvaises tentatives d'authentification...* signifie probablement que vous utilisez un mot de passe de compte Yahoo au lieu d'un mot de passe de l'application. Veuillez consulter [cette FAQ](#user-content-faq88) sur la façon de créer un compte Yahoo. - -Le message *... +OK ...* signifie probablement qu'un port POP3 (généralement le numéro de port 995) est utilisé pour un compte IMAP (généralement le numéro de port 993). - -Les erreurs *... salutation non valide ...*, *... nécessite une adresse valide ...* et *... Le paramètre vers HELO n'est pas conforme à la syntaxe RFC...* peut probablement être résolu en changeant le paramètre d'identité avancé *Utiliser une adresse IP locale au lieu du nom d'hôte*. - -L'erreur *... Impossible de se connecter à l'hôte...* signifie qu'il n'y a pas eu de réponse du serveur de messagerie dans un délai raisonnable (20 secondes par défaut). Cela indique généralement des problèmes de connectivité Internet, éventuellement causés par un VPN ou par une application pare-feu. Vous pouvez essayer d'augmenter le délai de connexion dans les paramètres de connexion de FairEmail, pour les cas de serveur de messagerie vraiment lent. - -L'erreur *... Connexion refusée...* signifie que le serveur de messagerie ou quelque chose entre le serveur de messagerie et l'application, comme un pare-feu, a activement refusé la connexion. - -L'erreur *... Réseau injoignable...* signifie que le serveur de messagerie n'a pas été joignable via la connexion internet actuelle, par exemple parce que le trafic Internet est limité au trafic local seulement. - -L'erreur *... L'hôte n'est pas résolu ...*, *... Impossible de résoudre l'hôte ...* ou *... Aucune adresse associée au nom d'hôte ...* signifie que l'adresse du serveur de messagerie n'a pas pu être résolue en une adresse IP. Cela peut être causé par un VPN, un [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) (local) bloqueur de publicités ou injoignable ou pas fonctionnant correctement. - -L'erreur *... Arrêt de la connexion dû à un logiciel...* signifie que le serveur de messagerie ou quelque chose entre FairEmail et le serveur de messagerie a mis fin activement à une connexion existante. Cela peut se produire par exemple lorsque la connectivité a été brusquement perdue. Un exemple typique est d'activer le mode avion. - -Les erreurs *... BYE Déconnexion ...*, *... Connexion refusée...* signifie que le serveur de messagerie ou quelque chose entre le serveur de messagerie et l'application, comme un pare-feu, a activement refusé la connexion. - -L'erreur *... Connexion fermée par le pair ...* peut être causée par un serveur Exchange non mis à jour, voir [ici](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) pour plus d'informations. - -L'erreur *... Erreur de lecture...*, *... Erreur d'écriture ...*, *... La lecture a expiré ...*, *... Broken pipe ...* signifie que le serveur de messagerie ne répond plus ou que la connexion internet est mauvaise. - - -L'erreur *... Connexion interrompue par le serveur? ...* signifie que le serveur de messagerie a interrompu la connexion de façon inattendue. Cela se produit lorsqu'il y a trop de tentatives de connexion dans un court laps de temps ou quand un mauvais mot de passe est utilisé trop de fois. Vérifiez que votre mot de passe est correct et désactivez la réception de message dans l'onglet "réception" des paramètres pendant 30 minutes puis réessayez. Si besoin, reportez-vous [à cette FAQ](#user-content-faq23) sur comment réduire le nombre de connexions. - -L'erreur *... Fin inattendue du flux d'entrée zlib...* signifie que toutes les données n'ont pas été reçues, peut-être en raison d'une mauvaise connexion ou d'une interruption de la connexion. - -L'erreur *...échec connection ...* pourrait indiquer [Trop de connexions simultanées](#user-content-faq23). - -L'avertissement *... Encodage non supporté ...* signifie que le jeu de caractères du message est inconnu ou non pris en charge. FairEmail se basera sur la norme ISO-8859-1 (Latin1), ce qui permettra dans la plupart des cas d'afficher le message correctement. - -L'erreur *... Taux de connexion Limite d'accès ...* signifie qu'il y a eu trop de tentatives de connexion avec un mot de passe incorrect. Veuillez vérifier votre mot de passe ou authentifier à nouveau le compte avec l'assistant de configuration rapide (OAuth uniquement). - -Veuillez [voir ici](#user-content-faq4) pour les erreurs *... Non fiable ... pas dans le certificat ... *, *... Certificat de sécurité non valide (Impossible de vérifier l'identité du serveur) ...* ou *... Ancre de confiance pour le chemin de certification introuvable...* - -Veuillez [voir ici](#user-content-faq127) pour l'erreur *... Syntaxe de(s) argument(s) HELO invalide...*. - -Veuillez [voir ici](#user-content-faq41) pour l'erreur *... Echec de l'établissement d'une liaison...*. - -Voir [ici](https://linux.die.net/man/3/connect) pour les explications des codes d'erreur comme EHOSTUNREACH et ETIMEDOUT. - -Les causes possibles sont: - -* Un pare-feu ou un routeur bloque les connexions au serveur -* Le nom d'hôte ou le numéro de port est invalide -* Il y a des problèmes avec la connexion Internet -* Il y a des problèmes avec la résolution des noms de domaine (Yandex : essayez de désactiver le DNS privé dans les paramètres Android) -* Le serveur de messagerie refuse d'accepter des connexions (externes) -* Le serveur de messagerie refuse d'accepter un message, par exemple parce qu'il est trop grand ou qu'il contient des liens inacceptables -* Il y a trop de connexions au serveur, voir aussi la question suivante - -De nombreux réseaux Wi-Fi publics bloquent les courriels sortants pour empêcher les spams. Parfois, vous pouvez contourner cela en utilisant un autre port SMTP. Voir la documentation du fournisseur d'accès pour les numéros de port utilisables. - -Si vous utilisez un [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), le fournisseur de VPN peut bloquer la connexion car il essaye de prévenir le spam de manière trop agressive. Notez que [Google Fi](https://fi.google.com/) utilise également un VPN. - -**Erreur d'envoi** - -Les serveurs SMTP peuvent rejeter les messages pour [une variété de raisons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Les messages trop volumineux et le déclenchement du filtre de spam d'un serveur de messagerie sont les raisons les plus courantes. - -* La limite de taille de la pièce jointe pour Gmail [est de 25 Mo](https://support.google.com/mail/answer/6584) -* La limite de taille des pièces jointes pour Outlook et Office 365 [est de 20 Mo](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* La limite de taille de la pièce jointe pour Yahoo [est de 25 Mo](https://help.yahoo.com/kb/SLN5673.html) -* *554 Service 5.7.1 indisponible ; Hôte client xxx.xxx.xxx.xxx bloqué*, [voir ici](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Erreur de syntaxe - ligne trop longue* est souvent provoquée par l'utilisation d'un en-tête Autocrypt long -* *503 5.5.0 Recipient already specified* signifie généralement qu'une adresse est utilisée à la fois comme adresse de destinataire et en copie -* *554 5.7.1 ... not permitted to relay* signifie que le serveur de messagerie ne reconnaît pas le nom d'utilisateur/adresse e-mail. Veuillez vérifier le nom d’hôte et le nom d’utilisateur/adresse e-mail dans les paramètres d’identité. -* *550 Spam message rejeté parce que l'adresse IP est listée par ...* signifie que le serveur de messagerie a rejeté d'envoyer un message à partir de l'adresse réseau actuelle (publique) car il a été utilisé à mauvais escient pour envoyer du spam par (espérons-le) quelqu'un d'autre avant. Veuillez essayer d'activer le mode de vol pendant 10 minutes pour acquérir une nouvelle adresse réseau. -* *550 Nous sommes désolés, mais nous ne pouvons pas envoyer votre email. Soit l'objet, un lien ou une pièce jointe contiennent potentiellement de l'indésirable, du hameçonnage ou un logiciel malveillant.* signifie que le fournisseur de messagerie considère qu'un message sortant est dangereux. -* *571 5.7.1 Le message contient du spam ou du virus ou de l'expéditeur est bloqué...* signifie que le serveur de messagerie considéré comme un message sortant comme du spam. Cela signifie probablement que les filtres de spam du serveur de messagerie sont trop stricts. Vous devrez contacter le fournisseur de messagerie pour obtenir de l'aide. -* *Erreur de serveur temporaire 451 4.7.0. Veuillez réessayer plus tard. PRX4 ...* : veuillez [voir ici](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) ou [voir ici](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: veuillez vérifier le nom d'utilisateur et l'adresse courriel dans les paramètres avancés d'identité (via la configuration manuelle). - -Si vous voulez utiliser le serveur SMTP Gmail pour contourner un filtre de spam sortant trop strict ou pour améliorer la livraison des messages : - -* Vérifiez votre adresse e-mail [ici](https://mail.google.com/mail/u/0/#settings/accounts) (vous devrez utiliser un navigateur de bureau pour cela) -* Modifiez les paramètres d'identité comme ceci (Paramètres, appuyez sur Configuration manuelle, appuyez sur Identités, appuyez sur l'identité) : - -  Nom d'utilisateur : *votre adresse Gmail*
  Mot de passe : *[un mot de passe de l'application](#user-content-faq6)*
  Hôte : *smtp.gmail.com*
  Port : *465*
  Chiffrement : *SSL/TLS*
  Répondre à l'adresse : *votre adresse e-mail* (paramètres d'identité avancés)
- -
- -**Erreurs Gmail** - -L'autorisation de la configuration des comptes Gmail avec l'assistant rapide doit être périodiquement actualisée via le [gestionnaire de comptes Android](https://developer.android.com/reference/android/accounts/AccountManager). Cela nécessite des autorisations de contact/compte et une connexion internet. - -En cas d'erreur, il est possible d'autoriser/restaurer un compte Gmail à nouveau via l'assistant de configuration rapide de Gmail. - -L'erreur *... Échec de l'authentification ... Compte introuvable ...* signifie qu'un compte Gmail précédemment autorisé a été supprimé de l'appareil. - -L'erreur *... Échec de l'authentification ... Aucun jeton ...* signifie que le gestionnaire de comptes Android n'a pas réussi à actualiser l'autorisation d'un compte Gmail. - -L'erreur *... Échec de l'authentification... erreur de réseau...* signifie que le gestionnaire de compte Android n'a pas pu actualiser l'autorisation d'un compte Gmail en raison de problèmes de connexion internet - -L'erreur *... Échec de l'authentification ... Identifiants invalides ...* peuvent être causés par la modification du mot de passe du compte ou par la révocation des autorisations de compte/contacts requises. Si le mot de passe du compte a été modifié, vous devrez authentifier le compte Google dans les paramètres du compte Android à nouveau. Si les autorisations ont été révoquées, vous pouvez démarrer l'assistant d'installation rapide de Gmail pour accorder à nouveau les autorisations requises (vous n'avez pas besoin de reconfigurer le compte). - -L'erreur *... ServiceDésactivé...* peut être causé par l'inscription au [Programme de Protection Avancée](https://landing.google.com/advancedprotection/): "*Pour lire votre e-mail, vous pouvez (devez) utiliser Gmail - Vous ne serez pas en mesure d'utiliser votre compte Google avec certaines (toutes) apps & services qui nécessitent un accès à des données sensibles comme vos e-mails*", voir [ici](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -En cas de doute, vous pouvez demander le support [](#user-content-support). - -
- - -**(23) Pourquoi est-ce que je reçois une alerte ?** - -*Généralités* - -Les alertes sont des messages d'avertissement envoyés par les serveurs de messagerie. - -*Trop de connexions simultanées* ou *Nombre maximal de connexions dépassées* - -Cette alerte sera envoyée quand il y a trop de connexions de dossier pour le même compte de messagerie simultanément. - -Les causes possibles sont: - -* Il y a plusieurs clients de messagerie connectés au même compte -* Le même client de messagerie est connecté plusieurs fois au même compte -* Les connexions précédentes ont été interrompues brusquement, par exemple en perdant brusquement la connectivité Internet. - -Tout d'abord, essayez d'attendre un peu de temps pour voir si le problème se résout par lui-même, sinon: - -* soit vous basculez vers la vérification périodique des messages dans les paramètres de réception, ce qui entraînera l'ouverture des dossiers un à la fois -* ou vous définissez certains dossiers à interroger au lieu de les synchroniser (appuyez longuement sur le dossier dans la liste des dossiers, modifiez les propriétés) - -Un moyen facile de configurer la vérification périodique des messages pour tous les dossiers sauf la boîte de réception est d'utiliser *Appliquer à tous…* dans le menu à trois points de la liste des dossiers et de cocher les deux cases à cocher de la section Avancé. - -Le nombre maximum de connexions simultanées de dossiers pour Gmail est de 15, donc vous pouvez synchroniser au maximum 15 dossiers simultanément sur *tous* vos appareils en même temps. C'est pour cette raison que les dossiers *utilisateur* Gmail sont réglés par défaut sur interroger au lieu de toujours synchroniser. Si nécessaire ou désiré, vous pouvez modifier cela en appuyant longuement sur un dossier dans la liste des dossiers et en sélectionnant *Modifier les propriétés*. Voir [ici](https://support.google.com/mail/answer/7126229) pour les détails. - -Lors de l'utilisation d'un serveur Dovecot, vous pouvez modifier le paramètre [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Notez qu'il faudra un certain temps au serveur de messagerie pour découvrir des connexions cassées, par exemple si vous perdez la connexion au réseau, ce qui signifie que, de fait, la moitié seulement des connexions aux dossiers sont disponibles. Pour Gmail, ce ne sont que 7 connexions. - -
- - -**(24) Qu'est-ce que parcourir les messages sur le serveur ?** - -Parcourir les messages sur le serveur récupérera les messages du serveur de messagerie en temps réel lorsque vous atteindrez la fin de la liste des messages synchronisés, même lorsque le dossier est configuré pour ne pas synchroniser. Vous pouvez désactiver cette fonctionnalité dans les paramètres avancés du compte. - -
- - -**(25) Pourquoi ne puis-je pas sélectionner/ouvrir/sauvegarder une image, une pièce jointe ou un fichier ?** - -Lorsqu'un élément de menu pour sélectionner/ouvrir/sauvegarder un fichier est désactivé (grisé) ou lorsque vous recevez le message *Storage access framework non disponible*, le [Storage access framework](https://developer.android.com/guide/topics/providers/document-provider) (la structure d'accès au stockage), un composant Android standard, n'est probablement pas présent. Cela peut être dû au fait que votre ROM personnalisée ne l'inclut pas ou qu'elle a été activement supprimée (dégonflée). - -FairEmail ne demande pas d'autorisations de stockage, donc ce framework est requis pour sélectionner des fichiers et des dossiers. Aucune application, sauf peut-être les gestionnaires de fichiers fonctionnant sous Android 4.4 KitKat ou une version ultérieure, ne devrait demander des autorisations de stockage car cela permettrait d'accéder à *tous* les fichiers. - -Le Storage access framework est fourni par le paquet *com.android.documentsui* qui est visible comme une application *Fichiers* sur certaines versions d'Android (notamment OxygenOS). - -Vous pouvez (ré)activer le Storage access framework avec cette commande adb : - -``` -pm install -k --user 0 com.android.documentsui -``` - -Ou bien, vous devriez être en mesure d'activer à nouveau l'application *Fichiers* en utilisant l'application Paramètres d'Android. - -
- - -**(26) Puis-je aider à traduire FairEmail dans ma propre langue ?** - -Oui, vous pouvez traduire les textes de FairEmail dans votre propre langue [sur Crowdin](https://crowdin.com/project/open-source-email). L'inscription est gratuite. - -Si vous souhaitez que votre nom ou votre alias soit inclus dans la liste des contributeurs dans *À propos* de l'application, s'il vous plaît [contactez-moi](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) Comment puis-je distinguer les images intégrées et externes ?** - -Image externe: - -![Image externe](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Image intégrée: - -![Image intégrée](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Image corrompue: - -![Image brisée](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Notez que le téléchargement d'images externes à partir d'un serveur distant peut être utilisé pour enregistrer que vous avez vu le message ce que vous ne voudrez probablement pas si le message est indésirable ou malveillant. - -
- - -**(28) Comment gérer les notifications dans la barre d'état ?** - -Dans les paramètres de notification, vous trouverez un bouton *Gérer les notifications* pour naviguer directement dans les paramètres de notifications Android pour FairEmail. - -Sur Android 8.0 Oreo et ultérieurs, vous pouvez gérer les propriétés des canaux de notification individuels, par exemple pour définir un son de notification spécifique ou pour afficher des notifications sur l'écran de verrouillage. - -FairEmail dispose des canaux de notification suivants : - -* Service : utilisé pour la notification du service de synchronisation, voir aussi [cette FAQ](#user-content-faq2) -* Envoyer: utilisé pour la notification du service d'envoi -* Notifications: utilisé pour les notifications de nouveaux messages -* Avertissement: utilisé pour les notifications d'avertissement -* Erreur: utilisé pour les notifications d'erreur - -Voir [ici](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) pour plus de détails sur les canaux de notification. En bref: appuyez sur le nom du canal de notification pour accéder aux paramètres du canal. - -Sur Android avant Android 8 Oreo vous pouvez définir le son de notification dans les paramètres. - -Consultez [cette FAQ](#user-content-faq21) si votre appareil a un voyant de notification. - -
- - -(29) Comment puis-je recevoir des notifications de nouveaux messages pour d'autres dossiers ? - -Appuyez longuement sur un dossier, sélectionnez *Modifier les propriétés*, et activez soit *Afficher dans la boîte de réception unifiée* soit *Notifier les nouveaux messages* (disponible sur Android 7 Nougat et versions suivantes seulement) puis appuyez sur *Enregistrer*. - -
- - -**(30) Comment puis-je utiliser les paramètres rapides fournis ?** - -Il y a des paramètres rapides (tuiles de paramètres) disponibles à : - -* activer/désactiver globalement la synchronisation -* afficher le nombre de nouveaux messages et les marquer comme vus (non lu) - -Les paramètres rapides nécessitent Android 7.0 Nougat ou supérieur. L'utilisation des tuiles de paramètres est expliquée [ici](https://support.google.com/android/answer/9083864). - -
- - -**(31) Comment puis-je utiliser les raccourcis fournis ?** - -Il y a des raccourcis disponibles pour écrire un nouveau message à un contact favori. - -Les raccourcis requièrent Android 7.1 Nougat ou supérieur. L'utilisation des raccourcis est expliquée [ici](https://support.google.com/android/answer/2781850). - -Il est également possible de créer des raccourcis vers des dossiers en appuyant longuement sur un dossier dans la liste des dossiers d'un compte et en sélectionnant *Ajouter un raccourci*. - -
- - -**(32) Comment puis-je vérifier si la lecture des e-mails est vraiment sécurisée ?** - -Vous pouvez utiliser le [Testeur de confidentialité des courriels](https://www.emailprivacytester.com/) pour cela. - -
- - -**(33) Pourquoi les adresses de l'expéditeur modifiées ne fonctionnent pas ?** - -La plupart des fournisseurs n'acceptent les adresses validées que lors de l'envoi de messages pour éviter les spams. - -Par exemple, Google modifie les en-têtes de message comme celui-ci pour les adresses *non vérifiées*: - -``` -De: Quelqu'un -X-Google-Original-From: Quelqu'un -``` - -Cela signifie que l'adresse de l'expéditeur modifiée a été automatiquement remplacée par une adresse vérifiée avant d'envoyer le message. - -Notez que cela est indépendant de la réception de messages. - -
- - -**(34) Comment les identités sont-elles correspondantes ?** - -Les identités sont comme attendues assorties par compte. Pour les messages entrants, les adresses *à*, *cc*, *cci*, *de* et *(X-)livrés/enveloppe/original-to* seront vérifiées (dans cet ordre) et pour les messages sortants (brouillons, boîte d'envoi et envoyés) seulement les adresses *de* seront vérifiées. Les adresses identiques ont la priorité sur les adresses partiellement correspondantes, à l'exception des adresses *delivered-to*. - -L'adresse correspondante sera affichée comme *via* dans la section des adresses des messages reçus (entre l'en-tête du message et le corps du message). - -Notez que les identités doivent être activées pour pouvoir être associées et que les identités des autres comptes ne seront pas prises en compte. - -La correspondance ne sera effectuée qu'une fois à la réception d'un message, de sorte que la modification de la configuration ne changera pas les messages existants. Vous pouvez effacer les messages locaux en appuyant longuement sur un dossier dans la liste des dossiers et en synchronisant les messages à nouveau. - -Il est possible de configurer un [regex](https://en.wikipedia.org/wiki/Regular_expression) (NdT : une expression régulière) dans les paramètres d'identité pour faire correspondre **le nom d'utilisateur** d'une adresse e-mail (la partie avant le signe @). - -Notez que le nom de domaine (la partie après le signe @) doit toujours être identique au nom de domaine de l'identité. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identité : abc@exemple.com; regex: **(?i)abc** -* Identité : xyz@exemple.com; regex: **(?i)xyz** -* Identité : contact@exemple.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Les identités correspondantes peuvent être utilisées pour attribuer des couleurs aux messages. Les couleurs d’identité ont la priorité sur les couleurs de dossiers et de comptes. Définir les couleurs d'identité est une fonctionnalité pro. - -
- - -**(35) Pourquoi devrais-je faire attention à la visualisation des images, des pièces jointes, du message original et à l'ouverture des liens ?** - -Visualiser les images stockées à distance (voir aussi [cette FAQ](#user-content-faq27)) et ouvrir les liens pourrait non seulement indiquer à l'expéditeur que vous avez vu le message, mais dévoilera également votre adresse IP. Voir aussi cette question : [Pourquoi un lien depuis un courrier électronique est-il plus dangereux qu'un lien d'une recherche sur le web ?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Ouvrir des pièces jointes ou afficher un message original peut charger du contenu distant et exécuter des scripts, qui pourraient non seulement causer des fuites d'informations sensibles sur la vie privée, mais peuvent aussi représenter un risque de sécurité. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -L'application Gmail affiche par défaut les images en les téléchargeant via un serveur proxy Google. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) Comment les mots de passe sont-ils stockés ?** - -Toutes les versions Android supportées [chiffrent toutes les données utilisateur](https://source.android.com/security/encryption), donc toutes les données, y compris les noms d'utilisateurs, mots de passe, messages, etc. sont stockées chiffrées. - -Si l'appareil est sécurisé à l'aide d'un code PIN, d'un schéma ou d'un mot de passe, vous pouvez rendre visible le compte et les mots de passe d'identité. Si c'est un problème parce que vous partagez l'appareil avec d'autres personnes, envisagez d'utiliser des [profils d'utilisateurs](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) Comment puis-je réduire l'utilisation de la batterie par FairEmail ?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -Si vous avez au moins une fois par jour une connexion Internet, il suffit de synchroniser les messages pour une seule journée. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. Vous pourriez par exemple initialement synchroniser les messages pendant un grand nombre de jours et après que cela ait été terminé réduire le nombre de jours pour synchroniser les messages, mais laissez le nombre de jours pour garder les messages. Après avoir réduit le nombre de jours pour conserver les messages, vous pouvez exécuter le nettoyage dans les paramètres divers pour supprimer les anciens fichiers. - -Dans les paramètres de réception, vous pouvez activer la synchronisation systématique des messages marqués d'une étoile, ce qui vous permettra de conserver les anciens messages tout en synchronisant les messages pendant un nombre limité de jours. - -La désactivation de l'option de dossier *Téléchargement automatique des textes et des pièces jointes des messages*. Entraînera une diminution du trafic réseau et donc de l'utilisation de la batterie. Vous pouvez désactiver cette option, par exemple pour le dossier envoyé et l'archive. - -La synchronisation des messages pendant la nuit n'est généralement pas utile, vous pouvez donc économiser sur l'utilisation de la batterie en ne synchronisant pas la nuit. Dans les paramètres, vous pouvez sélectionner un calendrier pour la synchronisation des messages (ceci est une fonctionnalité pro). - -FairEmail synchronisera par défaut la liste des dossiers à chaque connexion. Comme les dossiers ne sont pas créés, renommés ou supprimés très souvent, vous pouvez économiser une certaine consommation de données et de batterie en désactivant ceci dans les paramètres de réception. - -FairEmail vérifiera par défaut si les anciens messages ont été supprimés du serveur à chaque connexion. Si cela ne vous dérange pas que les anciens messages qui ont été supprimés du serveur soient toujours visibles dans FairEmail, vous pouvez économiser une certaine consommation de données et de batterie en désactivant ceci dans les paramètres de réception. - -Certains fournisseurs ne suivent pas la norme IMAP et ne maintiennent pas les connexions suffisamment longtemps ouvertes, forçant FairEmail à se reconnecter souvent, causant une utilisation supplémentaire de la batterie. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Notez que les optimisations de batterie doivent être désactivées à l'étape 3 de configuration pour garder les connexions actives. - -Certains fournisseurs envoient toutes les deux minutes quelque chose comme '*toujours ici*' ce qui entraîne du trafic réseau et le reveil de votre appareil et cause une consommation supplémentaire inutile de la batterie. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* Le serveur de messagerie ne supporte pas les messages push -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) Comment puis-je réduire l'utilisation des données par FairEmail ?** - -Vous pouvez réduire l'utilisation des données de la même manière que pour la réduction de l'utilisation de la batterie, voir la question précédente pour des suggestions. - -Il est inévitable que des données soient utilisées lors de la synchronisation des messages. - -Si la connexion au serveur de messagerie est perdue, FairEmail synchronisera à nouveau les messages pour s'assurer qu'aucun n'a été manqué. Si la connexion est instable, cela peut entraîner une utilisation supplémentaire des données. Dans ce cas, c'est une bonne idée de réduire le nombre de jours pour synchroniser les messages au minimum (voir la question précédente) ou de passer à la synchronisation périodique des messages (paramètres de réception). - -Pour réduire l'utilisation des données, vous pouvez modifier ces paramètres avancés de réception : - -* Vérifier si les anciens messages ont été supprimés du serveur: désactiver -* Synchroniser la liste des dossiers (partagés) : désactiver - -Par défaut, FairEmail ne télécharge pas les textes et les pièces jointes de plus de 256 KiB des messages lorsqu'il y a une connexion Internet limitée (mobile ou Wi-Fi payant). Vous pouvez changer ceci dans les paramètres de connexion. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -Si votre fournisseur ne prend pas en charge les connexions chiffrées, vous devriez demander que cela soit rendu possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -Les informations suivantes sont nécessaires : - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Pouvez-vous montrer l'original ... ?** - -Afficher l'original, affiche le message original comme l'expéditeur l'a envoyé, y compris les polices d'origine, les couleurs, les marges, etc. FairEmail ne modifie et ne modifiera en aucune manière le message sauf pour demander [le redimensionnement automatique du texte](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), qui va *tenter* de rendre le texte écrit en petit plus lisible. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -La vitesse de votre appareil et de la connexion Internet et le nombre de jours pour synchroniser les messages déterminent la durée de la synchronisation. Notez que vous ne devriez pas définir le nombre de jours pour synchroniser les messages à plus d'un jour dans la plupart des cas, voir aussi [cette FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) Comment puis-je résoudre l'erreur 'Aucun compte principal ou aucun dossier d'archivage' ?~~** - -~~Vous obtiendrez le message d'erreur *Aucun compte principal ou aucun dossier d'archives* lors de la recherche de messages depuis une autre application. FairEmail doit savoir où chercher, donc vous devrez sélectionner un compte pour être le compte principal et/ou vous devrez sélectionner un dossier d'archive pour le compte principal.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) Comment puis-je marquer tous les messages comme lus / déplacer ou supprimer tous les messages ?** - -Vous pouvez utiliser la sélection multiple pour cela. Appuyez longuement sur le premier message, ne levez pas votre doigt et faites glisser vers le bas jusqu'au dernier message. Utilisez ensuite le bouton à trois points pour exécuter l'action souhaitée. - -
- - -**(56) Pouvez-vous ajouter un support pour JMAP ?** - -Il n'y a presque aucun fournisseur proposant le protocole [JMAP](https://jmap.io/) , cela ne vaut donc pas la peine de l'ajouter et de le maintenir dans FairEmail. - -
- - -**(57) Puis-je utiliser du HTML dans les signatures ?** - -Oui, vous pouvez utiliser du [HTML](https://en.wikipedia.org/wiki/HTML). Dans l'éditeur de signatures, vous pouvez passer en mode HTML via le menu à trois points. - -Notez que si vous retournez à l'éditeur de texte, tout le HTML ne pourrait pas être rendu tel quel car l'éditeur de texte Android n'est pas en mesure de d'afficher tout le HTML. De même, si vous utilisez l'éditeur de texte, le HTML pourrait être modifié de manière inattendue. - -Si vous voulez utiliser du texte préformaté, comme [l'art ASCII](https://en.wikipedia.org/wiki/ASCII_art), vous devriez envelopper ce texte dans un élément *pré* comme ceci : - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![Image externe](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![Image externe](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Saviez-vous que vous pouvez appuyer longuement sur le bouton de réponse pour répondre à l'expéditeur? (depuis la version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) Comment les images sont-elles redimensionnées pour l'affichage sur les écrans ?** - -Les images de grande taille, en liens ou en pièces jointes et au format [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) et [JPEG](https://en.wikipedia.org/wiki/JPEG) seront automatiquement redimensionnées pour être affichées sur les écrans. Cela est dû au fait que la taille des e-mails est limitée suivant les fournisseurs, la plupart du temps entre 10 et 50 Mo. Par défaut, les images seront redimensionnées à une largeur et une hauteur maximales d'environ 1440 pixels et enregistrées avec un ratio de compression de 90 %. Les images sont réduites à l'aide de facteurs de nombre entier pour réduire l'utilisation de la mémoire et conserver la qualité de l'image. Le redimensionnement automatique des images en ligne et/ou en pièce jointe et la taille maximale de l'image cible peuvent être configurés dans les paramètres d'envoi. - -Si vous voulez redimensionner les images au cas par cas, vous pouvez utiliser [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) ou une application similaire. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) FairEmail est-il disponible dans la bibliothèque familiale Google Play ?** - -*Vous ne pouvez pas partager des achats dans-l'ppli et des applications gratuites avec les membres de votre famille.* - -Voir [ici](https://support.google.com/googleone/answer/7007852) sous "*Voir si le contenu est admissible à être ajouté à la bibliothèque familiale*",*Appli & jeux*". - -
- - -**(67) Comment puis-je répéter les conversations ?** - -Sélectionnez plusieurs conversations (appui long pour démarrer la sélection multiple), appuyez sur le bouton à trois points et sélectionnez *Rappel ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* Il y a exactement un message favori (étoile) dans la conversation (à partir de la version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Temps absolu (reçu) entre (depuis la version 1.1540) -* Temps relatif (reçu) entre - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. Si vous voulez faire correspondre un nom de domaine, vous pouvez utiliser une condition comme *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -Une erreur dans une condition de règle peut mener à un désastre, ainsi les actions irréversibles ne sont pas prises en charge. - -Les règles sont appliquées dès que l'en-tête du message a été récupéré, mais avant que le texte du message ait été téléchargé, donc il n'est pas possible d'appliquer des conditions au texte du message. Notez que les textes de gros messages sont téléchargés à la demande sur une connexion limitée pour économiser sur l'utilisation des données. - -Si vous voulez transférer un message, pensez à utiliser l'action de déplacement à la place. Cela sera plus fiable que le transfert car les messages transmis peuvent être considérés comme des pourriels. - -Comme les en-têtes de message ne sont pas téléchargés et stockés par défaut pour économiser sur l'utilisation de la batterie et des données et pour économiser de l'espace de stockage il n'est pas possible de prévisualiser quels messages correspondent à une condition de règle d'en-tête. - -Quelques conditions d'en-tête communes (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -Dans le menu à trois points *plus* du message il y a un élément pour créer une règle pour un message reçu avec les conditions les plus courantes remplies. - -Le protocole POP3 ne prend pas en charge la définition de mots-clés et le déplacement ou la copie des messages. - -L'utilisation des règles est une fonctionnalité pro. - -
- - -**(72) Que sont les comptes/identités primaires ?** - -Le compte principal est utilisé lorsque le compte est ambigu, par exemple lors du démarrage d'un nouveau brouillon à partir de la boîte de réception unifiée. - -De même, l'identité principale d'un compte est utilisée lorsque l'identité est ambiguë. - -Il peut n'y avoir qu'un seul compte principal et il peut n'y avoir qu'une seule identité principale par compte. - -
- - -**(73) Est-ce que le déplacement des messages entre les comptes est sûr/efficace ?** - -Le déplacement des messages entre les comptes est sûr car les messages originaux bruts seront téléchargés et déplacés et parce que les messages source ne seront supprimés qu'après l'ajout des messages cibles - -Le déplacement de messages par lots à travers les comptes est efficace si le dossier source et le dossier cible sont configurés pour synchroniser, sinon FairEmail a besoin de se connecter au(x) dossier(s) pour chaque message. - -
- - -**(74) Pourquoi est-ce que je vois des messages en double ?** - -Certains fournisseurs, notamment Gmail, listent tous les messages dans tous les dossiers, à l'exception des messages mis à la corbeille, dans le dossier archives (tous les messages) également. FairEmail montre tous ces messages de manière discrète pour indiquer que ces messages sont en fait le même message. - -Gmail permet à un message d'avoir plusieurs étiquettes, qui sont présentés à FairEmail comme des dossiers. Cela signifie que les messages avec plusieurs étiquettes seront également affichés plusieurs fois. - -
- - -**(75) Pouvez-vous faire une version iOS, Windows, Linux, etc ?** - -Beaucoup de connaissances et d'expérience sont nécessaires pour développer avec succès une application pour une plate-forme spécifique. cC'est pourquoi je ne développe que des applications pour Android. - -
- - -**(76) Que fait 'Effacer les messages locaux' ?** - -Le menu dossiers *Effacer les messages locaux* supprime les messages de l'appareil qui sont présents sur le serveur. Il ne supprime pas les messages du serveur. Cela peut être utile après avoir modifié les paramètres du dossier pour ne pas télécharger le contenu du message (texte et pièces jointes), par exemple pour économiser de l'espace. - -
- - -**(77) Pourquoi les messages sont-ils parfois affichés avec un petit retard ?** - -Selon la vitesse de votre appareil (vitesse du processeur et probablement surtout la vitesse de la mémoire) des messages peuvent s'afficher avec un petit délai. FairEmail est conçu pour gérer dynamiquement un grand nombre de messages sans epuiser la totalité de la mémoire. Cela signifie que les messages doivent être lus depuis une base de données et que cette base de données doit être surveillée pour des modifications. toutes deux peuvent entraîner de petits retards. - -Certaines fonctionnalités pratiques comme le regroupement des messages pour afficher les fils de conversation et déterminer le message précédent/suivant, prennent un peu plus de temps. Notez qu'il n'y a pas *le* message suivant car entre-temps un nouveau message pourrait être arrivé. - -Lorsque vous comparez la vitesse de FairEmail avec des applications similaires, cela devrait faire partie de la comparaison. Il est facile d'écrire une application similaire et plus rapide qui affiche simplement une liste de messages, probablement en utilisant trop de mémoire, mais il n'est pas si facile de gérer correctement l'utilisation des ressources et d'offrir des fonctionnalités plus avancées comme les fils de conversations. - -FairEmail est basé sur les [composants d'architecture Android dernier cri](https://developer.android.com/topic/libraries/architecture/), donc il y a peu de place pour des améliorations de performance. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) Qu'est-ce qu'une image de suivi ?** - -Veuillez consulter [ici](https://en.wikipedia.org/wiki/Web_beacon) pour savoir ce qu'est exactement une image de suivi. En bref, les images de suivi gardent trace de l'ouverture d'un message. - -Dans la plupart des cas, FairEmail reconnaîtra automatiquement les images de suivi et les remplacera par cette icône : - -![Image externe](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -La reconnaissance automatique des images de suivi peut être désactivée dans les paramètres de confidentialité. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) Quelles sont les 'fonctionnalités de confidentialité supplémentaires'?~~** - -~L'option avancée *fonctionnalités de confidentialité supplémentaires* permet :~~ - -* ~~Recherche du propriétaire de l'adresse IP d'un lien~~ -* ~~Détection et suppression des [images de suivi](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Compte : Paramètres > Configuration manuelle > Comptes > Appuyez sur compte -* Identité : Paramètres > Configuration manuelle > Identités > appuyez sur l'identité -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![Image externe](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Activer *Séparer les notifications* dans les paramètres de compte avancé (Paramètres, appui sur Configuration manuelle, appui sur Comptes, appui sur compte, appui sur Avancé) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Obtenir de l'aide

- -FairEmail est pris en charge uniquement sur des smartphones et tablettes Android et sur ChromeOS. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -Il n'y a pas de support sur des choses qui ne sont pas directement liées à FairEmail. - -Il n'y a pas de soutien pour construire et développer des choses par soi-même. - -Les fonctionnalités demandées devraient : - -* Être utile à la plupart des gens -* Ne pas compliquer l'utilisation de FairEmail -* S’inscrire dans la philosophie de FairEmail (respect de la vie privée, sécurité) -* Respecter les normes communes (IMAP, SMTP, etc.) - -Les caractéristiques ne répondant pas à ces exigences seront probablement rejetées. Cela permet également de maintenir la maintenance et le soutien à long terme. - -Si vous avez une question, si vous souhaitez demander une fonctionnalité ou signaler un bug, **veuillez utiliser ce formulaire** - -Les questions GitHub sont désactivées en raison d'une mauvaise utilisation fréquente. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-fr-rFR.md b/docs/FAQ-fr-rFR.md deleted file mode 100644 index c53fe046a4..0000000000 --- a/docs/FAQ-fr-rFR.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Assistance FairEmail - -Si vous avez une question, veuillez d'abord consulter ci-dessous la liste des questions fréquemment posées. [En bas](#user-content-get-support), vous pourrez trouver comment poser d'autres questions, demander des fonctionnalités et signaler des erreurs. - -Si vous avez une question, veuillez d'abord consulter la Foire aux questions (FAQ) ci-dessous. [ Tout en bas ](#user-content-get-support), vous pourrez trouver comment poser d'autres questions, demander des fonctionnalités et signaler des erreurs. - -## Sommaire - -* [Autorisation des comptes](#user-content-authorizing-accounts) -* [Comment faire pour...?](#user-content-howto) -* [Problèmes connus](#user-content-known-problems) -* [Fonctionnalités prévues](#user-content-planned-features) -* [Fonctionnalités souvent demandées](#user-content-frequently-requested-features) -* [Foire aux questions](#user-content-frequently-asked-questions) -* [Obtenir de l'aide](#user-content-get-support) - -

Autorisation des comptes

- -Dans la plupart des cas, l'assistant de configuration rapide sera capable d'identifier automatiquement la bonne configuration. - -Si l'assistant de configuration rapide échoue, vous devrez configurer manuellement un compte (pour recevoir des e-mails) et une identité (pour envoyer des e-mails). Pour cela, vous aurez besoin des adresses et des numéros de port des serveurs IMAP et SMTP, en fonction de l'utilisation de SSL/TLS ou de STARTTLS. ainsi que de votre nom d'utilisateur (le plus souvent, mais pas toujours, votre adresse électronique) et de votre mot de passe. - -Faire une recherche avec *IMAP* et le nom du fournisseur est généralement suffisant pour trouver la documentation appropriée. - -Dans certains cas, vous aurez besoin d'activer l'accès externe à votre compte et/ou d'utiliser un mot de passe spécial (mot de passe d'application), par exemple lorsque l'authentification à deux facteurs est activée. - -Pour l'autorisation : - -* Gmail / G suite, voir [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, voir [question 14](#user-content-faq14) -* Office 365, voir [question 14](#user-content-faq156) -* Microsoft Echange, voir [question 8](#user-content-faq8) -* Yahoo, AOL et Sky, voir [question 88](#user-content-faq88) -* Apple iCloud, voir [question 148](#user-content-faq148) -* Free.fr, voir [question 157](#user-content-faq157) - -Veuillez consulter [ici](#user-content-faq22) pour les messages d'erreur courants et les solutions. - -Questions connexes : - -* [OAuth est-il pris en charge ?](#user-content-faq111) -* [Pourquoi ActiveSync n'est-il pas pris en charge ?](#user-content-faq133) - - - -## Comment faire pour...? - -* Modifier le nom du compte : Paramètres, appuyez sur Configuration manuelle et plus d'options, appuyez sur Comptes, appuyez sur le compte -* Modifiez la cible du balayage gauche/droite : Paramètres, Comportement de l'onglet, Définir les actions de balayage -* Changer le mot de passe : Paramètres, appuyez sur Configuration manuelle, appuyez sur Comptes, appuyez sur le compte, changez le mot de passe -* Définir une signature : Paramètres, appuyez sur Configuration manuelle, appuyez sur Identités, appuyez sur l'identité, modifiez la signature. -* Ajouter des adresses CC et CCI : appuyez sur l'icône des personnes à la fin de l'objet -* Allez au message suivant/précédent aaprès l'archivage/suppression : dans les paramètres de comportement, désactivez *Fermez automatiquement les conversations* et sélectionnez *Allez à la conversation suivante/précédente* pour *Lors de la fermeture d'une conversation* -* Ajouter un dossier à la boîte de réception unifiée : appuyez longuement sur le dossier dans la liste des dossiers et cochez *Afficher dans la boîte de réception unifiée* -* Ajouter un dossier au menu de navigation : appuyez longuement sur le dossier dans la liste des dossiers et cochez *Afficher dans le menu de navigation* -* Charger plus de messages : appuyez longuement sur un dossier dans la liste de dossiers, sélectionnez *Récupérer plus de messages* -* Supprimer un message, en ignorant la corbeille : appuyez longuement sur l'icône de la corbeille -* Supprimer un compte/une identité : Paramètres, appuyez sur Configuration manuelle et plus d'options, appuyez sur Comptes/Identités, appuyez sur le compte/l'identité, appuyez sur l'icône de la corbeille en haut à droite -* Supprimer un dossier : appuyez longuement sur le dossier dans la liste de dossiers, appuyez sur Modifier les propriétés, appuyez sur l'icône de la corbeille en haut à droite -* Annuler l'envoi : Boîte d'envoi, faites glisser le message dans la liste à gauche ou à droite -* Stocker les messages envoyés dans la boîte de réception : veuillez [consulter cette FAQ](#user-content-faq142) -* Changer les dossiers système : Paramètres, appuyez sur Configuration manuelle et plus d'options, appuyez sur Comptes, appuyez sur le compte, les options se trouvent en bas -* Exporter/importer les paramètres : Paramètres, panneau de navigation (icône à trois traits) - -

Problème connu

- -* ~~Un [bogue dans Android 5.1 et 6](https://issuetracker.google.com/issues/37054851) fait que les applications affichent parfois un mauvais format d'heure. Changer les paramètres de Android sur *Utiliser le format 24 heures* pourrait résoudre temporairement le problème. Une solution de contournement a été ajoutée.~~ -* ~~Un [bogue dans Google Drive](https://issuetracker.google.com/issues/126362828) vide le dossier des fichiers exportés vers Google Drive. Google a corrigé ceci.~~ -* ~~Un [bogue dans AndroidX](https://issuetracker.google.com/issues/78495471) provoque un plantage occasionnel de FairEmail en appui long ou en glissant. Google a corrigé ceci.~~ -* ~~Une [erreur dans AndroidX ROOM](https://issuetracker.google.com/issues/138441698) provoque parfois un plantage avec "*... Exception lors du calcul de la base de données en direct... Impossible de lire la ligne ...*". Une solution de contournement a été ajoutée.~~ -* Un [bug dans Android](https://issuetracker.google.com/issues/119872129) provoque parfois un plantage de FairEmail avec "*... Mauvaise notification postée ...*" sur certains appareils une fois après la mise à jour de FairEmail et en appuyant sur une notification. -* Un [bug dans Android](https://issuetracker.google.com/issues/62427912) provoque parfois un plantage avec "*... ActivityRecord introuvable pour ...*" après la mise à jour de FairEmail. La réinstallation([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) pourrait résoudre le problème. -* Un [bug dans Android](https://issuetracker.google.com/issues/37018931) provoque parfois un plantage avec *... InputChannel n'est pas initialisé ...* sur certains appareils. -* ~~Une [erreur dans LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) provoque parfois un plantage avec *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Un bug dans Nova Launcher sur Android 5.x provoque le plantage de FairEmail avec une exception *java.lang.StackOverflowError* lorsque Nova Launcher a accès au service d'accessibilité. -* ~~Le sélecteur de dossier ne montre parfois aucun dossier pour des raisons encore inconnues. Cela semble être réparé.~~ -* ~~Une [erreur dans AndroidX](https://issuetracker.google.com/issues/64729576) rend difficile le défilement rapide. Une solution de contournement a été ajoutée.~~ -* ~~Le chiffrement avec YubiKey se traduit par une boucle infinie. Cela semble être causé par un [bug dans OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Le défilement vers un emplacement lié en interne dans les messages originaux ne fonctionne pas. Ceci ne peut pas être corrigé car la vue du message d'origine est contenue dans une vue déroulante. -* Un aperçu d'un message texte n'apparaît pas (toujours) sur les montres Samsung car [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) semble être ignoré. Les textes de prévisualisation des messages sont censés être affichés correctement sur les objets connectés Pebble 2, Fitbit Charge 3, Mi band 3 et Xiaomi Amazfit BIP. Voir aussi [cette FAQ](#user-content-faq126). -* Une [erreur sur Android 6.0](https://issuetracker.google.com/issues/37068143) provoque un plantage *... Invalid offset: ... Valid range is ...* lorsque du texte est sélectionné et en tapotant à côté de ce dernier. Ce bogue a été corrigé dans Android 6.0.1. -* Les liens internes (ancres) ne fonctionnent pas, car les messages originaux sont affichés dans un composant WebView intégré à une vue défilante (la liste de la conversation). Il s'agit d'une limitation d'Android qui ne peut pas être corrigée ou contournée. -* La détection de la langue [ne fonctionne plus](https://issuetracker.google.com/issues/173337263) sur les appareils Pixel avec (mise à jour vers ?) Android 11 -* Un bogue [dans OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) provoque des signatures PGP invalides lors de l'utilisation d'un jeton matériel. - -

Fonctionnalités prévues

- -* ~~Synchronisation à la demande (manuel)~~ -* ~~Chiffrement semi-automatique~~ -* ~~Copie de message~~ -* ~~Couleurs de suivi~~ -* ~~Paramètres de notification par dossier~~ -* ~~Sélection d'images locales pour les signatures~~ (cela ne sera pas ajouté car cela nécessite une gestion des fichiers image et parce que les images ne sont pas affichées par défaut dans la plupart des clients de messagerie de toute façon) -* ~~Affichage des messages correspondant à une règle~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (il n'y a pas de librairie Java maintenue avec une licence adaptée et sans dépendance et parallèlement à ça, FairEmail a ses propres règles de filtrage) -* ~~Recherche de messages avec/sans pièces jointes~~ (ceci ne peut pas être ajouté car IMAP ne supporte pas la recherche de pièces jointes) -* ~~Recherche de dossier~~ (filtrer une liste de dossiers hiérarchique est problématique) -* ~~Suggestions de recherche~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (A mon avis, ce n'est pas une bonne idée de laisser un client de messagerie manipuler des clés de chiffrement sensibles pour un cas d'usage exceptionnel alors que OpenKeychain peut également exporter des clés) -* ~~Dossiers unifiés génériques~~ -* ~~Nouveaux calendriers de notification par message de compte~~ (implémentés en ajoutant une condition de temps aux règles pour que les messages puissent être reportés pendant les périodes sélectionnées) -* ~~Copie de comptes et identités~~ -* ~~Zoom par pincement~~ (non possible de manière fiable dans une liste de défilement ; la vue complète du message peut être zoomée à la place) -* ~~Vue de dossier plus compacte~~ -* ~~Composition de listes et de tables~~ (ceci nécessite un éditeur de texte riche, voir [cette FAQ](#user-content-faq99)) -* ~~Taille du texte en zoom par pincement~~ -* ~~Affichage des GIFs~~ -* ~~Thèmes~~ (des thèmes gris clair et sombre ont été ajoutés parce que c'est ce que la plupart des gens semblaient vouloir) -* ~~Condition de n'importe quel jour~~ (n'importe quel jour ne correspond pas vraiment à la condition de/à date/heure) -* ~~Envoyer comme pièce jointe~~ -* ~~Widget pour un compte sélectionné~~ -* ~~Rappel de l'ajout des pièces jointes~~ -* ~~Sélection des domaines pour lesquels afficher les images~~ (ceci sera trop compliqué à utiliser) -* ~~Vue unifiée des messages suivis~~ (il y a déjà une recherche spéciale pour ceci) -* ~~Déplacer l'action de notification~~ -* ~~support S/MIME ~~ -* ~~Rechercher des paramètres~~ - -Tout ce qui se trouve dans cette liste est dans un ordre aléatoire et *pourrait* être ajouté dans un avenir proche. - -

Fonctionnalités fréquemment demandées

- -La conception est basée sur de nombreuses discussions et si vous le souhaitez, vous pouvez également en discuter [dans ce forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168). Le but de la conception est d'être minimaliste (pas de menus inutiles, boutons, etc.) et non distrayant (pas de couleurs fantaisie, animations, etc.). Toutes les informations affichées devraient être utiles d'une manière ou d'une autre et devraient être soigneusement positionnées pour une utilisation facile. Les polices, tailles, couleurs, etc. devraient être Material Design autant que possible. - -

Foire aux questions

- -* [(1) Quelles autorisations Android sont nécessaires et pourquoi ?](#user-content-faq1) -* [(2) Pourquoi y a-t-il une notification permanente ?](#user-content-faq2) -* [(3) Que sont les opérations et pourquoi sont-elles en attente ?](#user-content-faq3) -* [(4) Comment puis-je utiliser un certificat de sécurité non valide / un mot de passe vide / une connexion en texte clair ?](#user-content-faq4) -* [(5) Comment puis-je paramétrer la vue des messages ?](#user-content-faq5) -* [(6) Comment puis-je me connecter à Gmail / G suite ?](#user-content-faq6) -* [(7) Pourquoi les messages envoyés n'apparaissent pas (directement) dans le dossier Envoyés ?](#user-content-faq7) -* [(8) Puis-je utiliser un compte Microsoft Exchange ?](#user-content-faq8) -* [(9) Que sont les identités / comment ajouter un alias ?](#user-content-faq9) -* [~~(11) Pourquoi POP n'est pas pris en charge ?~~](#user-content-faq11) -* [~~(10) Que signifie "UIDPLUS n'est pas pris en charge" ?~~](#user-content-faq10) -* [(12) Comment fonctionne le chiffrement/déchiffrement ?](#user-content-faq12) -* [(13) Comment fonctionne la recherche sur l'appareil/le serveur ?](#user-content-faq13) -* [(14) Comment puis-je configurer un compte Outlook / Live / Hotmail ?](#user-content-faq14) -* [(15) Pourquoi le texte du message continue-t-il de se charger indéfiniment ?](#user-content-faq15) -* [(16) Pourquoi les messages ne sont-ils pas synchronisés ?](#user-content-faq16) -* [~~(17) Pourquoi la synchronisation manuelle ne fonctionne pas ?~~](#user-content-faq17) -* [(18) Pourquoi l'aperçu du message n'est-il pas toujours affiché ?](#user-content-faq18) -* [(19) Pourquoi les fonctionnalités pro sont-elles si chères ?](#user-content-faq19) -* [(20) Puis-je obtenir un remboursement ?](#user-content-faq20) -* [(21) Comment activer le voyant de notification ?](#user-content-faq21) -* [(22) Que signifie l'erreur de compte/dossier ... ?](#user-content-faq22) -* [(23) Pourquoi est-ce que je reçois une alerte ? ?](#user-content-faq23) -* [(24) Qu'est-ce que parcourir les messages sur le serveur ?](#user-content-faq24) -* [(25) Pourquoi ne puis-je pas sélectionner/ouvrir/enregistrer une image, une pièce jointe ou un fichier ?](#user-content-faq25) -* [(26) Puis-je aider à traduire FairEmail dans ma propre langue ?](#user-content-faq26) -* [(27) Comment faire la distinction entre les images intégrées et les images externes ?](#user-content-faq27) -* [(28) Comment puis-je gérer les notifications dans la barre d'état ?](#user-content-faq28) -* [(29) Comment puis-je recevoir des notifications de nouveaux messages pour d'autres dossiers ?](#user-content-faq29) -* [(30) Comment puis-je utiliser les paramètres rapides fournis ?](#user-content-faq30) -* [(31) Comment puis-je utiliser les raccourcis fournis ?](#user-content-faq31) -* [(32) Comment puis-je vérifier si la lecture des courriels est vraiment sécurisée ?](#user-content-faq32) -* [(33) Pourquoi la modification des adresses de l'expéditeur ne fonctionne-t-elle pas ?](#user-content-faq33) -* [(34) Comment les identités correspondent-elles ?](#user-content-faq34) -* [(35) Pourquoi devrais-je faire attention à la visualisation des images, des pièces jointes, du message original et à l'ouverture des liens ?](#user-content-faq35) -* [(36) Comment les fichiers de configuration sont-ils chiffrés ?](#user-content-faq36) -* [(37) Comment les mots de passe sont-ils stockés ?](#user-content-faq37) -* [(39) Comment puis-je réduire l'utilisation de la batterie de FairEmail ?](#user-content-faq39) -* [(40) Comment puis-je réduire l'utilisation des données par FairEmail ?](#user-content-faq40) -* [(41) Comment puis-je corriger l'erreur 'Échec de la prise de main' ?](#user-content-faq41) -* [(42) Pouvez-vous ajouter un nouveau fournisseur à la liste des fournisseurs ?](#user-content-faq42) -* [(43) Pouvez-vous montrer l'original ... ?](#user-content-faq43) -* [(44) Pouvez-vous montrer les photos / identicons de contact dans le dossier envoyé ?](#user-content-faq44) -* [(45) Comment puis-je corriger « Cette clé n'est pas disponible. Pour l'utiliser, vous devez l'importer comme l'un des vôtres ! » ?](#user-content-faq45) -* [(46) Pourquoi la liste des messages continue-t-elle à se rafraîchir ?](#user-content-faq46) -* [(47) Comment puis-je résoudre l'erreur « Aucun compte principal ou aucun dossier brouillon » ?](#user-content-faq47) -* [~~(48) Comment résoudre l'erreur « Aucun compte principal ou aucun dossier d'archives » ?~~](#user-content-faq48) -* [(49) Comment puis-je réparer « Une application obsolète a envoyé un chemin de fichier au lieu d'un flux de fichiers » ?](#user-content-faq49) -* [(50) Pouvez-vous ajouter une option pour synchroniser tous les messages ?](#user-content-faq50) -* [(51) Comment les dossiers sont-ils triés ?](#user-content-faq51) -* [(52) Pourquoi faut-il un peu de temps pour se reconnecter à un compte ?](#user-content-faq52) -* [(53) Pouvez-vous coller la barre d'action de message en haut/bas ?](#user-content-faq53) -* [~~(54) Comment utiliser un préfixe d'espace de noms ?~~](#user-content-faq54) -* [(55) Comment puis-je marquer tous les messages comme lus / déplacer ou supprimer tous les messages ?](#user-content-faq55) -* [(56) Pouvez-vous ajouter un support pour JMAP ?](#user-content-faq56) -* [(57) Puis-je utiliser HTML dans les signatures ?](#user-content-faq57) -* [(58) Que signifie une icône de courriel ouverte/fermée ?](#user-content-faq58) -* [(59) Peut-on ouvrir des messages originaux dans le navigateur ?](#user-content-faq59) -* [(60) Saviez-vous ...?](#user-content-faq60) -* [(61) Pourquoi certains messages sont-ils affichés grisés ?](#user-content-faq61) -* [(62) Quelles méthodes d'authentification sont supportées ?](#user-content-faq62) -* [(63) Comment les images sont-elles redimensionnées pour l'affichage sur les écrans ?](#user-content-faq63) -* [~~(64) Pouvez-vous ajouter des actions personnalisées pour glisser vers la gauche/vers la droite ?~~](#user-content-faq64) -* [(65) Pourquoi certaines pièces jointes sont-elles affichées grisées ?](#user-content-faq65) -* [(66) FairEmail est-il disponible dans la bibliothèque familiale Google Play ?](#user-content-faq66) -* [(67) Comment puis-je répéter les conversations ?](#user-content-faq67) -* [~~(68) Pourquoi le lecteur Adobe Acrobat n'ouvre-t-il pas les pièces jointes PDF / Les applications Microsoft n'ouvrent pas les documents ?~~](#user-content-faq68) -* [(69) Pouvez-vous ajouter le défilement automatique vers le haut sur un nouveau message ?](#user-content-faq69) -* [(70) Quand les messages seront-ils automatiquement étendus ?](#user-content-faq70) -* [(71) Comment utiliser les règles de filtrage ?](#user-content-faq71) -* [(72) Quelles sont les comptes/identités principales ?](#user-content-faq72) -* [(73) Est-ce que le transfert de messages entre les comptes est sécurisé et efficace ?](#user-content-faq73) -* [(74) Pourquoi est-ce que je vois des messages en double ?](#user-content-faq74) -* [(75) Pouvez-vous créer une version iOS, Windows, Linux, etc ?](#user-content-faq75) -* [(76) Que fait 'Effacer les messages locaux' ?](#user-content-faq76) -* [(77) Pourquoi les messages sont-ils parfois affichés avec un petit retard ?](#user-content-faq77) -* [(78) Comment utiliser les horaires ?](#user-content-faq78) -* [(79) Comment utiliser la synchronisation à la demande (manuel) ?](#user-content-faq79) -* [~~(80) Comment puis-je corriger l'erreur 'Impossible de charger BODYSTRUCTURE' ?~~](#user-content-faq80) -* [~~(81) Pouvez-vous mettre le fond du message original sombre dans le thème sombre ?~~](#user-content-faq81) -* [(82) Qu'est-ce qu'une image de suivi ?](#user-content-faq82) -* [(84) À quoi servent les contacts locaux ?](#user-content-faq84) -* [(85) Pourquoi une identité n'est-elle pas disponible ?](#user-content-faq85) -* [~~(86) Que sont les 'fonctionnalités de confidentialité supplémentaires' ?~~](#user-content-faq86) -* [(87) Que signifient les 'identifiants invalides' ?](#user-content-faq87) -* [(88) Comment puis-je utiliser un compte Yahoo, AOL ou Sky ?](#user-content-faq88) -* [(89) Comment puis-je envoyer des messages en texte brut uniquement ?](#user-content-faq89) -* [(90) Pourquoi certains textes sont-ils liés sans être liés ?](#user-content-faq90) -* [~~(91) Pouvez-vous ajouter une synchronisation périodique pour économiser la batterie ?~~](#user-content-faq91) -* [(92) Pouvez-vous ajouter le filtrage de spam, la vérification de la signature DKIM et l'autorisation SPF ?](#user-content-faq92) -* [(93) Pouvez-vous autoriser l'installation/stockage de données sur un support de stockage externe (Carte SD) ?](#user-content-faq93) -* [(94) Que signifie la bande rouge/orange à la fin de l'en-tête ?](#user-content-faq94) -* [(95) Pourquoi toutes les applications ne sont-elles pas affichées lors de la sélection d'une pièce jointe ou d'une image ?](#user-content-faq95) -* [(96) Où puis-je trouver les paramètres IMAP et SMTP ?](#user-content-faq96) -* [(97) Qu'est-ce que le "nettoyage" ?](#user-content-faq97) -* [(98) Pourquoi puis-je toujours choisir des contacts après avoir révoqué les autorisations de contacts ?](#user-content-faq98) -* [(99) Pouvez-vous ajouter un texte riche ou un éditeur de markdown ?](#user-content-faq99) -* [(100) Comment puis-je synchroniser les catégories Gmail ?](#user-content-faq100) -* [(101) Que signifie le point bleu/orange au bas des conversations ?](#user-content-faq101) -* [(102) Comment puis-je activer la rotation automatique des images ?](#user-content-faq102) -* [(103) Comment puis-je enregistrer de l'audio ?](#user-content-faq158) -* [(104) Que dois-je savoir au sujet du signalement d'erreur ?](#user-content-faq104) -* [(105) Comment fonctionne l’option itinérance à domicile ?](#user-content-faq105) -* [(106) Quels lanceurs peuvent afficher un nombre de badges avec le nombre de messages non lus ?](#user-content-faq106) -* [(107) Comment utiliser les étoiles colorées ?](#user-content-faq107) -* [~~(108) Pouvez-vous ajouter la suppression des messages de façon définitive à partir de n'importe quel dossier ?~~](#user-content-faq108) -* [~~(109) Pourquoi 'sélectionner le compte' est-il uniquement disponible dans les versions officielles ?~~](#user-content-faq109) -* [(110) Pourquoi (certains) les messages sont-ils vides et/ou les pièces jointes corrompues ?](#user-content-faq110) -* [(111) OAuth est-il pris en charge ?](#user-content-faq111) -* [(112) Quel fournisseur de messagerie recommandez-vous ?](#user-content-faq112) -* [(113) Comment fonctionne l'authentification biométrique ?](#user-content-faq113) -* [(114) Pouvez-vous ajouter une importation pour les paramètres des autres applications de messagerie ?](#user-content-faq114) -* [(115) Pouvez-vous ajouter des puces d'adresse e-mail ?](#user-content-faq115) -* [~~(116) Comment puis-je afficher les images dans les messages des expéditeurs de confiance par défaut ?~~](#user-content-faq116) -* [(117) Pouvez-vous m'aider à restaurer mon achat ?](#user-content-faq117) -* [(118) Qu'est-ce que 'Supprimer les paramètres de suivi' exactement ?](#user-content-faq118) -* [~~(119) Pouvez-vous ajouter des couleurs au widget de la boîte de réception unifiée ?~~](#user-content-faq119) -* [(120) Pourquoi les notifications de nouveaux messages ne sont-elles pas supprimées à l'ouverture de l'application ?](#user-content-faq120) -* [(121) Comment les messages sont-ils regroupés en conversation ?](#user-content-faq121) -* [~~(122) Pourquoi le nom du destinataire/adresse e-mail est-il affiché avec une couleur d'avertissement ?~~](#user-content-faq122) -* [(123) Que se passe-t-il lorsque FairEmail ne peut pas se connecter à un serveur de messagerie ?](#user-content-faq123) -* [(124) Pourquoi est-ce que je reçois "Message trop grand ou trop complexe à afficher" ?](#user-content-faq124) -* [(125) Quelles sont les fonctionnalités expérimentales actuelles ?](#user-content-faq125) -* [(126) Peut-on envoyer des aperçus de messages à mon portable ?](#user-content-faq126) -* [(127) Comment puis-je corriger 'Arguments HELO syntaxiquement invalides' ?](#user-content-faq127) -* [(128) Comment réinitialiser les questions posées, par exemple pour afficher les images ?](#user-content-faq128) -* [(129) ProtonMail, Tutanota est-il pris en charge ?](#user-content-faq129) -* [(130) Qu'est-ce que l'erreur de message ... signifie ?](#user-content-faq130) -* [(131) Pouvez-vous changer la direction pour glisser vers le message précédent/suivant ?](#user-content-faq131) -* [(132) Pourquoi les notifications de nouveaux messages sont-elles silencieuses ?](#user-content-faq132) -* [(133) Pourquoi ActiveSync n'est-il pas pris en charge ?](#user-content-faq133) -* [(134) Pouvez-vous ajouter la suppression des messages locaux ?](#user-content-faq134) -* [(135) Pourquoi les messages de la corbeille et les brouillons sont-ils affichés dans les conversations ?](#user-content-faq135) -* [(136) Comment puis-je supprimer un compte/identité/dossier ?](#user-content-faq136) -* [(137) Comment puis-je réinitialiser "Ne plus demander à nouveau" ?](#user-content-faq137) -* [(138) Peut-on ajouter une gestion de calendrier/contact/tâches/notes ?](#user-content-faq138) -* [(139) Comment puis-je corriger "L'utilisateur est authentifié mais pas connecté" ?](#user-content-faq139) -* [(140) Pourquoi le texte du message contient-il des caractères étranges ?](#user-content-faq140) -* [(141) Comment puis-je réparer le dossier 'Un brouillon est requis pour envoyer des messages' ?](#user-content-faq141) -* [(142) Comment stocker les messages envoyés dans la boîte de réception ?](#user-content-faq142) -* [~~(143) Peux-tu ajouter un dossier corbeille pour les comptes POP3 ?~~](#user-content-faq143) -* [(144) Comment puis-je enregistrer des notes vocales ?](#user-content-faq144) -* [(145) Comment puis-je définir un son de notification pour un compte, un dossier ou un expéditeur ?](#user-content-faq145) -* [(146) Comment puis-je corriger les heures de messages incorrects ?](#user-content-faq146) -* [(147) Que devrais-je savoir des versions tierces ?](#user-content-faq147) -* [(148) Comment puis-je utiliser un compte Apple iCloud ?](#user-content-faq148) -* [(149) Comment fonctionne le widget nombre de messages non lus ?](#user-content-faq149) -* [(150) Pouvez-vous ajouter des invitations au calendrier d'annulation ?](#user-content-faq150) -* [(151) Pouvez-vous ajouter une sauvegarde/restauration de messages ?](#user-content-faq151) -* [(152) Comment puis-je insérer un groupe de contacts ?](#user-content-faq152) -* [(153) Pourquoi la suppression définitive du message Gmail ne fonctionne-t-elle pas ?](#user-content-faq153) -* [~~(154) Peut-on ajouter des favicons comme photos de contact ?~~](#user-content-faq154) -* [(155) Qu'est-ce qu'un fichier winmail.dat ?](#user-content-faq155) -* [(156) Comment puis-je configurer un compte Office365 ?](#user-content-faq156) -* [(157) Comment puis-je créer un compte gratuit ?](#user-content-faq157) -* [(158) Quelle caméra / enregistreur audio recommandez-vous ?](#user-content-faq158) -* [(159) Que sont les listes anti-tracker de Disconnect ?](#user-content-faq159) -* [(160) Pouvez-vous ajouter la suppression définitive des messages sans confirmation ?](#user-content-faq160) -* [(161) Pouvez-vous ajouter un paramètre pour changer les couleurs primaire et d'accentuation ?](#user-content-faq161) -* [(162) L'IMAP NOTIFY est-il pris en charge ?](#user-content-faq162) -* [(163) Qu'est-ce que la classification des messages ?](#user-content-faq163) -* [(164) Pouvez-vous ajouter des thèmes personnalisables ?](#user-content-faq164) -* [(165) Est-ce qu'Android Auto est pris en charge ?](#user-content-faq165) -* [(166) Puis-je répéter un message sur plusieurs appareils ?](#user-content-faq166) - -[J’ai une autre question.](#user-content-support) - - -**(1) Quelles autorisations sont nécessaires et pourquoi ?** - -Les autorisations Android suivantes sont nécessaires : - -* *bénéficier d'un accès complet au réseau* (INTERNET) : pour envoyer et recevoir des e-mails -* *afficher les connexions réseau* (ACCESS_NETWORK_STATE): pour surveiller les changements de connectivité à internet -* *s'exécuter au démarrage* (RECEIVE_BOOT_COMPLETED) : pour commencer la surveillance au démarrage de l'appareil -* *exécuter un service de premier plan* (FOREGROUND_SERVICE) : pour exécuter un service de premier plan sur Android 9 Pie et ultérieur. Voir aussi la question suivante -* *empêcher le téléphone de passer en mode veille* (WAKE_LOCK): pour garder l'appareil éveillé lors de la synchronisation des messages -* *Service de facturation Google Play* (BILLING): pour permettre les achats dans l'application -* *planifier une alarme exacte* (SCHEDULE_EXACT_ALARM) : pour utiliser la planification exacte de l'alarme (Android 12 et ultérieur) -* Optionnel : *lire vos contacts* (READ_CONTACTS) : pour compléter automatiquement les adresses, pour afficher les photos des contacts et [pour choisir les contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Facultatif : *lire le contenu de votre carte SD* (READ_EXTERNAL_STORAGE): pour accepter des fichiers provenant d'autres applications obsolètes, voir aussi [cette FAQ](#user-content-faq49) -* Facultatif : *utilisez le lecteur d'empreinted digitales* (USE_FINGERPRINT) et utilisez *le matériel biométrique* (USE_BIOMETRIC) : pour utiliser l'authentification biométrique -* Facultatif : *rechercher des comptes sur l'appareil* (GET_ACCOUNTS): pour sélectionner un compte lors de la configuration rapide de Gmail -* Android 5.1 Lollipop et antérieur: *utiliser les comptes sur l'appareil* (USE_CREDENTIALS): pour sélectionner un compte lors de la configuration rapide de Gmail (non demandée pour les versions ultérieures d'Android) -* Android 5.1 Lollipop et antérieur : *Lire le profil* (READ_PROFILE): pour lire votre nom lorsque vous utilisez la configuration rapide de Gmail (non requis dans les versions ultérieures d'Android) - -[Les autorisations facultatives](https://developer.android.com/training/permissions/requesting) ne sont prises en charge qu'à partir de Android 6 Marshmallwo. Sur les versions antérieures d'Android, il vous sera demandé d'accorder les autorisations facultatives lors de l'installation de FairEmail. - -Les autorisations suivantes sont nécessaires pour afficher le nombre de messages non lus dans un badge (voir aussi [cette question](#user-content-faq106)) : - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *permission.permission.BADCAST_BADGE* -* *com.sonymobile.HomeKit* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *uPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *cOM.huawei.android.launcher.permission.READ_SETTINGS* -* *cOM.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail tiendra une liste des adresses venant des messages que vous recevez et envoyez, et utilisera cette liste pour faire des suggestions de contacts lorsqu'aucune autorisation d'accès aux contacts n'est accordée à FairEmail. Ceci signifie que vous pouvez utiliser FairEmail sans le fournisseur de contacts d'Android (carnet d'adresses). Notez que vous pouvez toujours choisir des contacts sans accorder les autorisations de contact à FairEmail, seule la suggestion de contacts ne fonctionnera pas sans les autorisations. - -
- - -**(2) Pourquoi y a-t-il une notification permanente affichée ?** - -Une notification dans la barre d'état, permanente, de faible priorité, avec le nombre de comptes surveillés et le nombre d'opérations en attente (voir la question suivante) est affichée pour empêcher Android de tuer le service qui prend en charge la réception continue d'e-mail. Ceci était [déjà nécessaire](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), mais avec l'introduction du [mode veille](https://developer.android.com/training/monitoring-device-state/doze-standby) dans Android 6 Marshmallow, c'est plus que jamais nécessaire. Le mode veille arrêtera toutes les applications lorsque l'écran est éteint depuis un certain temps sauf si l'application a démarré un service de premier plan ce qui nécessite l'affichage d'une notification dans la barre d'état. - -La plupart, sinon la totalité, des autres applications de messagerie électronique n'affichent pas de notification, avec comme "effet secondaire" que les nouveaux messages ne sont souvent pas signalés ou le sont avec retard et que les messages ne sont pas envoyés ou le sont avec retard. - -Android affiche d'abord les icônes des notifications de haute priorité dans la barre d'état et masquera l'icône de notification de FairEmail s'il n'y a plus d'espace pour afficher les icônes. En pratique, ceci signifie que la notification ne prend pas de place dans la barre d'état, à moins qu'il y ait de la place disponible. - -La notification dans la barre d'état peut être désactivée via les paramètres de notification de FairEmail : - -* Android 8 Oreo et supérieur : appuyez sur le bouton *Canal de réception* et désactivez le canal via les paramètres Android (cela ne désactivera pas les notifications de nouveaux messages) -* Android 7 Nougat et inférieur : activez *Utiliser le service d'arrière-plan pour synchroniser les messages*, mais veillez à lire la remarque en dessous du paramètre - -Vous pouvez changer pour une synchronisation périodique des messages dans les paramètres de réception de FairEmail pour supprimer la notification mais sachez que cela peut augmenter l'utilisation de la batterie. Voir [ici](#user-content-faq39) pour plus de détails sur l'utilisation de la batterie. - -Android 8 Oreo pourrait également afficher une notification dans la barre d'état avec le texte *Les applications sont en cours d'exécution en arrière-plan*. Veuillez voir [ici](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) pour savoir comment désactiver cette notification. - -Certaines personnes ont suggéré d'utiliser [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) au lieu d'un service Android avec une notification dans la barre d'état, mais cela nécessite que les fournisseurs de messagerie envoient des messages FCM, ou bien un serveur central où tous les messages sont collectés puis qui renvoie des messages FCM. Le premier cas ne se produira pas et le second aurait des implications significatives sur la vie privée. - -Si vous êtes arrivé·e ici en cliquant sur la notification, vous devez savoir que le prochain clic ouvrira la boîte de réception unifiée. - -
- - -**(3) Que sont les opérations et pourquoi sont-elles en attente ?** - -La notification de faible priorité dans la barre d'état montre le nombre d'opérations en attente, ce qui peut être : - -* *ajouter* : ajouter un message au dossier distant -* *déplacer* : déplacer le message vers un autre dossier distant -* *copie* : copier le message dans un autre dossier distant -* *récupérer* : récupérer un message modifié (poussé) -* *supprimer* : supprimer le message du dossier distant -* *vu* : marquer le message comme lu/non lu dans le dossier distant -* *répondu* : marquer le message comme répondu dans le dossier distant -* *drapeau* : ajouter/supprimer une étoile dans le dossier distant -* *mot-clé* : ajouter/supprimer le drapeau IMAP dans le dossier distant -* *label*: définir/réinitialiser le label Gmail dans le dossier distant -* *en-têtes* : télécharger les en-têtes de message -* *brut* : télécharger le message brut -* *corps* : télécharger le texte du message -* *pièce jointe* : télécharger la pièce jointe -* *Sync* : synchroniser les messages locaux et distants -* *s'abonner* : s'abonner au dossier distant -* *purger* : supprimer tous les messages du dossier distant -* *envoyer* : envoyer un message -* *existe* : vérifiez si le message existe -* *règle* : exécute la règle sur le corps du texte -* *expunge* : supprimer définitivement les messages - -Les opérations ne sont traitées que lorsqu'il y a une connexion au serveur de messagerie ou lors d'une synchronisation manuelle. Voir aussi [cette question](#user-content-faq16). - -
- - -**(4) Comment puis-je utiliser un certificat de sécurité non valide / un mot de passe vide / une connexion en clair ?** - -*... Non fiable ... pas dans le certificat ...* -
-*... Certificat de sécurité invalide (impossible de vérifier l'identité du serveur) ...* - -Ceci peut être dû à l'utilisation d'un nom de serveur incorrect, il faut donc d'abord vérifier le nom du serveur dans les paramètres avancés du compte/de l'identité (Configuration manuelle et plus d'options). Veuillez consulter la documentation de votre fournisseur de messagerie concernant le nom du serveur. - -Vous pouvez résoudre le problème en contactant votre hébergeur ou en obtenant un certificat valide. En effet, les certificats de sécurité non valide ne sont pas sécurisés et permettent des [Attaque de l'homme du milieu](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Si vous souhaitez une alternative gratuite, vous pouvez obtenir un certificat gratuit depuis [Let’s Encrypt](https://letsencrypt.org). - -L'option la plus rapide mais également la moins sécurisée (non recommandée), consiste à activer *les connexions non sécurisées* dans les paramètres avancés de l'identité (menu de navigation, *Paramètres*, *Configuration manuelle et plus d'options*, *Identités*, sélectionnez l'identité *Avancé*). - -Vous pouvez également accepter l'empreinte de certificats de sécurité invalide comme suit: - -1. Assurez-vous que vous utilisez une connexion internet fiable (pas de réseaux Wi-Fi publics, etc) -1. Aller à l'écran de configuration rapide via le menu de navigation (Faites glisser depuis le côté gauche vers l'intérieur) -1. Appuyez sur Configuration manuelle, appuyez sur Comptes/Identités et appuyez sur le compte défectueux et l'identité -1. Contrôlez/enregistrez le compte et l'identité -1. Cochez la case en dessous du message d'erreur et enregistrez à nouveau - -Ceci gardera le certificat du serveur pour éviter une attaque de l'homme du milieu. - -Notez que d'anciennes versions d'Android pourraient ne pas reconnaître les plus récentes autorités de certification comme Let's Encrypt résultant d'un connexion classée comme non sécurisée, voir [plus d'information](https://developer.android.com/training/articles/security-ssl). - -
- -*Ancre de confiance pour le chemin de certification introuvable* - -*... java.security.cert.CertPathValidatorException: Ancre de confiance pour le chemin de certification introuvable... * signifie que le gestionnaire de confiance Android par défaut n'a pas pu vérifier la chaîne de certificats du serveur. - -Ceci peut être dû au fait que le certificat racine n'est pas installé sur votre appareil ou parce que des certificats intermédiaires sont manquants, par exemple parce que le serveur de messagerie ne les a pas envoyés. - -Vous pouvez résoudre le premier problème en téléchargeant et installant le certificat racine à partir du site web du fournisseur du certificat. - -Le deuxième problème doit être résolu en modifiant la configuration du serveur ou en important les certificats intermédiaires sur votre appareil. - -Vous pouvez également épingler le certificat, voir ci-dessus. - -
- -*Mot de passe vide* - -Votre nom d'utilisateur peut être facilement deviné, donc c'est assez peu sûr, sauf si le serveur SMTP n'est disponible que via un réseau local restreint ou un VPN. - -*Connexion en clair* - -Votre nom d'utilisateur et votre mot de passe ainsi que tous les messages seront envoyés et reçus non chiffrés, qui est **très peu sécurisé** car une [attaque man-in-the-middle](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) est très facile sur une connexion non chiffrée. - -Si vous voulez toujours utiliser un certificat de sécurité invalide, un mot de passe vide ou une connexion en clair, vous aurez besoin d'activer les connexions non sécurisées dans les paramètres du compte et/ou de l'identité. STARTTLS doit être sélectionné pour les connexions en clair. Si vous activez les connexions non sécurisées, vous devrez vous connecter via des réseaux privés et de confiance uniquement et jamais via des réseaux publics comme ceux offerts dans les hôtels, les aéroports, etc. - -
- - -**(5) Comment puis-je personnaliser la vue des messages ?** - -Dans le menu à trois points, vous pouvez activer ou désactiver ou sélectionner : - -* *taille de texte* : pour trois tailles de police différentes -* *Vue compacte* : pour des éléments de message plus condensés et une police de texte de message plus petite - -Dans l'onglet Affichage des paramètres, vous pouvez activer ou désactiver par exemple : - -* *Boîte de réception unifiée* : pour désactiver la boîte de réception unifiée et pour lister les dossiers sélectionnés pour la boîte de réception unifiée -* *Style tabulaire*: afficher une liste linéaire au lieu de cartes -* *Grouper par date*: affiche la date en en-tête au-dessus des messages ayant la même date -* *Afficher en mode conversation*: pour désactiver l'affichage en mode conversation et afficher à la place les messages de manière individuelle -* *Barre d'action de conversation*: pour désactiver la barre de navigation du bas -* *Couleur de surbrillance*: pour sélectionner une couleur pour l'expéditeur des messages non lus -* *Afficher la photo des contacts*: pour masquer la photo des contacts -* *Afficher les noms et les adresses e-mail*: pour afficher les noms ou afficher les noms et les adresses e-mail -* *Afficher l’objet en italique*: pour afficher l'objet du message en texte normal -* *Afficher les étoiles de suivi*: pour masquer les étoiles de suivi (favoris) -* *Afficher l'aperçu du message*: pour afficher 1-4 lignes du corps du message -* *Afficher par défaut les détails de l'adresse*: pour développer par défaut la section d'adresses -* *Afficher automatiquement le message original pour les contacts connus*: pour automatiquement afficher les messages originaux pour les contacts de votre appareil, merci de lire [cette FAQ](#user-content-faq35) -* *Afficher automatiquement les images pour les contacts connus*: pour automatiquement afficher les images pour les contacts de votre appareil, merci de lire [cette FAQ](#user-content-faq35) - -Notez que l'aperçu du message ne peut être affiché que lorsque le texte de celui-ci a été téléchargé. Les textes de messages plus volumineux ne sont pas téléchargés par défaut sur les réseaux limités (généralement mobiles). Vous pouvez changer ceci dans les paramètres de connexion. - -Certaines personnes demandent : - -* d'afficher l'objet en gras, mais l'affichage en gras est déjà utilisé pour mettre en évidence les messages non lus -* de déplacer l'étoile à gauche, mais il est beaucoup plus facile de manipuler l'étoile sur le côté droit - -
- - -**(6) Comment puis-je me connecter à Gmail / G suite ?** - -Si vous utilisez la version Play Store ou GitHub de FairEmail, vous pouvez utiliser l'assistant de configuration rapide pour configurer facilement un compte Gmail et une identité. La mise en place rapide de Gmail n'est pas disponible pour les versions tierces, dont celles venant de F-Droid car Google approuve l'utilisation de l'OAuth uniquement sur les versions officielles. - -Si vous ne voulez ou ne pouvez pas utiliser de compte Google sur votre appareil, par exemple sur les appareils Huawei récents, vous pouvez soit autoriser l'accès pour les "applications moins sécurisées" et utiliser le mot de passe de votre compte (non recommandé) ou activer la double authentification et utiliser le mot de passe d'application. Pour utiliser un mot de passe vous devez créer un compte et vous identifier via la configuration manuelle au lieu de l'assistant de configuration. - -**Important**: Quelquefois Google envoie cette alerte: - -*[ALERT] Veuillez vous connecter via votre navigateur web : https://support.google.com/mail/accounts/answer/78754 (Echec)* - -Cette vérification de sécurité de Google est plus souvent déclenchée lorsque l'option *applications moins sécurisées* est activée, elle l'est moins avec un mot de passe d'application et elle ne l'est presque jamais lorsque vous utilisez un compte sur l'appareil (OAuth). - -Référez-vous à [cette FAQ](#user-content-faq111) pour savoir pourquoi seuls les comptes sur appareils peuvent être utilisés. - -Notez qu'un mot de passe spécifique à l'application est nécessaire lorsque l'authentification à deux facteurs est activée. - -
- -*Mot de passe spécifique à l'application* - -Voir [ici](https://support.google.com/accounts/answer/185833) sur la façon de générer un mot de passe spécifique à l'application. - -
- -*Activer "Applications moins sécurisées"* - -**Important**: utiliser cette méthode n'est pas recommandé car elle est moins fiable. - -**Important**: Les comptes Gsuite autorisés avec un nom d'utilisateur/mot de passe cesseront de fonctionner [dans un avenir proche](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -Voir [ici](https://support.google.com/accounts/answer/6010255) comment autoriser les "applications moins sécurisées" ou aller [directement à l'ajustement du paramètre](https://www.google.com/settings/security/lesssecureapps). - -Si vous utilisez plusieurs comptes Gmail, assurez-vous de modifier le paramètre "Autoriser les applications moins sécurisées" du ou des comptes concerné(s). - -Faites attention à bien quitter l'écran de réglage des "applications moins sécurisées" en utilisant la flèche retour arriere pour enregistrer les modifications. - -Si vous utilisez cette méthode, vous devriez utiliser un [mot de passe robuste](https://en.wikipedia.org/wiki/Password_strength) pour votre compte Gmail, ce qui est de toute façon une bonne idée. Notez que l'utilisation du protocole [standard](https://tools.ietf.org/html/rfc3501) IMAP n'est en soi pas moins sûre . - -Si les "applications moins sécurisées" ne sont pas activées, vous recevrez l'erreur *l'authentification a échoué - identifiants non valides* pour les comptes (IMAP) et *nom d'utilisateur et mot de passe non acceptés* pour les identités (SMTP). - -
- -*Général* - -Il se peut que vous receviez l'alerte "*S'il vous plaît connectez-vous via votre navigateur web*". Cela se produit lorsque Google considère que le réseau sur lequel vous vous connectez à Internet (il peut s'agir d'un VPN) n'est pas sûr. Cela peut être évité en utilisant l'assistant de configuration rapide de Gmail ou un mot de passe spécifique à l'application. - -Voir [ici](https://support.google.com/mail/answer/7126229) pour les instructions de Google et [ici](https://support.google.com/mail/accounts/answer/78754) pour le dépannage. - -
- - -**(7) Pourquoi les messages envoyés n'apparaissent-ils pas (directement) dans le dossier « Envoyés » ? ** - -Les messages envoyés sont normalement déplacés de la boîte d'envoi vers le dossier "Envoyés" dès que votre fournisseur ajoute les messages envoyés au dossier "Envoyés". Ceci nécessite qu'un dossier "Envoyés" soit sélectionné dans les paramètres du compte et que le dossier "Envoyés" soit configuré pour être synchronisé. - -Certains fournisseurs ne gardent pas de trace des messages envoyés ou le serveur SMTP utilisé peut ne pas être lié au fournisseur. Dans ce cas, FairEmail ajoutera automatiquement les messages envoyés au dossier "Envoyés" lors de la synchronisation du dossier "Envoyés" ce qui se produira après l'envoi d'un message. Notez que cela entraînera un trafic Internet supplémentaire. - -~~Si cela ne se produit pas , il se peut que votre fournisseur ne garde pas de trace des messages envoyés ou bien vous utilisez un serveur SMTP qui n'est pas lié au fournisseur.~~ ~~Dans ces cas, vous pouvez activer le paramètre avancé d'identité *Stocker les messages envoyés* pour permettre à FairEmail d'ajouter les messages envoyés au dossier envoyé juste après avoir envoyé un message.~~ ~~Notez que l'activation de ce paramètre peut entraîner des messages en double si votre fournisseur ajoute également les messages envoyés au dossier envoyé.~~ ~~Soyez également conscient que l'activation de ce paramètre entraînera une consommation supplémentaire de données, en particulier lorsque vous envoyez des messages avec de pièces jointes volumineuses.~~ - -~~Si des messages envoyés dans la boîte d'envoi ne sont pas retrouvés dans le dossier "Envoyés" lors d'une synchronisation complète, ils seront également déplacés de la boîte d'envoi vers le dossier "Envoyés".~~ ~~Une synchronisation complète se produit lors de la reconnexion au serveur ou lors de la synchronisation périodique ou manuelle.~~ ~~Vous préférerez probablement activer le paramètre avancé *Stocker les messages envoyés* à la place, pour déplacer les messages vers le dossier envoyé plus rapidement.~~ - -
- - -**(8) Puis-je utiliser un compte Microsoft Exchange ?** - -Le protocole "Microsoft Exchange Web Services" [est en cours de suppression](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). Il y a donc peu d’intérêt à ajouter ce protocole aujourd'hui. - -Vous pouvez utiliser un compte Microsoft Exchange si il est accessible par IMAP, ce qui est généralement le cas. Voir [ici](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) pour plus d'informations. - -Veuillez notez que le début de la description de FairEmail souligne que les protocoles non-standard, tel que Microsoft Exchange Web Services et Microsoft ActiveSync ne sont pas supportés. - -Veuillez consulter [ici](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) la documentation de Microsoft sur la configuration d'un client de messagerie. Il y a également une section sur les erreurs de connexion courantes et leurs solutions. - -Certaines anciennes versions du serveur Exchange souffrent d'un bug causant des messages vides et des pièces jointes corrompues. Referez-vous à [cette FAQ](#user-content-faq110) pour la solution de rechange . - -Veuillez consulter [cette FAQ](#user-content-faq133) sur la compatibilité avec ActiveSync. - -Veuillez consulter [cette FAQ](#user-content-faq111) sur la compatibilité avec OAuth. - -
- - -**(9) Que sont les identités / comment ajouter un alias ?** - -Les identités sont les adresses mails *depuis* lesquelles vous envoyez un mail via un serveur mail (SMTP). - -Certains fournisseurs vous permettent d'avoir plusieurs alias. Vous pouvez les configurer en attribuant le champ d'adresse e-mail d'une identité supplémentaire à l'adresse alias et en définissant le champ nom d'utilisateur à votre adresse e-mail principale. - -Notez que vous pouvez copier une identité en appuyant longuement dessus. - -Autrement, vous pouvez activer *Autoriser l'édition de l'adresse de l'expéditeur* dans les paramètres avancés d'une identité existante pour modifier le nom d'utilisateur lors de la rédaction d'un nouveau message. si votre fournisseur le permet. - -FairEmail mettra automatiquement à jour les mots de passe des identités liées lorsque vous mettez à jour le mot de passe du compte associé ou d'une identité liée. - -Voir [cette FAQ](#user-content-faq33) sur la modification du nom d'utilisateur des adresses e-mail. - -
- - -**~~(10) Que signifie "UIDPLUS n'est pas pris en charge" ?~~** - -~~Le message d'erreur *UIDPLUS non pris en charge* signifie que votre fournisseur de messagerie ne fournit pas l'extension IMAP [UIDPLUS](https://tools.ietf.org/html/rfc4315). Cette extension IMAP est nécessaire pour implémenter la synchronisation bidirectionnelle qui n'est pas une fonctionnalité optionnelle. Ainsi, à moins que votre fournisseur ne puisse activer cette extension, vous ne pouvez pas utiliser FairEmail avec ce fournisseur.~~ - -
- - -**~~(11) Pourquoi POP n'est-il pas pris en charge ?~~** - -~~En outre, tout fournisseur de messagerie décent prend en charge [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) de nos jours,~~ ~~ainsi l'utilisation de [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) entraînera un usage supplémentaire inutile de la batterie et un retard dans les notifications de nouveaux messages.~~ ~~De plus, le POP ne convient pas à la synchronisation bidirectionnelle alors que, de nos jours, les gens lisent et écrivent souvent leurs messages sur des appareils différents..~~ - -~~Fondamentalement, POP ne prend en charge que le téléchargement et la suppression des messages de la boîte de réception.~~ ~~Ainsi, les opérations courantes comme la configuration des attributs de message (lu, étoilé, répondu, etc), l'ajout (sauvegarde) et le déplacement des messages ne sont pas possibles.~~ - -~~Voir aussi [ce que Google écrit à ce sujet](https://support.google.com/mail/answer/7104828).~~ - -~~Par exemple [Gmail peut importer des messages](https://support.google.com/mail/answer/21289) depuis un autre compte POP~~ ~~ce qui peut être utilisé comme solution de contournement lorsque votre fournisseur ne supporte pas IMAP.~~ - -~~tl;dr; pensez à passer à IMAP.~~ - -
- - -**(12) Comment fonctionne le chiffrement/déchiffrement ?** - -La communication avec les serveurs de messagerie est toujours chiffrée, à moins que vous ne l'ayez explicitement désactivée. Cette question concerne le chiffrement de bout en bout optionnel avec PGP ou S/MIME. L'expéditeur et le destinataire devraient d'abord s'entendre sur cela et échanger des messages signés pour transférer leur clé publique afin de pouvoir envoyer des messages chiffrés. - -
- -*Généralités* - -Veuillez [voir ici](https://en.wikipedia.org/wiki/Public-key_cryptography) le fonctionnement du chiffrement par des clé publique/privée. - -Le chiffrement en bref : - -* Les messages **sortants** sont chiffrés avec la **clé publique** du destinataire -* Les messages **entrants** sont déchiffrés avec la **clé privée** du destinataire - -La signature en bref : - -* Les messages **sortants** sont signés avec la **clé privée** de l'expéditeur -* Les messages **entrants** sont vérifiés avec la **clé publique** de l'expéditeur - -Pour signer/chiffrer un message, il suffit de sélectionner la méthode appropriée dans la boîte de dialogue d'envoi. Vous pouvez toujours ouvrir la boîte de dialogue d'envoi en utilisant le menu déroulant symbolisé par trois points dans le cas où vous avez sélectionné *Ne plus afficher* avant. - -Pour vérifier une signature ou déchiffrer un message reçu, ouvrez le message et appuyez simplement sur l'icône du geste ou du cadenas juste en dessous de la barre d'action du message. - -La première fois que vous envoyez un message signé/chiffré, il se peut que l'on vous demande une clé de signature. FairEmail stockera automatiquement la clé de signature sélectionnée dans l'identité utilisée pour la prochaine fois. Si vous avez besoin de réinitialiser la clé de signature, enregistrez simplement l'identité ou appuyez longuement sur l'identité dans la liste des identités et sélectionnez *réinitialiser la clé de signature*. La clé de signature sélectionnée est visible dans la liste des identités. Si vous avez besoin de sélectionner une clé au cas par cas, vous pouvez créer plusieurs identités pour le même compte avec la même adresse e-mail. - -Dans les paramètres de chiffrement, vous pouvez sélectionner la méthode de cryptage par défaut (PGP ou S/MIME), activer *Signer par défaut*, *Chiffrer par défaut* et *Déchiffrer automatiquement les messages*, mais sachez que le décryptage automatique n'est pas possible si l'interaction de l'utilisateur est requise, comme la sélection d'une clé ou la lecture d'un jeton de sécurité. - -Les textes/pièces jointes de message à chiffrer et les textes/pièces jointes du message déchiffré sont stockés localement seulement et ne seront jamais ajoutés au serveur distant. Si vous voulez annuler le déchiffrement, vous pouvez utiliser l'option *resynchroniser* dans le menu à trois points de la barre d'action des messages. - -
- -*PGP* - -Vous devrez d'abord installer et configurer [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/). FairEmail a été testé avec OpenKeychain version 5.4. Les versions ultérieures seront probablement compatibles, mais les versions antérieures pourraient ne pas l'être. - -**Important**: l'application OpenKeychain est connue pour planter (silencieusement) lorsque l'application qui l'appelle (FairEmail) n'est pas encore autorisée et obtient une clé publique existante. Vous pouvez contourner cela en essayant d'envoyer un message signé/chiffré à un expéditeur avec une clé publique inconnue. - -**Important**: si l'application OpenKeychain ne peut (plus) trouver de clé, vous devrez peut-être réinitialiser une clé précédemment sélectionnée. Cela peut être fait en appuyant longuement sur une identité dans la liste des identités (Paramètres, appuyez sur Configuration manuelle, appuyez sur Identités). - -**Important**: pour permettre aux applications comme FairEmail de se connecter de manière fiable au service OpenKeychain pour chiffrer/déchiffrer les messages, il peut être nécessaire de désactiver les optimisations de batterie pour l'application OpenKeychain. - -**Important**: l'application OpenKeychain aurait besoin d'une autorisation de contact pour fonctionner correctement. - -**Important**: sur certaines versions d'Android / appareils, il est nécessaire d'activer *Afficher les fenêtres pop-up lors de l'exécution en arrière-plan* dans les autorisations supplémentaires des paramètres de l'application Android pour l'application OpenKeychain. Sans cette autorisation, le brouillon sera enregistré, mais la fenêtre popup d'OpenKeychain pour confirmer/sélectionner pourrait ne pas apparaître. - -FairEmail enverra l'en-tête [Autocrypt](https://autocrypt.org/) pour utilisation par d'autres clients de messagerie, mais seulement pour les messages signés et chiffrés parce que trop de serveurs de messagerie ont des problèmes avec l'en-tête souvent longue Autocrypt. Notez que le moyen le plus sûr de démarrer un échange de messages chiffrés est d'envoyer d'abord des messages signés. Les en-têtes Autocrypt reçus seront envoyés à l'application OpenKeychain pour être stockés lors de la vérification d'une signature ou du déchiffrement d'un message. - -Bien que cela ne devrait pas être nécessaire pour la plupart des clients de messagerie, vous pouvez joindre votre clé publique à un message et si vous utilisez l'extension *.key* , le type mime *application/pgp-keys* sera correct. - -Toute la gestion des clés est déléguée à l'application OpenKey Chain pour des raisons de sécurité. Cela signifie également que FairEmail ne stocke pas les clés PGP. - -Le PGP chiffré en ligne dans les messages reçus est pris en charge, mais les signatures PGP en ligne et PGP en ligne dans les messages sortants ne sont pas pris en charge, voir [ici](https://josefsson.org/inline-openpgp-considered-harmful.html) la raison. - -Les messages uniquement signés ou uniquement chiffrés ne sont pas une bonne idée, veuillez en voir ici la raison : - -* [Considérations sur OpenPGP Partie I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [Considérations sur OpenPGP Partie II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [Considérations sur OpenPGP Partie III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Les messages uniquement signés sont pris en charge, les messages sera uniquement chiffrés ne sont pas pris en charge. - -Erreurs courantes : - -* *Pas de clé*: il n'y a pas de clé PGP disponible pour l'une des adresses e-mail listées -* *Clé de chiffrement manquente*: il y a probablement une clé sélectionnée dans FairEmail qui n'existe plus dans l'application OpenKeychain. La réinitialisation de la clé (voir ci-dessus) résoudra probablement ce problème. -* *La clé pour la vérification de la signature est manquante*: la clé publique pour l'expéditeur n'est pas disponible dans l'application OpenKeychain. Cela peut également être causé par la désactivation d'Autocrypt dans les paramètres de cryptage ou par le non-envoi de l'en-tête Autocrypt. - -
- -*S/MIME* - -Chiffrer un message nécessite la ou les clés publiques du ou des destinataires. La signature d'un message nécessite votre clé privée. - -Les clés privées sont stockées par Android et peuvent être importées via les paramètres de sécurité avancés Android. Il y a un raccourci (bouton) pour cela dans les paramètres de chiffrement. Android vous demandera de définir un code PIN, un schéma ou un mot de passe si vous ne l''avez pas fait avant. Si vous avez un appareil Nokia avec Android 9, veuillez [d'abord lire ceci](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Notez que les certificats peuvent contenir plusieurs clés à des fins multiples, par exemple pour l'authentification, le chiffrement et la signature. Android importe seulement la première clé, afin d'importer toutes les clés, le certificat doit d'abord être divisé. Ce n'est pas très trivial et il est conseillé de demander l'aide du fournisseur de certificats. - -Notez que la signature S/MIME avec d'autres algorithmes que RSA est prise en charge, mais soyez conscient que d'autres clients de messagerie pourraient ne pas la prendre en charge. Le chiffrement S/MIME est uniquement possible avec des algorithmes symétriques, ce qui signifie dans la pratique l'utilisation de RSA. - -La méthode de cryptage par défaut est PGP, mais la dernière méthode de cryptage utilisée sera mémorisée pour l'identité sélectionnée pour la prochaine fois. Vous pouvez appuyer longuement sur le bouton Envoyer pour modifier la méthode de chiffrement pour une identité. Si vous utilisez à la fois le chiffrement PGP et S/MIME pour la même adresse e-mail, il peut être utile de copier l'identité afin que vous puissiez changer la méthode de chiffrement en sélectionnant l'une des deux identités. Vous pouvez appuyer longuement sur une identité dans la liste des identités (via la configuration manuelle dans l'écran principal de configuration) pour copier une identité. - -Pour autoriser différentes clés privées pour la même adresse e-mail, FairEmail vous permettra toujours de sélectionner une clé lorsqu'il y a plusieurs identités avec la même adresse e-mail pour le même compte. - -Les clés publiques sont stockées par FairEmail et peuvent être importées lors de la vérification d'une signature pour la première fois ou via les paramètres de chiffrement (format PEM ou DER). - -FairEmail vérifie à la fois la signature et la chaîne complète de certificats. - -Erreurs courantes : - -* *Aucun certificat ne correspond à targetContraints*: cela signifie probablement que vous utilisez une ancienne version de FairEmail -* *impossible de trouver un chemin de certification valide pour la cible demandée*: fondamentalement cela signifie qu'un ou plusieurs certificats intermédiaires ou racine n'ont pas été trouvés -* *La clé privée ne correspond à aucune clé de chiffrement*: la clé sélectionnée ne peut pas être utilisée pour déchiffrer le message, probablement parce que c'est une clé incorrecte -* *Aucune clé privée*: aucun certificat n'a été sélectionné ou aucun certificat n'était disponible dans le magasin de clés Android - -Si la chaîne de certificats est incorrecte, vous pouvez appuyer sur le petit bouton d'information pour afficher tous les certificats. À la suite des détails du certificat, l'émetteur ou "selfSign" est affiché. Un certificat est auto-signé lorsque le sujet et l'émetteur sont les mêmes. Les certificats d'une autorité de certification (CA) sont marqués avec "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Les certificats trouvés dans le magasin de clés Android sont marqués avec "Android". - -Une chaîne valide ressemble à ceci : - -``` -Votre certificat > zéro ou plus de certificats intermédiaires > CA (racine) marqué par "Android" -``` - -Notez qu'une chaîne de certificats sera toujours invalide si aucun certificat d'ancrage ne peut être trouvé dans le magasin de clés Android, ce qui est fondamental à la validation du certificat S/MIME. - -Veuillez voir [ici](https://support.google.com/pixelphone/answer/2844832?hl=en) comment vous pouvez importer des certificats dans le magasin de clés Android. - -L'utilisation de clés expirées, de messages chiffrés/signés en ligne et de jetons de sécurité matériels n'est pas prise en charge. - -Si vous recherchez un certificat gratuit (test) S/MIME, voir [ici](http://kb.mozillazine.org/Getting_an_SMIME_certificate) pour les options. S'il vous plaît assurez-vous de [lire ceci en premier](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) si vous voulez demander un certificat S/MIME Actalis. Si vous recherchez un certificat S/MIME bon marché, j'ai eu une bonne expérience avec [Certum](https://www.certum.eu/en/smime-certificates/). - -Comment extraire une clé publique d'un certificat S/MIME: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -Vous pouvez décoder les signatures S/MIME, etc, [ici](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -Il n'y a pour le moment [aucune norme approuvée](https://tools.ietf.org/id/draft-birk-pep-00.html) pour Pretty Easy Privacy (p≡p) et peu de gens l'utilisent. - -Cependant, FairEmail peut envoyer et recevoir des messages chiffrés par PGP, qui sont compatibles avec p≡p. De plus, FairEmail comprend les messages entrants de p≡p depuis la version 1. 519, ainsi le sujet chiffré sera affiché et le texte du message intégré sera mieux affiché. - -
- -La signature / l'encryptage S/MIME est une fonctionnalité pro, mais toutes les autres opérations PGP et S/MIME sont libres d'utilisation. - -
- - -**(13) Comment fonctionne la recherche sur l'appareil/le serveur ?** - -Vous pouvez commencer par rechercher des messages sur l'expéditeur (de), le destinataire (à, cc, cci), le sujet, mots clés ou le texte du message en utilisant la loupe dans la barre d'action d'un dossier. Vous pouvez également rechercher depuis n'importe quelle application en sélectionnant *Chercher un mél* dans le menu contextuel copier/coller. - -La recherche dans la boîte de réception unifiée recherchera dans tous les dossiers de tous les comptes, la recherche dans la liste de dossiers va chercher dans le compte associé seulement et la recherche dans un dossier ne sera effectuée que dans ce dossier. - -Les messages seront d'abord recherchés sur l'appareil. Il y aura un bouton en bas avec une icône "rechercher à nouveau" pour continuer la recherche sur le serveur. Vous pouvez choisir dans quel dossier continuer la recherche. - -Le protocole IMAP ne prend pas en charge la recherche dans plusieurs dossiers en même temps. La recherche sur le serveur est une opération coûteuse, il n'est donc pas possible de sélectionner plusieurs dossiers. - -La recherche de messages locaux est insensible à la casse et au texte partiel. Le texte du message des messages locaux ne sera pas recherché si le texte du message n'a pas encore été téléchargé. La recherche sur le serveur peut être sensible à la casse ou insensible à la casse et peut être sur du texte partiel ou des mots entiers, selon le fournisseur. - -Certains serveurs ne peuvent pas gérer la recherche dans le texte du message lorsqu'il y a un grand nombre de messages. Dans ce cas, il y a une option pour désactiver la recherche dans le texte du message. - -Il est possible d'utiliser les opérateurs de recherche Gmail en préfixant une commande de recherche avec *raw :*. Si vous avez configuré un seul compte Gmail, vous pouvez lancer une recherche brute directement sur le serveur en recherchant dans la boîte de réception unifiée. Si vous avez configuré plusieurs comptes Gmail, vous devrez d'abord naviguer dans la liste des dossiers ou dans le dossier d'archives (tous les messages) du compte Gmail dans lequel vous souhaitez effectuer une recherche. Veuillez [voir ici](https://support.google.com/mail/answer/7190) pour les éventuels opérateurs de recherche. Par exemple : - -` -raw:larger:10M` - -La recherche d'un grand nombre de messages sur l'appareil n'est pas très rapide en raison de deux limitations : - -* [sqlite](https://www.sqlite.org/), le moteur de base de données d'Android a une limite de taille d'enregistrement, empêchant les textes de message d'être stockés dans la base de données -* Les applications Android ne disposent que d'une mémoire limitée pour fonctionner, même si l'appareil a beaucoup de mémoire disponible - -Cela signifie que la recherche d'un texte de message nécessite que les fichiers contenant le texte du message soient être ouverts un par un pour vérifier si le texte recherché est contenu dans le fichier, qui est un processus relativement coûteux. - -Dans les *paramètres divers* vous pouvez activer *Construire l'index de recherche* pour augmenter significativement la vitesse de recherche sur l'appareil, mais soyez conscient que cela augmentera l'utilisation de la batterie et de l'espace de stockage. L'index de recherche est basé sur des mots, donc la recherche de texte partiel n'est pas possible. La recherche à l'aide de l'index de recherche est par défaut ET, donc la recherche de *pomme orange* recherche la pomme ET l'orange. Les mots séparés par des virgules génèrent une recherche avec OU. Par exemple * pomme, orange * recherchera pomme OU orange. Les deux peuvent être combinées, donc la recherche de *pomme, banane orange* va chercher pomme OU (orange ET banane). L'utilisation de l'index de recherche est une fonctionnalité pro. - -Depuis la version 1.1315, il est possible d'utiliser des expressions de recherche telles que: - -``` -pomme +banane -cerise ?noix -``` - -Cela se traduira par une recherche comme ceci : - -``` -("pomme" ET "banane" ET PAS "cerise") OU "noix" -``` - -Les expressions de recherche peuvent être utilisées pour rechercher sur l'appareil via l'index de recherche et pour rechercher sur le serveur de messagerie, mais pas pour rechercher sur l'appareil sans index de recherche pour des raisons de performance. - -La recherche sur l'appareil est une fonctionnalité gratuite, l'utilisation de l'index de recherche et la recherche sur le serveur sont une fonctionnalité pro. - -
- - -**(14) Comment puis-je configurer un compte Outlook / Live / Hotmail ?** - -Un compte Outlook / Live / Hotmail peut être configuré via l'assistant de configuration rapide et en sélectionnant *Outlook*. - -Pour utiliser un compte Outlook, Live ou Hotmail avec l'authentification à deux facteurs activée, vous devez créer un mot de passe d'application. Voir [ici](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) pour les détails. - -Voir [ici](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) pour les instructions de Microsoft. - -Pour configurer un compte Office 365, veuillez consulter [cette FAQ](#user-content-faq156). - -
- - -**(15) Pourquoi le texte du message continue-t-il de se charger indéfiniment ?** - -L'en-tête du message et le corps du message sont récupérés séparément du serveur. Le texte du message des messages de plus grande taille n'est pas pré-récupéré sur les connexions limitées et sera récupéré à la demande lors de l'expansion d'un message. Le texte du message continuera à se charger s'il n'y a pas de connexion au compte, voir aussi la question suivante, ou s'il y a d'autres opérations en cours d'exécution comme la synchronisation des messages. - -Vous pouvez vérifier le compte et la liste des dossiers pour le compte, et l'état du dossier (voir la légende pour la signification des icônes) ainsi que la liste des opérations accessibles via le menu de navigation principal pour les opérations en attente (voir [cette FAQ](#user-content-faq3) pour la signification des opérations). - -Si FairEmail est suspendu en raison de problèmes de connectivité antérieurs, veuillez consulter [cette FAQ](#user-content-faq123), vous pouvez forcer la synchronisation via le menu à trois points. - -Dans les paramètres de réception, vous pouvez définir la taille maximale pour le téléchargement automatique des messages sur les connexions limitées. - -Les connexions mobiles sont presque toujours limitées et certains points d'accès Wi-Fi (payants) le sont aussi. - -
- - -**(16) Pourquoi les messages ne sont-ils pas synchronisés ?** - -Les causes possibles de non-synchronisation des messages (envoyés ou reçus) sont: - -* Le compte ou les dossier(s) ne sont pas configurés pour synchroniser -* Le nombre de jours pour synchroniser le message est trop faible -* Il n'y a pas de connexion Internet utilisable -* Le serveur de messagerie est temporairement indisponible -* Android a arrêté le service de synchronisation - -Vérifiez donc les paramètres de votre compte et de votre dossier et vérifiez si les comptes/dossiers sont connectés (voir la légende dans le menu de navigation pour la signification des icônes). - -S'il y a des messages d'erreur, veuillez consulter [cette FAQ](#user-content-faq22). - -Sur certains appareils, où il y a beaucoup d'applications en concurrence pour la mémoire, Android peut arrêter le service de synchronisation en dernier recours. - -Certaines versions d'Android arrêtes les applications et services trop brutalement. Voir [ ce site](https://dontkillmyapp.com/) et [ce ticket Android](https://issuetracker.google.com/issues/122098785) pour plus d'informations. - -Désactiver l'optimisation de la batterie (mis en place à l'étape 3) réduit les chances qu'Android stoppe le service de synchronisation. - -Dans le cas d'erreurs de connexion successives, FairEmail attendra de plus en plus longtemps entre pour réduire l'usage de batterie. Voir [cette FAQ](#user-content-faq123). - -
- - -**~~(17) Pourquoi la synchronisation manuelle ne fonctionne-t-elle pas ?~~** - -~~Si le menu *Synchroniser maintenant* est grisé, il n'y a pas de connexion au compte.~~ - -~~Voir la question précédente pour plus de renseignements.~~ - -
- - -**(18) Pourquoi la prévisualisation du message n'est-elle pas toujours affichée ?** - -L'aperçu du texte du message ne peut pas être affiché si le corps du message n'a pas encore été téléchargé. Voir aussi [cette FAQ](#user-content-faq15). - -
- - -**(19) Pourquoi les fonctionnalités pro sont-elles si chères ?** - -Tout d'abord, **FairEmail est essentiellement gratuit** et seules quelques fonctionnalités avancées doivent être achetées. - -Tout d'abord, ** FairEmail est essentiellement gratuit ** et seules certaines fonctionnalités avancées doivent être achetées. - -Tout d'abord, **FairEmail est fondamentalement gratuit** et seules certaines fonctionnalités avancées doivent être achetées. - -Veuillez consulter la description du Play Store de l'application ou [voir ici](https://email.faircode.eu/#pro) pour une liste complète des fonctionnalités pro. - -La bonne question est "*pourquoi y a-t-il autant de taxes et de frais ?*": - -* TVA : 25 % (selon votre pays) -* Frais Google : 30 % -* Impôt sur le revenu: 50 % -* Frais Paypal : 5-10 % en fonction du pays/montant - -Donc, ce qui reste pour le développeur n'est qu'une fraction de ce que vous payez. - -Notez également que la plupart des applications gratuites ne dureront probablement pas dans le temps, alors que FairEmail est correctement maintenue et soutenu, et que les applications gratuites peuvent avoir des pièges, comme envoyer des informations confidentielles sur Internet. Il n'y a pas de pub qui viole la vie privée dans l'application. - -Je travaillé sur FairEmail presque tous les jours depuis plus de deux ans, je pense donc que le prix est plus que raisonnable. Pour cette raison, il n'y aura pas non plus de réductions. - -
- - -**(20) Puis-je obtenir un remboursement ?** - -Si une fonctionnalité pro ne marche pas comme prévu et que ce n'est pas causé par un problème dans les fonctionnalités gratuites et que je ne peux résoudre ce problème rapidement, vous pouvez obtenir un remboursement. Autrement, il n'y a pas de possibilité de remboursement. En aucun cas il n'y a de remboursement possible pour tout problème lié aux fonctionnalités gratuites, étant donné que rien a été payé pour les obtenir et parce qu'elles peuvent être évaluées sans aucune limitation. Je prends ma responsabilité en tant que vendeur de délivrer ce qui a été promis et je pars du principe que vous prenez la responsabilité de vous informer de ce que vous achetez. - - -**(21) Comment activer le voyant de notification ?** - -Avant Android 8 Oreo : il y a une option avancée dans les paramètres de notification de l'application pour cela. - -Android 8 Oreo et plus tard : veuillez voir [ici](https://developer.android.com/training/notify-user/channels) comment configurer les canaux de notification. Vous pouvez utiliser le bouton *Canal par défaut* dans les paramètres de notification de l'application pour aller directement dans les paramètres du canal de notification Android. - -Notez que les applications ne peuvent pas modifier les paramètres de notification, y compris les paramètres de lumière de notification, sur Android 8 Oreo et après. - -Parfois, il est nécessaire de désactiver le paramètre *Afficher l'aperçu du message dans les notifications* ou d'activer les paramètres *Afficher les notifications avec un texte d'aperçu seulement* pour contourner les bugs dans Android. Cela peut également s'appliquer aux sons de notification et aux vibrations. - -Définir une couleur de lumière avant Android 8 n'est pas pris en charge et n'est pas possible sur Android 8 et après. - -
- - -**(22) Que signifie l'erreur de compte/dossier ... ?** - -FairEmail ne masque pas les erreurs comme les applications similaires le font souvent, il est donc plus facile de diagnostiquer les problèmes. - -FairEmail essaiera automatiquement de se reconnecter après un délai. Ce délai sera doublé après chaque tentative échouée pour éviter de drainer la batterie et pour éviter d'être bloquée définitivement. Veuillez consulter [cette FAQ](#user-content-faq123) pour plus d'informations à ce sujet. - -Il y a des erreurs générales et des erreurs spécifiques aux comptes Gmail (voir ci-dessous). - -**Erreurs générales** - - -L'erreur *... **L'authentification a échoué** ...* ou *... CERTIFICATION a échoué...* signifie probablement que votre nom d'utilisateur ou votre mot de passe était incorrect. Certains fournisseurs attendent comme nom d'utilisateur seulement *nom d'utilisateur* et d'autres votre adresse e-mail complète *nom d'utilisateur@exemple.com*. Lors de la copier/coller pour entrer un nom d'utilisateur ou un mot de passe, des caractères invisibles peuvent être copiés, ce qui peut également causer ce problème. Certains gestionnaires de mots de passe dont connus de le faire d'une manière incorrecte. Le nom d'utilisateur peut être sensible à la casse, donc essayez uniquement les minuscules. Le mot de passe est presque toujours sensible à la casse. Certains fournisseurs nécessitent l'utilisation d'un mot de passe d'application au lieu du mot de passe du compte, donc veuillez consulter la documentation du fournisseur. Parfois, il est nécessaire d'activer l'accès externe (IMAP/SMTP) sur le site Web du fournisseur d'abord. D'autres causes possibles sont que le compte est bloqué ou que la connexion a été restreinte administrativement d'une certaine manière, par exemple en permettant de se connecter à partir de certains réseaux / adresses IP seulement. - -Si nécessaire, vous pouvez mettre à jour un mot de passe dans les paramètres du compte : menu de navigation (menu latéral), appuyez sur *Paramètres*, appuyez sur *Configuration manuelle*, appuyez sur *Comptes* et appuyez sur le compte. Le changement du mot de passe du compte changera automatiquement, dans la plupart des cas, le mot de passe des identités associées. Si le compte a été autorisé avec OAuth via l'assistant de configuration rapide au lieu d'un mot de passe, vous pouvez relancer l'assistant de configuration rapide et cocher *Autorisez à nouveau le compte existant* pour l'authentifier à nouveau. Notez que cela nécessite une version récente de l'application. - -L'erreur *... Trop de mauvaises tentatives d'authentification...* signifie probablement que vous utilisez un mot de passe de compte Yahoo au lieu d'un mot de passe de l'application. Veuillez consulter [cette FAQ](#user-content-faq88) sur la façon de créer un compte Yahoo. - -Le message *... +OK ...* signifie probablement qu'un port POP3 (généralement le numéro de port 995) est utilisé pour un compte IMAP (généralement le numéro de port 993). - -Les erreurs *... salutation non valide ...*, *... nécessite une adresse valide ...* et *... Le paramètre vers HELO n'est pas conforme à la syntaxe RFC...* peut probablement être résolu en changeant le paramètre d'identité avancé *Utiliser une adresse IP locale au lieu du nom d'hôte*. - -L'erreur *... Impossible de se connecter à l'hôte...* signifie qu'il n'y a pas eu de réponse du serveur de messagerie dans un délai raisonnable (20 secondes par défaut). Cela indique généralement des problèmes de connectivité Internet, éventuellement causés par un VPN ou par une application pare-feu. Vous pouvez essayer d'augmenter le délai de connexion dans les paramètres de connexion de FairEmail, pour les cas de serveur de messagerie vraiment lent. - -L'erreur *... Connexion refusée...* signifie que le serveur de messagerie ou quelque chose entre le serveur de messagerie et l'application, comme un pare-feu, a activement refusé la connexion. - -L'erreur *... Réseau injoignable...* signifie que le serveur de messagerie n'a pas été joignable via la connexion internet actuelle, par exemple parce que le trafic Internet est limité au trafic local seulement. - -L'erreur *... L'hôte n'est pas résolu ...*, *... Impossible de résoudre l'hôte ...* ou *... Aucune adresse associée au nom d'hôte ...* signifie que l'adresse du serveur de messagerie n'a pas pu être résolue en une adresse IP. Cela peut être causé par un VPN, un [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) (local) bloqueur de publicités ou injoignable ou pas fonctionnant correctement. - -L'erreur *... Arrêt de la connexion dû à un logiciel...* signifie que le serveur de messagerie ou quelque chose entre FairEmail et le serveur de messagerie a mis fin activement à une connexion existante. Cela peut se produire par exemple lorsque la connectivité a été brusquement perdue. Un exemple typique est d'activer le mode avion. - -Les erreurs *... BYE Déconnexion ...*, *... Connexion refusée...* signifie que le serveur de messagerie ou quelque chose entre le serveur de messagerie et l'application, comme un pare-feu, a activement refusé la connexion. - -L'erreur *... Connexion fermée par le pair ...* peut être causée par un serveur Exchange non mis à jour, voir [ici](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) pour plus d'informations. - -L'erreur *... Erreur de lecture...*, *... Erreur d'écriture ...*, *... La lecture a expiré ...*, *... Broken pipe ...* signifie que le serveur de messagerie ne répond plus ou que la connexion internet est mauvaise. - - -L'erreur *... Connexion interrompue par le serveur? ...* signifie que le serveur de messagerie a interrompu la connexion de façon inattendue. Cela se produit lorsqu'il y a trop de tentatives de connexion dans un court laps de temps ou quand un mauvais mot de passe est utilisé trop de fois. Vérifiez que votre mot de passe est correct et désactivez la réception de message dans l'onglet "réception" des paramètres pendant 30 minutes puis réessayez. Si besoin, reportez-vous [à cette FAQ](#user-content-faq23) sur comment réduire le nombre de connexions. - -L'erreur *... Fin inattendue du flux d'entrée zlib...* signifie que toutes les données n'ont pas été reçues, peut-être en raison d'une mauvaise connexion ou d'une interruption de la connexion. - -L'erreur *...échec connection ...* pourrait indiquer [Trop de connexions simultanées](#user-content-faq23). - -L'avertissement *... Encodage non supporté ...* signifie que le jeu de caractères du message est inconnu ou non pris en charge. FairEmail se basera sur la norme ISO-8859-1 (Latin1), ce qui permettra dans la plupart des cas d'afficher le message correctement. - -L'erreur *... Taux de connexion Limite d'accès ...* signifie qu'il y a eu trop de tentatives de connexion avec un mot de passe incorrect. Veuillez vérifier votre mot de passe ou authentifier à nouveau le compte avec l'assistant de configuration rapide (OAuth uniquement). - -Veuillez [voir ici](#user-content-faq4) pour les erreurs *... Non fiable ... pas dans le certificat ... *, *... Certificat de sécurité non valide (Impossible de vérifier l'identité du serveur) ...* ou *... Ancre de confiance pour le chemin de certification introuvable...* - -Veuillez [voir ici](#user-content-faq127) pour l'erreur *... Syntaxe de(s) argument(s) HELO invalide...*. - -Veuillez [voir ici](#user-content-faq41) pour l'erreur *... Echec de l'établissement d'une liaison...*. - -Voir [ici](https://linux.die.net/man/3/connect) pour les explications des codes d'erreur comme EHOSTUNREACH et ETIMEDOUT. - -Les causes possibles sont: - -* Un pare-feu ou un routeur bloque les connexions au serveur -* Le nom d'hôte ou le numéro de port est invalide -* Il y a des problèmes avec la connexion Internet -* Il y a des problèmes avec la résolution des noms de domaine (Yandex : essayez de désactiver le DNS privé dans les paramètres Android) -* Le serveur de messagerie refuse d'accepter des connexions (externes) -* Le serveur de messagerie refuse d'accepter un message, par exemple parce qu'il est trop grand ou qu'il contient des liens inacceptables -* Il y a trop de connexions au serveur, voir aussi la question suivante - -De nombreux réseaux Wi-Fi publics bloquent les courriels sortants pour empêcher les spams. Parfois, vous pouvez contourner cela en utilisant un autre port SMTP. Voir la documentation du fournisseur d'accès pour les numéros de port utilisables. - -Si vous utilisez un [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), le fournisseur de VPN peut bloquer la connexion car il essaye de prévenir le spam de manière trop agressive. Notez que [Google Fi](https://fi.google.com/) utilise également un VPN. - -**Erreur d'envoi** - -Les serveurs SMTP peuvent rejeter les messages pour [une variété de raisons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Les messages trop volumineux et le déclenchement du filtre de spam d'un serveur de messagerie sont les raisons les plus courantes. - -* La limite de taille de la pièce jointe pour Gmail [est de 25 Mo](https://support.google.com/mail/answer/6584) -* La limite de taille des pièces jointes pour Outlook et Office 365 [est de 20 Mo](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* La limite de taille de la pièce jointe pour Yahoo [est de 25 Mo](https://help.yahoo.com/kb/SLN5673.html) -* *554 Service 5.7.1 indisponible ; Hôte client xxx.xxx.xxx.xxx bloqué*, [voir ici](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Erreur de syntaxe - ligne trop longue* est souvent provoquée par l'utilisation d'un en-tête Autocrypt long -* *503 5.5.0 Recipient already specified* signifie généralement qu'une adresse est utilisée à la fois comme adresse de destinataire et en copie -* *554 5.7.1 ... not permitted to relay* signifie que le serveur de messagerie ne reconnaît pas le nom d'utilisateur/adresse e-mail. Veuillez vérifier le nom d’hôte et le nom d’utilisateur/adresse e-mail dans les paramètres d’identité. -* *550 Spam message rejeté parce que l'adresse IP est listée par ...* signifie que le serveur de messagerie a rejeté d'envoyer un message à partir de l'adresse réseau actuelle (publique) car il a été utilisé à mauvais escient pour envoyer du spam par (espérons-le) quelqu'un d'autre avant. Veuillez essayer d'activer le mode de vol pendant 10 minutes pour acquérir une nouvelle adresse réseau. -* *550 Nous sommes désolés, mais nous ne pouvons pas envoyer votre email. Soit l'objet, un lien ou une pièce jointe contiennent potentiellement de l'indésirable, du hameçonnage ou un logiciel malveillant.* signifie que le fournisseur de messagerie considère qu'un message sortant est dangereux. -* *571 5.7.1 Le message contient du spam ou du virus ou de l'expéditeur est bloqué...* signifie que le serveur de messagerie considéré comme un message sortant comme du spam. Cela signifie probablement que les filtres de spam du serveur de messagerie sont trop stricts. Vous devrez contacter le fournisseur de messagerie pour obtenir de l'aide. -* *Erreur de serveur temporaire 451 4.7.0. Veuillez réessayer plus tard. PRX4 ...* : veuillez [voir ici](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) ou [voir ici](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied* : veuillez vérifier le nom d'utilisateur et l'adresse e-mail dans les paramètres avancés d'identité (via la configuration manuelle). - -Si vous voulez utiliser le serveur SMTP Gmail pour contourner un filtre de spam sortant trop strict ou pour améliorer la livraison des messages : - -* Vérifiez votre adresse e-mail [ici](https://mail.google.com/mail/u/0/#settings/accounts) (vous devrez utiliser un navigateur de bureau pour cela) -* Modifiez les paramètres d'identité comme ceci (Paramètres, appuyez sur Configuration manuelle, appuyez sur Identités, appuyez sur l'identité) : - -  Nom d'utilisateur : *votre adresse Gmail*
  Mot de passe : *[un mot de passe de l'application](#user-content-faq6)*
  Hôte : *smtp.gmail.com*
  Port : *465*
  Chiffrement : *SSL/TLS*
  Répondre à l'adresse : *votre adresse e-mail* (paramètres d'identité avancés)
- -
- -**Erreurs Gmail** - -L'autorisation de la configuration des comptes Gmail avec l'assistant rapide doit être périodiquement actualisée via le [gestionnaire de comptes Android](https://developer.android.com/reference/android/accounts/AccountManager). Cela nécessite des autorisations de contact/compte et une connexion internet. - -En cas d'erreur, il est possible d'autoriser/restaurer un compte Gmail à nouveau via l'assistant de configuration rapide de Gmail. - -L'erreur *... Échec de l'authentification ... Compte introuvable ...* signifie qu'un compte Gmail précédemment autorisé a été supprimé de l'appareil. - -L'erreur *... Échec de l'authentification ... Aucun jeton ...* signifie que le gestionnaire de comptes Android n'a pas réussi à actualiser l'autorisation d'un compte Gmail. - -L'erreur *... Échec de l'authentification... erreur de réseau...* signifie que le gestionnaire de compte Android n'a pas pu actualiser l'autorisation d'un compte Gmail en raison de problèmes de connexion internet - -L'erreur *... Échec de l'authentification ... Identifiants invalides ...* peuvent être causés par la modification du mot de passe du compte ou par la révocation des autorisations de compte/contacts requises. Si le mot de passe du compte a été modifié, vous devrez authentifier le compte Google dans les paramètres du compte Android à nouveau. Si les autorisations ont été révoquées, vous pouvez démarrer l'assistant d'installation rapide de Gmail pour accorder à nouveau les autorisations requises (vous n'avez pas besoin de reconfigurer le compte). - -L'erreur *... ServiceDésactivé...* peut être causé par l'inscription au [Programme de Protection Avancée](https://landing.google.com/advancedprotection/): "*Pour lire votre e-mail, vous pouvez (devez) utiliser Gmail - Vous ne serez pas en mesure d'utiliser votre compte Google avec certaines (toutes) apps & services qui nécessitent un accès à des données sensibles comme vos e-mails*", voir [ici](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -En cas de doute, vous pouvez demander le support [](#user-content-support). - -
- - -**(23) Pourquoi est-ce que je reçois une alerte ?** - -*Généralités* - -Les alertes sont des messages d'avertissement envoyés par les serveurs de messagerie. - -*Trop de connexions simultanées* ou *Nombre maximal de connexions dépassées* - -Cette alerte sera envoyée quand il y a trop de connexions de dossier pour le même compte de messagerie simultanément. - -Les causes possibles sont: - -* Il y a plusieurs clients de messagerie connectés au même compte -* Le même client de messagerie est connecté plusieurs fois au même compte -* Les connexions précédentes ont été interrompues brusquement, par exemple en perdant brusquement la connectivité Internet. - -Tout d'abord, essayez d'attendre un peu de temps pour voir si le problème se résout par lui-même, sinon: - -* soit vous basculez vers la vérification périodique des messages dans les paramètres de réception, ce qui entraînera l'ouverture des dossiers un à la fois -* ou vous définissez certains dossiers à interroger au lieu de les synchroniser (appuyez longuement sur le dossier dans la liste des dossiers, modifiez les propriétés) - -Un moyen facile de configurer la vérification périodique des messages pour tous les dossiers sauf la boîte de réception est d'utiliser *Appliquer à tous…* dans le menu à trois points de la liste des dossiers et de cocher les deux cases à cocher de la section Avancé. - -Le nombre maximum de connexions simultanées de dossiers pour Gmail est de 15, donc vous pouvez synchroniser au maximum 15 dossiers simultanément sur *tous* vos appareils en même temps. C'est pour cette raison que les dossiers *utilisateur* Gmail sont réglés par défaut sur interroger au lieu de toujours synchroniser. Si nécessaire ou désiré, vous pouvez modifier cela en appuyant longuement sur un dossier dans la liste des dossiers et en sélectionnant *Modifier les propriétés*. Voir [ici](https://support.google.com/mail/answer/7126229) pour les détails. - -Lors de l'utilisation d'un serveur Dovecot, vous pouvez modifier le paramètre [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Notez qu'il faudra un certain temps au serveur de messagerie pour découvrir des connexions cassées, par exemple si vous perdez la connexion au réseau, ce qui signifie que, de fait, la moitié seulement des connexions aux dossiers sont disponibles. Pour Gmail, ce ne sont que 7 connexions. - -
- - -**(24) Qu'est-ce que parcourir les messages sur le serveur ?** - -Parcourir les messages sur le serveur récupérera les messages du serveur de messagerie en temps réel lorsque vous atteindrez la fin de la liste des messages synchronisés, même lorsque le dossier est configuré pour ne pas synchroniser. Vous pouvez désactiver cette fonctionnalité dans les paramètres avancés du compte. - -
- - -**(25) Pourquoi ne puis-je pas sélectionner/ouvrir/sauvegarder une image, une pièce jointe ou un fichier ?** - -Lorsqu'un élément de menu pour sélectionner/ouvrir/sauvegarder un fichier est désactivé (grisé) ou lorsque vous recevez le message *Storage access framework non disponible*, le [Storage access framework](https://developer.android.com/guide/topics/providers/document-provider) (la structure d'accès au stockage), un composant Android standard, n'est probablement pas présent. Cela peut être dû au fait que votre ROM personnalisée ne l'inclut pas ou qu'elle a été activement supprimée (dégonflée). - -FairEmail ne demande pas d'autorisations de stockage, donc ce framework est requis pour sélectionner des fichiers et des dossiers. Aucune application, sauf peut-être les gestionnaires de fichiers fonctionnant sous Android 4.4 KitKat ou une version ultérieure, ne devrait demander des autorisations de stockage car cela permettrait d'accéder à *tous* les fichiers. - -Le Storage access framework est fourni par le paquet *com.android.documentsui* qui est visible comme une application *Fichiers* sur certaines versions d'Android (notamment OxygenOS). - -Vous pouvez (ré)activer le Storage access framework avec cette commande adb : - -``` -pm install -k --user 0 com.android.documentsui -``` - -Ou bien, vous devriez être en mesure d'activer à nouveau l'application *Fichiers* en utilisant l'application Paramètres d'Android. - -
- - -**(26) Puis-je aider à traduire FairEmail dans ma propre langue ?** - -Oui, vous pouvez traduire les textes de FairEmail dans votre propre langue [sur Crowdin](https://crowdin.com/project/open-source-email). L'inscription est gratuite. - -Si vous souhaitez que votre nom ou votre alias soit inclus dans la liste des contributeurs dans *À propos* de l'application, s'il vous plaît [contactez-moi](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) Comment puis-je distinguer les images intégrées et externes ?** - -Image externe: - -![Image externe](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Image intégrée: - -![Image intégrée](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Image corrompue: - -![Image brisée](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Notez que le téléchargement d'images externes à partir d'un serveur distant peut être utilisé pour enregistrer que vous avez vu le message ce que vous ne voudrez probablement pas si le message est indésirable ou malveillant. - -
- - -**(28) Comment gérer les notifications dans la barre d'état ?** - -Dans les paramètres de notification, vous trouverez un bouton *Gérer les notifications* pour naviguer directement dans les paramètres de notifications Android pour FairEmail. - -Sur Android 8.0 Oreo et ultérieurs, vous pouvez gérer les propriétés des canaux de notification individuels, par exemple pour définir un son de notification spécifique ou pour afficher des notifications sur l'écran de verrouillage. - -FairEmail dispose des canaux de notification suivants : - -* Service : utilisé pour la notification du service de synchronisation, voir aussi [cette FAQ](#user-content-faq2) -* Envoyer: utilisé pour la notification du service d'envoi -* Notifications: utilisé pour les notifications de nouveaux messages -* Avertissement: utilisé pour les notifications d'avertissement -* Erreur: utilisé pour les notifications d'erreur - -Voir [ici](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) pour plus de détails sur les canaux de notification. En bref: appuyez sur le nom du canal de notification pour accéder aux paramètres du canal. - -Sur Android avant Android 8 Oreo vous pouvez définir le son de notification dans les paramètres. - -Consultez [cette FAQ](#user-content-faq21) si votre appareil a un voyant de notification. - -
- - -(29) Comment puis-je recevoir des notifications de nouveaux messages pour d'autres dossiers ? - -Appuyez longuement sur un dossier, sélectionnez *Modifier les propriétés*, et activez soit *Afficher dans la boîte de réception unifiée* soit *Notifier les nouveaux messages* (disponible sur Android 7 Nougat et versions suivantes seulement) puis appuyez sur *Enregistrer*. - -
- - -**(30) Comment puis-je utiliser les paramètres rapides fournis ?** - -Il y a des paramètres rapides (tuiles de paramètres) disponibles à : - -* activer/désactiver globalement la synchronisation -* afficher le nombre de nouveaux messages et les marquer comme vus (non lu) - -Les paramètres rapides nécessitent Android 7.0 Nougat ou supérieur. L'utilisation des tuiles de paramètres est expliquée [ici](https://support.google.com/android/answer/9083864). - -
- - -**(31) Comment puis-je utiliser les raccourcis fournis ?** - -Il y a des raccourcis disponibles pour écrire un nouveau message à un contact favori. - -Les raccourcis requièrent Android 7.1 Nougat ou supérieur. L'utilisation des raccourcis est expliquée [ici](https://support.google.com/android/answer/2781850). - -Il est également possible de créer des raccourcis vers des dossiers en appuyant longuement sur un dossier dans la liste des dossiers d'un compte et en sélectionnant *Ajouter un raccourci*. - -
- - -**(32) Comment puis-je vérifier si la lecture des e-mails est vraiment sécurisée ?** - -Vous pouvez utiliser le [Testeur de confidentialité des courriels](https://www.emailprivacytester.com/) pour cela. - -
- - -**(33) Pourquoi les adresses de l'expéditeur modifiées ne fonctionnent pas ?** - -La plupart des fournisseurs n'acceptent les adresses validées que lors de l'envoi de messages pour éviter les spams. - -Par exemple, Google modifie les en-têtes de message comme celui-ci pour les adresses *non vérifiées*: - -``` -De: Quelqu'un -X-Google-Original-From: Quelqu'un -``` - -Cela signifie que l'adresse de l'expéditeur modifiée a été automatiquement remplacée par une adresse vérifiée avant d'envoyer le message. - -Notez que cela est indépendant de la réception de messages. - -
- - -**(34) Comment les identités sont-elles correspondantes ?** - -Les identités sont comme attendues assorties par compte. Pour les messages entrants, les adresses *à*, *cc*, *cci*, *de* et *(X-)livrés/enveloppe/original-to* seront vérifiées (dans cet ordre) et pour les messages sortants (brouillons, boîte d'envoi et envoyés) seulement les adresses *de* seront vérifiées. Les adresses identiques ont la priorité sur les adresses partiellement correspondantes, à l'exception des adresses *delivered-to*. - -L'adresse correspondante sera affichée comme *via* dans la section des adresses des messages reçus (entre l'en-tête du message et le corps du message). - -Notez que les identités doivent être activées pour pouvoir être associées et que les identités des autres comptes ne seront pas prises en compte. - -La correspondance ne sera effectuée qu'une fois à la réception d'un message, de sorte que la modification de la configuration ne changera pas les messages existants. Vous pouvez effacer les messages locaux en appuyant longuement sur un dossier dans la liste des dossiers et en synchronisant les messages à nouveau. - -Il est possible de configurer un [regex](https://en.wikipedia.org/wiki/Regular_expression) (NdT : une expression régulière) dans les paramètres d'identité pour faire correspondre **le nom d'utilisateur** d'une adresse e-mail (la partie avant le signe @). - -Notez que le nom de domaine (la partie après le signe @) doit toujours être identique au nom de domaine de l'identité. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identité : abc@exemple.com; regex: **(?i)abc** -* Identité : xyz@exemple.com; regex: **(?i)xyz** -* Identité : contact@exemple.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Les identités correspondantes peuvent être utilisées pour attribuer des couleurs aux messages. Les couleurs d’identité ont la priorité sur les couleurs de dossiers et de comptes. Définir les couleurs d'identité est une fonctionnalité pro. - -
- - -**(35) Pourquoi devrais-je faire attention à la visualisation des images, des pièces jointes, du message original et à l'ouverture des liens ?** - -Visualiser les images stockées à distance (voir aussi [cette FAQ](#user-content-faq27)) et ouvrir les liens pourrait non seulement indiquer à l'expéditeur que vous avez vu le message, mais dévoilera également votre adresse IP. Voir aussi cette question : [Pourquoi un lien depuis un courrier électronique est-il plus dangereux qu'un lien d'une recherche sur le web ?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Ouvrir des pièces jointes ou afficher un message original peut charger du contenu distant et exécuter des scripts, qui pourraient non seulement causer des fuites d'informations sensibles sur la vie privée, mais peuvent aussi représenter un risque de sécurité. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -L'application Gmail affiche par défaut les images en les téléchargeant via un serveur proxy Google. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) Comment les mots de passe sont-ils stockés ?** - -Toutes les versions Android supportées [chiffrent toutes les données utilisateur](https://source.android.com/security/encryption), donc toutes les données, y compris les noms d'utilisateurs, mots de passe, messages, etc. sont stockées chiffrées. - -Si l'appareil est sécurisé à l'aide d'un code PIN, d'un schéma ou d'un mot de passe, vous pouvez rendre visible le compte et les mots de passe d'identité. Si c'est un problème parce que vous partagez l'appareil avec d'autres personnes, envisagez d'utiliser des [profils d'utilisateurs](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) Comment puis-je réduire l'utilisation de la batterie par FairEmail ?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -Si vous avez au moins une fois par jour une connexion Internet, il suffit de synchroniser les messages pour une seule journée. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. Vous pourriez par exemple initialement synchroniser les messages pendant un grand nombre de jours et après que cela ait été terminé réduire le nombre de jours pour synchroniser les messages, mais laissez le nombre de jours pour garder les messages. Après avoir réduit le nombre de jours pour conserver les messages, vous pouvez exécuter le nettoyage dans les paramètres divers pour supprimer les anciens fichiers. - -Dans les paramètres de réception, vous pouvez activer la synchronisation systématique des messages marqués d'une étoile, ce qui vous permettra de conserver les anciens messages tout en synchronisant les messages pendant un nombre limité de jours. - -La désactivation de l'option de dossier *Téléchargement automatique des textes et des pièces jointes des messages*. Entraînera une diminution du trafic réseau et donc de l'utilisation de la batterie. Vous pouvez désactiver cette option, par exemple pour le dossier envoyé et l'archive. - -La synchronisation des messages pendant la nuit n'est généralement pas utile, vous pouvez donc économiser sur l'utilisation de la batterie en ne synchronisant pas la nuit. Dans les paramètres, vous pouvez sélectionner un calendrier pour la synchronisation des messages (ceci est une fonctionnalité pro). - -FairEmail synchronisera par défaut la liste des dossiers à chaque connexion. Comme les dossiers ne sont pas créés, renommés ou supprimés très souvent, vous pouvez économiser une certaine consommation de données et de batterie en désactivant ceci dans les paramètres de réception. - -FairEmail vérifiera par défaut si les anciens messages ont été supprimés du serveur à chaque connexion. Si cela ne vous dérange pas que les anciens messages qui ont été supprimés du serveur soient toujours visibles dans FairEmail, vous pouvez économiser une certaine consommation de données et de batterie en désactivant ceci dans les paramètres de réception. - -Certains fournisseurs ne suivent pas la norme IMAP et ne maintiennent pas les connexions suffisamment longtemps ouvertes, forçant FairEmail à se reconnecter souvent, causant une utilisation supplémentaire de la batterie. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Notez que les optimisations de batterie doivent être désactivées à l'étape 3 de configuration pour garder les connexions actives. - -Certains fournisseurs envoient toutes les deux minutes quelque chose comme '*toujours ici*' ce qui entraîne du trafic réseau et le reveil de votre appareil et cause une consommation supplémentaire inutile de la batterie. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* Le serveur de messagerie ne supporte pas les messages push -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) Comment puis-je réduire l'utilisation des données par FairEmail ?** - -Vous pouvez réduire l'utilisation des données de la même manière que pour la réduction de l'utilisation de la batterie, voir la question précédente pour des suggestions. - -Il est inévitable que des données soient utilisées lors de la synchronisation des messages. - -Si la connexion au serveur de messagerie est perdue, FairEmail synchronisera à nouveau les messages pour s'assurer qu'aucun n'a été manqué. Si la connexion est instable, cela peut entraîner une utilisation supplémentaire des données. Dans ce cas, c'est une bonne idée de réduire le nombre de jours pour synchroniser les messages au minimum (voir la question précédente) ou de passer à la synchronisation périodique des messages (paramètres de réception). - -Pour réduire l'utilisation des données, vous pouvez modifier ces paramètres avancés de réception : - -* Vérifier si les anciens messages ont été supprimés du serveur: désactiver -* Synchroniser la liste des dossiers (partagés) : désactiver - -Par défaut, FairEmail ne télécharge pas les textes et les pièces jointes de plus de 256 KiB des messages lorsqu'il y a une connexion Internet limitée (mobile ou Wi-Fi payant). Vous pouvez changer ceci dans les paramètres de connexion. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -Si votre fournisseur ne prend pas en charge les connexions chiffrées, vous devriez demander que cela soit rendu possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -Les informations suivantes sont nécessaires : - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Pouvez-vous montrer l'original ... ?** - -Afficher l'original, affiche le message original comme l'expéditeur l'a envoyé, y compris les polices d'origine, les couleurs, les marges, etc. FairEmail ne modifie et ne modifiera en aucune manière le message sauf pour demander [le redimensionnement automatique du texte](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), qui va *tenter* de rendre le texte écrit en petit plus lisible. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -La vitesse de votre appareil et de la connexion Internet et le nombre de jours pour synchroniser les messages déterminent la durée de la synchronisation. Notez que vous ne devriez pas définir le nombre de jours pour synchroniser les messages à plus d'un jour dans la plupart des cas, voir aussi [cette FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) Comment puis-je résoudre l'erreur 'Aucun compte principal ou aucun dossier d'archivage' ?~~** - -~~Vous obtiendrez le message d'erreur *Aucun compte principal ou aucun dossier d'archives* lors de la recherche de messages depuis une autre application. FairEmail doit savoir où chercher, donc vous devrez sélectionner un compte pour être le compte principal et/ou vous devrez sélectionner un dossier d'archive pour le compte principal.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) Comment puis-je marquer tous les messages comme lus / déplacer ou supprimer tous les messages ?** - -Vous pouvez utiliser la sélection multiple pour cela. Appuyez longuement sur le premier message, ne levez pas votre doigt et faites glisser vers le bas jusqu'au dernier message. Utilisez ensuite le bouton à trois points pour exécuter l'action souhaitée. - -
- - -**(56) Pouvez-vous ajouter un support pour JMAP ?** - -Il n'y a presque aucun fournisseur proposant le protocole [JMAP](https://jmap.io/) , cela ne vaut donc pas la peine de l'ajouter et de le maintenir dans FairEmail. - -
- - -**(57) Puis-je utiliser du HTML dans les signatures ?** - -Oui, vous pouvez utiliser du [HTML](https://en.wikipedia.org/wiki/HTML). Dans l'éditeur de signatures, vous pouvez passer en mode HTML via le menu à trois points. - -Notez que si vous retournez à l'éditeur de texte, tout le HTML ne pourrait pas être rendu tel quel car l'éditeur de texte Android n'est pas en mesure de d'afficher tout le HTML. De même, si vous utilisez l'éditeur de texte, le HTML pourrait être modifié de manière inattendue. - -Si vous voulez utiliser du texte préformaté, comme [l'art ASCII](https://en.wikipedia.org/wiki/ASCII_art), vous devriez envelopper ce texte dans un élément *pré* comme ceci : - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![Image externe](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![Image externe](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Saviez-vous que vous pouvez appuyer longuement sur le bouton de réponse pour répondre à l'expéditeur ? (depuis la version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) Comment les images sont-elles redimensionnées pour l'affichage sur les écrans ?** - -Les images de grande taille, en liens ou en pièces jointes et au format [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) et [JPEG](https://en.wikipedia.org/wiki/JPEG) seront automatiquement redimensionnées pour être affichées sur les écrans. Cela est dû au fait que la taille des e-mails est limitée suivant les fournisseurs, la plupart du temps entre 10 et 50 Mo. Par défaut, les images seront redimensionnées à une largeur et une hauteur maximales d'environ 1440 pixels et enregistrées avec un ratio de compression de 90 %. Les images sont réduites à l'aide de facteurs de nombre entier pour réduire l'utilisation de la mémoire et conserver la qualité de l'image. Le redimensionnement automatique des images en ligne et/ou en pièce jointe et la taille maximale de l'image cible peuvent être configurés dans les paramètres d'envoi. - -Si vous voulez redimensionner les images au cas par cas, vous pouvez utiliser [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) ou une application similaire. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) FairEmail est-il disponible dans la bibliothèque familiale Google Play ?** - -*Vous ne pouvez pas partager des achats dans-l'ppli et des applications gratuites avec les membres de votre famille.* - -Voir [ici](https://support.google.com/googleone/answer/7007852) sous "*Voir si le contenu est admissible à être ajouté à la bibliothèque familiale*",*Appli & jeux*". - -
- - -**(67) Comment puis-je répéter les conversations ?** - -Sélectionnez plusieurs conversations (appui long pour démarrer la sélection multiple), appuyez sur le bouton à trois points et sélectionnez *Rappel ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* Il y a exactement un message favori (étoile) dans la conversation (à partir de la version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Temps absolu (reçu) entre (depuis la version 1.1540) -* Temps relatif (reçu) entre - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. Si vous voulez faire correspondre un nom de domaine, vous pouvez utiliser une condition comme *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -Une erreur dans une condition de règle peut mener à un désastre, ainsi les actions irréversibles ne sont pas prises en charge. - -Les règles sont appliquées dès que l'en-tête du message a été récupéré, mais avant que le texte du message ait été téléchargé, donc il n'est pas possible d'appliquer des conditions au texte du message. Notez que les textes de gros messages sont téléchargés à la demande sur une connexion limitée pour économiser sur l'utilisation des données. - -Si vous voulez transférer un message, pensez à utiliser l'action de déplacement à la place. Cela sera plus fiable que le transfert car les messages transmis peuvent être considérés comme des pourriels. - -Comme les en-têtes de message ne sont pas téléchargés et stockés par défaut pour économiser sur l'utilisation de la batterie et des données et pour économiser de l'espace de stockage il n'est pas possible de prévisualiser quels messages correspondent à une condition de règle d'en-tête. - -Quelques conditions d'en-tête communes (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -Dans le menu à trois points *plus* du message il y a un élément pour créer une règle pour un message reçu avec les conditions les plus courantes remplies. - -Le protocole POP3 ne prend pas en charge la définition de mots-clés et le déplacement ou la copie des messages. - -L'utilisation des règles est une fonctionnalité pro. - -
- - -**(72) Que sont les comptes/identités primaires ?** - -Le compte principal est utilisé lorsque le compte est ambigu, par exemple lors du démarrage d'un nouveau brouillon à partir de la boîte de réception unifiée. - -De même, l'identité principale d'un compte est utilisée lorsque l'identité est ambiguë. - -Il peut n'y avoir qu'un seul compte principal et il peut n'y avoir qu'une seule identité principale par compte. - -
- - -**(73) Est-ce que le déplacement des messages entre les comptes est sûr/efficace ?** - -Le déplacement des messages entre les comptes est sûr car les messages originaux bruts seront téléchargés et déplacés et parce que les messages source ne seront supprimés qu'après l'ajout des messages cibles - -Le déplacement de messages par lots à travers les comptes est efficace si le dossier source et le dossier cible sont configurés pour synchroniser, sinon FairEmail a besoin de se connecter au(x) dossier(s) pour chaque message. - -
- - -**(74) Pourquoi est-ce que je vois des messages en double ?** - -Certains fournisseurs, notamment Gmail, listent tous les messages dans tous les dossiers, à l'exception des messages mis à la corbeille, dans le dossier archives (tous les messages) également. FairEmail montre tous ces messages de manière discrète pour indiquer que ces messages sont en fait le même message. - -Gmail permet à un message d'avoir plusieurs étiquettes, qui sont présentés à FairEmail comme des dossiers. Cela signifie que les messages avec plusieurs étiquettes seront également affichés plusieurs fois. - -
- - -**(75) Pouvez-vous faire une version iOS, Windows, Linux, etc ?** - -Beaucoup de connaissances et d'expérience sont nécessaires pour développer avec succès une application pour une plate-forme spécifique. cC'est pourquoi je ne développe que des applications pour Android. - -
- - -**(76) Que fait 'Effacer les messages locaux' ?** - -Le menu dossiers *Effacer les messages locaux* supprime les messages de l'appareil qui sont présents sur le serveur. Il ne supprime pas les messages du serveur. Cela peut être utile après avoir modifié les paramètres du dossier pour ne pas télécharger le contenu du message (texte et pièces jointes), par exemple pour économiser de l'espace. - -
- - -**(77) Pourquoi les messages sont-ils parfois affichés avec un petit retard ?** - -Selon la vitesse de votre appareil (vitesse du processeur et probablement surtout la vitesse de la mémoire) des messages peuvent s'afficher avec un petit délai. FairEmail est conçu pour gérer dynamiquement un grand nombre de messages sans epuiser la totalité de la mémoire. Cela signifie que les messages doivent être lus depuis une base de données et que cette base de données doit être surveillée pour des modifications. toutes deux peuvent entraîner de petits retards. - -Certaines fonctionnalités pratiques comme le regroupement des messages pour afficher les fils de conversation et déterminer le message précédent/suivant, prennent un peu plus de temps. Notez qu'il n'y a pas *le* message suivant car entre-temps un nouveau message pourrait être arrivé. - -Lorsque vous comparez la vitesse de FairEmail avec des applications similaires, cela devrait faire partie de la comparaison. Il est facile d'écrire une application similaire et plus rapide qui affiche simplement une liste de messages, probablement en utilisant trop de mémoire, mais il n'est pas si facile de gérer correctement l'utilisation des ressources et d'offrir des fonctionnalités plus avancées comme les fils de conversations. - -FairEmail est basé sur les [composants d'architecture Android dernier cri](https://developer.android.com/topic/libraries/architecture/), donc il y a peu de place pour des améliorations de performance. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) Qu'est-ce qu'une image de suivi ?** - -Veuillez consulter [ici](https://en.wikipedia.org/wiki/Web_beacon) pour savoir ce qu'est exactement une image de suivi. En bref, les images de suivi gardent trace de l'ouverture d'un message. - -Dans la plupart des cas, FairEmail reconnaîtra automatiquement les images de suivi et les remplacera par cette icône : - -![Image externe](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -La reconnaissance automatique des images de suivi peut être désactivée dans les paramètres de confidentialité. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) Quelles sont les 'fonctionnalités de confidentialité supplémentaires'?~~** - -~L'option avancée *fonctionnalités de confidentialité supplémentaires* permet :~~ - -* ~~Recherche du propriétaire de l'adresse IP d'un lien~~ -* ~~Détection et suppression des [images de suivi](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Compte : Paramètres > Configuration manuelle > Comptes > Appuyez sur compte -* Identité : Paramètres > Configuration manuelle > Identités > appuyez sur l'identité -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![Image externe](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Activer *Séparer les notifications* dans les paramètres de compte avancé (Paramètres, appui sur Configuration manuelle, appui sur Comptes, appui sur compte, appui sur Avancé) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Obtenir de l'aide

- -FairEmail est pris en charge uniquement sur des smartphones et tablettes Android et sur ChromeOS. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -Il n'y a pas de support sur des choses qui ne sont pas directement liées à FairEmail. - -Il n'y a pas de soutien pour construire et développer des choses par soi-même. - -Les fonctionnalités demandées devraient : - -* Être utile à la plupart des gens -* Ne pas compliquer l'utilisation de FairEmail -* S’inscrire dans la philosophie de FairEmail (respect de la vie privée, sécurité) -* Respecter les normes communes (IMAP, SMTP, etc.) - -Les caractéristiques ne répondant pas à ces exigences seront probablement rejetées. Cela permet également de maintenir la maintenance et le soutien à long terme. - -Si vous avez une question, si vous souhaitez demander une fonctionnalité ou signaler un bug, **veuillez utiliser ce formulaire** - -Les questions GitHub sont désactivées en raison d'une mauvaise utilisation fréquente. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-fy-rNL.md b/docs/FAQ-fy-rNL.md deleted file mode 100644 index 0df4193611..0000000000 --- a/docs/FAQ-fy-rNL.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [Underoan](#user-content-get-support), kinsto útfine hoesto oare fragen stelle, funksjes opfreegje, en flaters melde kinst. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Bekend probleem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME-fersifering is allinich mooglik mei asymmetryske algoritmen, dat betsjut yn dat yn 'e praktyk RSA brûkt wurd. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Wisto dast lang op 'e antwurdknop drukke kinst om de stjoerder te antwurdzjen? (sûnt ferzje 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. Asto ​​in domeinnamme oanpasse wolst, do kinst betingst iets brûke lykas *@foarbyld.frl* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-gl-rES.md b/docs/FAQ-gl-rES.md deleted file mode 100644 index 93551b3edf..0000000000 --- a/docs/FAQ-gl-rES.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Soporte de FairEmail - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Índice - -* [Autorizando contas](#user-content-authorizing-accounts) -* [Como facer...?](#user-content-howto) -* [Problemas coñecidos](#user-content-known-problems) -* [Características planeadas](#user-content-planned-features) -* [Características frecuentemente pedidas](#user-content-frequently-requested-features) -* [Preguntas frecuentes](#user-content-frequently-asked-questions) -* [Conseguir soporte](#user-content-get-support) - -

Autorizando contas

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, vexa a [pregunta 6](#user-content-faq6) -* Outlook / Live / Hotmail, vexa a [pregunta 14](#user-content-faq14) -* Office 365, vexa a [pregunta 14](#user-content-faq156) -* Microsoft Exchange, vexa a [pregunta 8](#user-content-faq8) -* Yahoo, AOL e Sky, vexa a [pregunta 88](#user-content-faq88) -* Apple iCloud, vexa a [pregunta 148](#user-content-faq148) -* Free.fr, vexa a [pregunta 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Está OAuth soportado?](#user-content-faq111) -* [Por que non está ActiveSync soportado?](#user-content-faq133) - - - -## Como facer...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Engadir enderezos CC e BCC: toque nas iconas da xente ao final do asunto -* Ir á seguinte/anterior mensaxe ao arquivar/borrar: nos axustes de comportamento, desactive *Pechar conversas automaticamente* e seleccione *Ir a conversa seguinte/anterior* en *Cando se pecha unha conversa* -* Engadir un cartafol á caixa de entrada unificada: toque durante un tempo o cartafol na lista de cartafoles e marque *Mostrar na caixa unificada de entrada* -* Engadir un cartafol ao menú de navegación: toque durante un tempo o cartafol na lista de cartafoles e marque *Mostrar no menú de navegación* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Gardar as mensaxes enviadas na caixa de entrada: [vexa estas preguntas frecuentes](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~Un [erro en Android 5.1 e 6](https://issuetracker.google.com/issues/37054851) fai que as aplicacións mostren un formato de tempo incorrecto. Marcar a configuración *Usar formato de 24 horas* en Android podería resolver o problema temporalmente. Engadiuse un amaño.~~ -* ~~Un [erro en Google Drive](https://issuetracker.google.com/issues/126362828) fai que os ficheiros exportados a Google Drive estean baleiros. Google xa o arranxou.~~ -* ~~Un [erro en AndroidX](https://issuetracker.google.com/issues/78495471) fai que FairEmail deixe de funcionar cando se fan pulsacións longas ou se esvara. Google xa o arranxou.~~ -* ~~Un [erro con AndroidX ROOM](https://issuetracker.google.com/issues/138441698) fai que haxa erros como "*... Exception while computing database live data ... Couldn't read row ...*". Engadiuse un amaño.~~ -* Un [erro de Android](https://issuetracker.google.com/issues/119872129) fai que haxa erros como "*... Bad notification posted ...*" en algúns dispositivos tras actualizar FairEmail e tocar unha notificación. -* Un [erro de Android](https://issuetracker.google.com/issues/62427912) fai que algunhas veces haxa erros como "*... ActivityRecord not found for ...*" despois de actualizar FairEmail. Reinstalar ([fonte](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) podería arranxar o problema. -* Un [erro de Android](https://issuetracker.google.com/issues/37018931) fai que algunhas veces haxa erros como *... InputChannel is not initialized ...* en algúns dispositivos. -* ~~Un [fallo en LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) fai parar o programa con *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Un erro de Nova Launcher con Android 5.x fai que FairEmail se deteña con *java.lang.StackOverflowError* cando Nova Launcher ten acceso ao servizo de accesibilidade. -* ~~O selector de cartafoles algunhas veces non mostra os cartafoles por razóns aínda descoñecidas. Semella estar arranxado.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *Sen chave*: non hai unha chave PGP para algún dos enderezos que se mostran -* *Falta a chave de cifrado*: é probable que a chave seleccionada en FairEmail xa non exista na aplicación OpenKeychain. Pode que o problema se amañe reiniciando a chave (vexa arriba). -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* Hai problemas ca conexión a internet -* Hai problemas ao resolver os nomes de dominio (Yandex: tente desactivar a DNS privada na configuración de Android) -* O servidor de email está a rexeitar conexións (externas) -* O servidor de email está rexeitando aceptar a mensaxe, por exemplo porque é moi longo ou porque contén ligazóns que non son aceptables -* Hai demasiadas conexións ao servidor, vexa tamén a seguinte pregunta - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-hi-rIN.md b/docs/FAQ-hi-rIN.md deleted file mode 100644 index f13210aca0..0000000000 --- a/docs/FAQ-hi-rIN.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# फेर इमेल सहयोग - -अगर आपके पास सवाल हैं, तो पहले यह बार बार पूंछे जानेवाले प्रश्नों को देखिए। [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## सूची - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [Kaise ...?](#user-content-howto) -* [जाने हुए समस्या](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [सहयोग पाएं](#user-content-get-support) - -

Authorizing accounts

- -ज्यादातर मामलों में, क्विक सेटअप विजार्ड सही विन्यास पहचान लेगी। - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-hr-rHR.md b/docs/FAQ-hr-rHR.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-hr-rHR.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-hu-rHU.md b/docs/FAQ-hu-rHU.md deleted file mode 100644 index ea1a86dd59..0000000000 --- a/docs/FAQ-hu-rHU.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail súgó - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Tartalomjegyzék - -* [Felhasználói fiókok jóváhagyása](#user-content-authorizing-accounts) -* [Hogy is van ez ...?](#user-content-howto) -* [Ismert problémák](#user-content-known-problems) -* [Tervezett funkciók](#user-content-planned-features) -* [Gyakran kért funkciók](#user-content-frequently-requested-features) -* [Gyakran Ismételt Kérdések](#user-content-frequently-asked-questions) -* [Segítség kérése](#user-content-get-support) - -

Felhasználói fiókok jóváhagyása

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, lásd: [6. kérdés](#user-content-faq6) -* Outlook / Live / Hotmail, lásd: [14. kérdés](#user-content-faq14) -* Office 365, lásd: [14. Kérdés](#user-content-faq156) -* Microsoft Exchange, lásd: [8. kérdés](#user-content-faq8) -* Yahoo, AOL and Sky, lásd [88. kérdés](#user-content-faq88) -* Apple iCloud, lásd [148. kerdés](#user-content-faq148) -* Free.fr, lásd: [157. kérdés](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Támogatja az alkalmazás az OAuth bejelentkezési formulát?](#user-content-faq111) -* [Miért nincs támogatás az ActiveSync-hez?](#user-content-faq133) - - - -## Hogyan kell ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google javította ezt.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. Ez úgy tűnik, hogy ki van javítva.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. Egy ideiglenes megoldás hozzá lett fűzve.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Tervezett funkciók

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Üzenet másolása~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~GIF megjelenítése~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Küldés mellékletként~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Beállítások keresése~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Gyakran kért funkciók

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Gyakran Ismételt Kérdések

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) Hogyan vehetek fel hangot?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *tejles hálózat hozzáférés* (INTERNET): emailek küldéséhez és fogadásához -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-in-rID.md b/docs/FAQ-in-rID.md deleted file mode 100644 index abcb741bc8..0000000000 --- a/docs/FAQ-in-rID.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Dukungan FairEmail - -Jika Anda memiliki pertanyaan, silakan periksa pertanyaan yang sering diajukan di bawah ini terlebih dahulu. [Pada bagian bawah](#user-content-get-support), Anda dapat mengetahui bagaimana cara menanyakan pertanyaan lain, meminta fitur baru, dan melaporkan bug. - -Jika Anda memiliki pertanyaan, silakan periksa Pertanyaan yang Sering Diajukan (FAQ) di bawah ini terlebih dahulu. [ Di bagian bawah Anda akan menemukan ](#user-content-get-support), bagaimana Anda dapat mengajukan pertanyaan lebih lanjut, meminta fungsi, dan melaporkan kesalahan. - -## Indeks - -* [Memberi izin akun](#user-content-authorizing-accounts) -* [Bagaimana untuk ...?](#user-content-howto) -* [Masalah yang diketahui](#user-content-known-problems) -* [Fitur-fitur yang direncanakan](#user-content-planned-features) -* [Fitur yang selalu diminta](#user-content-frequently-requested-features) -* [Pertanyaan yang Sering Diajukan](#user-content-frequently-asked-questions) -* [Ambil bantuan](#user-content-get-support) - -

Memberi izin akun

- -Dalam kebanyakan kasus, wizard pengaturan cepat akan dapat secara otomatis mengidentifikasi pengaturan yang benar. - -Jika pengaturan wizard cepat gagal, Anda harus mengatur akun secara manual untuk menerima email dan identitas untuk mengirim email. Untuk ini, Anda memerlukan alamat server dan nomor port IMAP dan SMTP, apakah SSL/TLS atau STARTTLS harus digunakan dan nama pengguna Anda (kebanyakan, tetapi tidak selalu, alamat email Anda) dan kata sandi Anda. - -Menelusuri * IMAP * dan nama penyedia sebagian besar sudah cukup untuk menemukan dokumentasi yang tepat. - -Dalam beberapa kasus, Anda harus mengaktifkan akses eksternal ke akun Anda dan/atau menggunakan kata sandi (aplikasi) khusus, misalnya ketika otentikasi dua faktor diaktifkan. - -Untuk otorisasi: - -* Gmail / G suite, lihat [ pertanyaan 6](#user-content-faq6) -* Outlook / Live / Hotmail, lihat [ pertanyaan 14](#user-content-faq14) -* Office 365, lihat [ pertanyaan 14](#user-content-faq156) -* Microsoft Exchange, lihat [ pertanyaan 8](#user-content-faq8) -* Yahoo, AOL dan Sky, lihat [ pertanyaan 88 ](#user-content-faq88) -* Apple iCloud, lihat [ pertanyaan 148](#user-content-faq148) -* Free.fr, lihat [ pertanyaan 157 ](#user-content-faq157) - -Silakan lihat [ di sini ](#user-content-faq22) untuk pesan kesalahan umum dan solusinya. - -Pertanyaan-pertanyaan Terkait: - -* [Apakah didukung OAuth?](#user-content-faq111) -* [Mengapa ActiveSync tidak didukung ?](#user-content-faq133) - - - -## Caranya ...? - -* Ubah nama akun: Pengaturan, klik Pengaturan manual, klik Akun, klik akun -* Ubah target geser ke kiri / kanan: Pengaturan, tab Perilaku halaman, Atur tindakan geser -* Ubah kata sandi: Pengaturan, klik Pengaturan manual, klik Akun, klik akun, ubah kata sandi -* Mengatur tanda tangan: Pengaturan, klik Penyiapan manual, klik Identitas, klik identitas, Edit tanda tangan. -* Tambahkan alamat CC dan BCC: ketuk ikon orang di akhir subjek -* Buka pesan berikutnya/sebelumnya pada arsip/hapus: dalam pengaturan perilaku, nonaktifkan * Tutup percakapan secara otomatis * dan pilih * Pergi ke percakapan berikutnya/sebelumnya * untuk * Saat menutup percakapan * -* Menambahkan folder ke pesan masuk terpadu: tekan lama folder di daftar folder dan centang * Tampilkan di pesan masuk terpadu * -* Menambahkan folder di menu navigasi: tekan lama folder di daftar folder dan centang * Tampilkan di menu navigasi * -* Muat lebih banyak pesan: tekan lama sebuah folder dalam daftar folder, pilih * Ambil lebih banyak pesan * -* Hapus pesan, lewati sampah: tekan lama ikon tempat sampah -* Hapus akun / identitas: Pengaturan, ketuk Pengaturan manual, ketuk Akun / Identitas, ketuk akun / identitas, ikon tempat sampah di kanan atas -* Hapus folder: tekan lama folder di daftar folder, Edit properti, ikon tempat sampah di kanan atas -* Membatalkan pengiriman: di Kotak Keluar, geser pesan ke kiri atau kanan -* Menyimpan pesan terkirim di kotak masuk: mohon [baca FAQ berikut](#user-content-faq142) -* Mengganti folder sistem: Pengaturan, pilih Pengaturan manual, pilih Akun, pilih akun, di bawah -* Ekspor/impor pengaturan: Pengaturan, menu navigasi (sisi kiri) - -

Masalah yang sudah diketahui

- -* ~~ [Gangguan pada Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) yang menyebabkan aplikasi menampilkan format waktu yang salah beberapa kali. Mengubah pengaturan Android *Gunakan format waktu 24 jam* dapat menyelesaikan kendala saat ini. Solusi telah ditambahkan.~~ -* ~~ [Gangguan pada Google Drive](https://issuetracker.google.com/issues/126362828) menyebabkan berkas yang diekspor ke Google Drive kosong. Google telah memperbaikinya.~~ -* ~~[Bug di AndroidX](https://issuetracker.google.com/issues/78495471) menyebabkan FairEmail mengalami kegagalan dalam menekan dengan lama atau menggeser. Google telah memperbaiki ini.~~ -* ~~[Bug di AndroidX ROOM](https://issuetracker.google.com/issues/138441698) menyebabkan crash dengan "*... Pengecualian saat meghitung database data langsung ... Tidak dapat membaca barisan ...*". Solusi telah ditambahkan.~~ -* [Bug di Android](https://issuetracker.google.com/issues/119872129) menyebabkan FairEmail crash dengan "*... Notifikasi buruk diposkan ...*" dalam beberapa perangkat setelah memperbarui FairEmail dan mengklik notifikasi. -* [Bug di Android](https://issuetracker.google.com/issues/62427912) beberapa kali menyebabkan crash dengan "*... RekamanAktivitas tidak ditemukan untuk ...*" setelah memperbarui FairEmail. Menginstal ulang ([sumber](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) dapat memperbaiki masalah. -* [Bug di Android](https://issuetracker.google.com/issues/37018931) beberapa kali menyebabkan crash dengan *... InputChannel is not initialized ...* di beberapa perangkat. -* ~~[Bug di LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) beberapa kali menyebabkan crash dengan *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Bug di Nova Launcher dalam Android 5.x menyebabkan FairEmail crash dengan *java.lang.StackOverflowError* ketika Nova Launcher mengakses servis aksesibilitas. -* ~~Pemilih berkas beberpa kali menampilkan tidak ada berkas dengan alasan yang tidak diketahui. Masalah ini terlihat sudah diperbaiki.~~ -* ~~[Bug di AndroidX](https://issuetracker.google.com/issues/64729576) menyebabkan kesulitan untuk menekan scroll cepat. Solusi telah ditambahkan.~~ -* ~~Enkripsi menggunakan YubiKey mengakibaykan putaran yang terus menerus. Hal ini disebabkan karena sebuah [bug di OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Menggulir ke lokasi yang ditautkan secara internal dalam pesan asli tidak berfungsi. Ini tidak dapat diperbaiki karena tampilan pesan asli mengandung tampilan bergulir. -* Tampilan teks pesan tidak (selalu) terlihat pada jam Samsung karena [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) sepertinya dihindari. Tampilan teks pesan diketahui dapat ditampilkan dengan benar pada perangkat wearable Pebble 2, Fitbit Charge 3, Mi band 3, dan Xiaomi Amazfit BIP. Lihat juga [FAQ ini](#user-content-faq126). -* [Bug di Android 6.0](https://issuetracker.google.com/issues/37068143) menyebabkan crash dengan *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. Bug ini telah diperbaiki dalam Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). Hal ini merupakan limitasi Android yang tidak dapat diperbaiki atau di buat bekerja. -* Pendeteksi bahasa [ tidak dapat berfungsi ](https://issuetracker.google.com/issues/173337263) pada perangkat Pixel dengan (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Fitur yang Direncanakan

- -* ~~Singkronisasi secara manual~~ -* ~~Enkripsi semi otomatis~~ -* ~~Salinan pesan~~ -* ~~Bintang berwarna~~ -* ~~Pengaturan notifikasi per berkas~~ -* ~~Pilih gambar lokal untuk tanda tangan~~ (hal ini belum ditambahkan karena memerlukan manajemen berkas gambar dan karena bagaimanapun gambar tidak ditampilkan secara default pada sebagian besar surel klien) -* ~~Tampilkan pesan yang cocok dengan pengaturan~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Cari pesan menggunakan/tanpa lampiran~~ (hal ini belum ditambahkan karena IMAP tidak mendukung perncarian lampiran) -* ~~Mencari folder~~ (susah sekali menyaring folder hirarki) -* ~~Penyaranan pencarian~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~Jadwal notifikasi pesan per akun baru~~ (diterapkan dengan menambahkan waktu untuk mengatur sehingga pesan dapat disnooze selama periode yang ditentukan) -* ~~Salin akun dan identitas~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~Tampilan berkas yang lebih sederhana~~ -* ~~Buat daftar dan tabel~~ (hal ini memerlukan penyusun rich text, lihat [FAQ ini](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Tampilan GIF~~ -* ~~Tema~~ (tema abu-abu muda dan gelap telah ditambahkan karena tema ini yang paling banyak disukai orang) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Kirimkan sebagai lampiran~~ -* ~~Widget untuk akun yang dipilih~~ -* ~~Pengingat untuk melampirkan berkas~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Memindahkan aksi notifikasi~~ -* ~~Dukungan S/MIME~~ -* ~~Pencarian untuk pengaturan~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Fitur yang sering diajukan

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Pertanyaan yang Sering Diajukan (FAQ)

- -* [(1) Izin mana yang dibutuhkan dan mengapa?](#user-content-faq1) -* [(2) Mengapa terlihat notifikasi permanen?](#user-content-faq2) -* [(3) Apa itu operasi dan mengapa mereka tertunda?](#user-content-faq3) -* [(4) Bagaimana cara saya menggunakan sertifikat keamanan yang tidak valid / kata sandi kosong / koneksi teks kosong?](#user-content-faq4) -* [(5) Bagaimana cara saya mengatur tampilan pesan?](#user-content-faq5) -* [(6) Bagaimana cara saya masuk ke Gmail / G suite?](#user-content-faq6) -* [(7) Mengapa pesan yang terkirimkan tidak nampak (secara langsung) dalam folder terkirim?](#user-content-faq7) -* [(8) Apakah saya dapat menggunakan akun Microsoft Exchange?](#user-content-faq8) -* [(9) Apa itu identitas / bagaimana cara saya menambahkan alias?](#user-content-faq9) -* [~~(11) Mengapa POP tidak terdukung?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) Bagaimana cara kerja enkripsi / dekripsi?](#user-content-faq12) -* [(13) Bagaimana cara kerja pencarian dalam perangkat/server?](#user-content-faq13) -* [(14) Bagaimana cara saya mengatur akun Outlook / Live / Hotmail?](#user-content-faq14) -* [(15) Mengapa teks pesan terus menerus dimuat?](#user-content-faq15) -* [(16) Mengapa pesan tidak tersingkronisasi?](#user-content-faq16) -* [~~(17) Mengapa singkronisasi manual tidak bekerja~~](#user-content-faq17) -* [(18) Mengapa tampilan pesan tidak selalu terlihat?](#user-content-faq18) -* [(19) Mengapa fitur pro sangat mahal?](#user-content-faq19) -* [(20) Apakah dana saya dapat dikembalikan?](#user-content-faq20) -* [(21) Bagaimana cara saya mengaktifkan lampu notifikasi?](#user-content-faq21) -* [(22) Apa yang dimaksud dengan akun/folder eror ... ?](#user-content-faq22) -* [(23) Mengapa saya mendapatkan tanda .. ?](#user-content-faq23) -* [(24) Apa itu telusuri pesan di server?](#user-content-faq24) -* [(25) Mengapa saya tidak dapat memilih/membuka/menyimpan gambar, lampiran atau berkas?](#user-content-faq25) -* [(26) Apakah saya dapat membantu menerjemahkan FairEmail ke dalam bahasa saya?](#user-content-faq26) -* [(27) Bagaimana cara saya membedakan gambar yang tertanam dan eksternal?](#user-content-faq27) -* [(28) Bagaimana cara saya mengelola status bilah notifikasi?](#user-content-faq28) -* [(29) Bagaiman cara saya mendapatkan notifikasi pesan baru dari folder lainnya?](#user-content-faq29) -* [(30) bagaimana cara saya menggunakan pengaturan cepat yang tersedia?](#user-content-faq30) -* [(31) Bagaimana cara saya menggunakan shortcut yang tersedia?](#user-content-faq31) -* [(32) Bagaimana cara saya memeriksa jika membaca pesan ini aman?](#user-content-faq32) -* [(33) Mengapa alamat pengirim yang telah disunting tidak dapat bekerja?](#user-content-faq33) -* [(34) Bagaimana identitas cocok?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) Bagaimana pegaturan berkas terenkripsi?](#user-content-faq36) -* [(37) Bagaimana kata sandi disimpan?](#user-content-faq37) -* [(39) Bagaimana cara saya mereduksi penggunaan baterai dari FairEmail?](#user-content-faq39) -* [(40) Bagaimana cara saya mereduksi penggunaan data dari FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Apakah saya dapat menambahkan provider baru dalam daftar provider?](#user-content-faq42) -* [(43) Apakah anda dapat menampilkan yang orisinil ... ?](#user-content-faq43) -* [(44) Apakah saya dapat menampilkan foto / ikon identitas kontak dari folder terkirim?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Mengapa daftar pesan saya selalu segarkan?](#user-content-faq46) -* [(47) Bagaimana cara saya memperbaiki eror 'Tidak ada akun utama atau tidak ada folder draf' ?](#user-content-faq47) -* [~~(48) Bagaimana cara saya memperbaiki eror 'Tidak ada akun utama atau tidak ada folder arsip' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Apakah saya dapat menambahkan opsi singkronisasikan seluruh pesan?](#user-content-faq50) -* [(51) Bagaimana folder disusun?](#user-content-faq51) -* [(52) Mengapa membutuhkan beberapa waktu untuk menghubungkan kembali ke akun?](#user-content-faq52) -* [(53) Apakah saya dapat menempelkan bilah aksi pesan ke paling atas/paling bawah?](#user-content-faq53) -* [~~(54) Bagaimana cara saya menggunakan bagian prefiks nama?~~](#user-content-faq54) -* [(55) Bagaimana cara saya menandai semua pesan telah dibaca / memindahkan atau menghapus seluruh pesan?](#user-content-faq55) -* [(56) Apakah anda dapat menambahkan dukungan untuk JMAP?](#user-content-faq56) -* [(57) Apakah saya dapat menggunakan HTML di tanda tangan?](#user-content-faq57) -* [(58) Apa yang dimaksud dengan ikon surel buka/tutup?](#user-content-faq58) -* [(59) Apakah pesan orisinil dapat dibuka di browser?](#user-content-faq59) -* [(60) Tahukah anda ...?](#user-content-faq60) -* [(61) Mengapa terdapat beberapa pesan yang terlihat redup?](#user-content-faq61) -* [(62) Metode autentikasi apa yang didukung?](#user-content-faq62) -* [(63) Bagaimana cara mengubah ukuran gambar untuk ditampilkan di layar?](#user-content-faq63) -* [~~(64) Apakah anda dapat menambahkan aksi tambahan untuk geser kiri/kanan?~~](#user-content-faq64) -* [(65) Mengapa terdapat beberapa lampiran yang terlihat redup?](#user-content-faq65) -* [(66) Apakah FairEmail tersedia di Google Play Family Library?](#user-content-faq66) -* [(67) Bagaimana cara saya snooze percakapan?](#user-content-faq67) -* [~~(68) Mengapa Adobe Acrobat reader tidak membuka lampiran PDF / aplikasi Microsoft tidak membuka dokumen yang dilampirkan?~~](#user-content-faq68) -* [(69) Apakah saya dapat menambahkan scroll ke atas otomatis di pesan baru?](#user-content-faq69) -* [(70) Kapan pesan akan diperluas secara otomatis?](#user-content-faq70) -* [(71) Bagaimana cara saya menggunakan aturan penyaringan?](#user-content-faq71) -* [(72) Apa itu akun/identitas utama?](#user-content-faq72) -* [(73) Apakah memindahkan pesan ke berbagai akun aman/efisien?](#user-content-faq73) -* [(74) Mengapa saya melihat pesan yang ganda?](#user-content-faq74) -* [(75) Apakah anda dapat membuat versi iOS, Windows, Linux, dan sebagainya?](#user-content-faq75) -* [(76) Apa itu 'Hapus pesan lokal'?](#user-content-faq76) -* [(77) Mengapa pesan sering ditampilkan sedikit tertunda?](#user-content-faq77) -* [(78) Bagaimana cara saya menggunakan jadwal?](#user-content-faq78) -* [(79) Bagaimana cara sama mensinkronisasikan dengan manual?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Apakah saya dapat membuat latar belakang pesan orisinal menjadi gelap di tema gelap?~~](#user-content-faq81) -* [(82) Apa itu pelacakan gambar?](#user-content-faq82) -* [(84) Apakah fungsi dari kontak lokal?](#user-content-faq84) -* [(85) Mengapa identitas tidak tersedia?](#user-content-faq85) -* [~~(86) Apa itu 'fitur privasi tambahan'?~~](#user-content-faq86) -* [(87) Apa yang dimaksud dengan 'kredensial tidak valid'?](#user-content-faq87) -* [(88) Bagaimana cara saya menggunakan akun Yahoo, AOL or Sky?](#user-content-faq88) -* [(89) Bagaimana cara saya mengirim pesan hanya teks?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Apakah anda dapat menambahkan singkronisasi periodik untuk menghemat tenaga baterai?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Apakah anda dapat mengizinkan instalasi/penyimpanan data di media penyimpanan eksternal (sdcard)?](#user-content-faq93) -* [(94) Apa yang dimaksud dari garis yang berwarna merah/oranye diakhir header?](#user-content-faq94) -* [(95) Mengapa tidak semua aplikasi terlihat saat memilih lampiran atau gambar?](#user-content-faq95) -* [(96) Dimana saya dapat menemukan pengaturan IMAP dan SMTP?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Menngapa saya tetap bisa memilih kontak setelah membatalkan izin kontak?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) Bagaimana cara saya mensingkronisasikan kategori Gmail?](#user-content-faq100) -* [(101) Apa yang dimaksud dengan titik yang berwarna biru/oranye yang berada dibawah percakapan?](#user-content-faq101) -* [(102) Bagaimana cara saya mengaktifkan rotasi otomatis untuk gambar?](#user-content-faq102) -* [(103) Bagaimana cara saya merekam audio?](#user-content-faq158) -* [(104) Apa yang harus saya ketahui tentang pelaporan eror?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Peluncur mana yang dapat menampilkan lencana hitungan dengan jumlah pesan yang belum dibaca?](#user-content-faq106) -* [(107) Bagaimana cara saya menggunakan bintang berwarna?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Mengapa 'pilih akun' hanya tersedia di versi resmi saja?~~](#user-content-faq109) -* [(110) Mengapa terdapat (beberapa) pesan kosong dan/atau lampiran yang rusak?](#user-content-faq110) -* [(111) Apakah OAuth tersedia?](#user-content-faq111) -* [(112) Penyedia surel apa yang anda rekomendasikan?](#user-content-faq112) -* [(113) Bagaimana cara kerja autentikasi biometrik?](#user-content-faq113) -* [(114) Apakah anda dapat menambahkan impor untuk pengaturan aplikasi surel lain?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) Bagaimana caranya saya dapat menampilkan gambar dari pengirim yang saya percaya secara otomatis?~~](#user-content-faq116) -* [(117) Apakah anda dapat membantu saya memulihkan pembelian saya?](#user-content-faq117) -* [(118) Apa sebenarnya yang dimaksud dengan 'Hapus parameter pelacakan'?](#user-content-faq118) -* [~~(119) Apakah anda dapat menambahkan warna ke dalam widget pesan masuk terpadu?~~](#user-content-faq119) -* [(120) Mengapa notifikasi pesan baru tidak terhapus ketika membuka aplikasi?](#user-content-faq120) -* [(121) Bagaimana pesan dikelompokan kedalam sebuah percakapan?](#user-content-faq121) -* [~~(122) Mengapa nama/alamat surel penerima memiliki warna peringatan?~~](#user-content-faq122) -* [(123) Apa yang terjadi ketika FairEmail tidak dapat terhubung dengan server surel?](#user-content-faq123) -* [(124) Mengapa saya mendapatkan 'Pesan terlalu besar atau terlalu kompleks untuk ditampilkan'?](#user-content-faq124) -* [(125) Apa saja fitur eksperimental terbaru?](#user-content-faq125) -* [(126) Apakah tampilan pesan dapat dikirimkan ke perangkat yang dapat saya pakai?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) Bagaimana cara saya mengulang pertanyaan yang ditanyakan, seperti untuk menampilkan gambar?](#user-content-faq128) -* [(129) Apakah ProtonMail terdukung Tutanota?](#user-content-faq129) -* [(130) Apakah yang dimaksud dengan pesan eror ... ?](#user-content-faq130) -* [(131) Apakah anda dapat mengubah arah geser untuk pesan sebelumnya/selanjutnya?](#user-content-faq131) -* [(132) Mengapa notifikasi pesan baru tidak berbunyi?](#user-content-faq132) -* [(133) Mengapa tidak terdukung ActiveSync?](#user-content-faq133) -* [(134) Apakah anda dapat menambahkan hapus pesan lokal?](#user-content-faq134) -* [(135) Mengapa pesan dan draf yang telah dibuang ditampilkan di percakapan?](#user-content-faq135) -* [(136) Bagaimana cara saya menghapus akun/identitas/folder?](#user-content-faq136) -* [(137) Bagaimana cara saya mengulang 'Jangan bertanya lagi'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) Bagaimana cara saya memperbaiki 'Pengguna telah terotentikasi namun tidak terkoneksi'?](#user-content-faq139) -* [(140) Mengapa teks pesan terdapat karakter yang aneh?](#user-content-faq140) -* [(141) Bagaimana cara saya memperbaiki 'Folder draf diperlukan untuk mengirim pesan'?](#user-content-faq141) -* [(142) Bagaimana cara saya menyimpan pesan yang terkirim di pesan masuk?](#user-content-faq142) -* [~~(143) Apakah anda dapat menambahkan folder untuk akun POP3?~~](#user-content-faq143) -* [(144) Bagaimana cara saya merekam catatan suara?](#user-content-faq144) -* [(145) Bagaimana cara saya menyetel suara notifikasi untuk akun, folder dan pengirim?](#user-content-faq145) -* [(146) Bagaimana cara saya memperbaiki waktu pesan yang salah?](#user-content-faq146) -* [(147) Apa yang harus saya ketahui tentang versi pihak ketiga?](#user-content-faq147) -* [(148) Bagaimana cara saya menggunakan akun Apple iCloud?](#user-content-faq148) -* [(149) Bagaimana cara kerja widget penghitung pesan yang belum dibaca?](#user-content-faq149) -* [(150) Apakah anda dapat menambahkan pembatalan undangan kalender?](#user-content-faq150) -* [(151) Apakah anda dapat menambahkan backup/restore pesan?](#user-content-faq151) -* [(152) Bagaimana cara saya memasukan kontak ke grup?](#user-content-faq152) -* [(153) Mengapa hapus pesan Gmail secara permanen tidak bekerja?](#user-content-faq153) -* [~~(154) Apakah anda dapat menambahkan favicons sebagai foto kontak?~~](#user-content-faq154) -* [(155) Apa itu berkas winmail.dat?](#user-content-faq155) -* [(156) Bagaimana cara saya mengatur akun Office 365?](#user-content-faq156) -* [(157) Bagaimana cara saya mengatur akun Free.fr?](#user-content-faq157) -* [(158) Kamera / perekam audio apa yang anda sarankan?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Apakah anda dapat menambahkan penghapusan permanen dari pesan tanpa konfirmasi?](#user-content-faq160) -* [(161) Apakah anda dapat menambahkan pengaturan untuk mengubah warna utama dan aksen?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[Saya punya pertanyaan lain.](#user-content-support) - - -**(1) Izin apa saja yang diperlukan dan mengapa dibutuhkan?** - -Di bawah ini adalah izin Android yang diperlukan: - -* *memiliki akses internet penuh* (INTERNET): untuk mengirimkan dan menerima pesan -* *tampilkan koneksi network* (ACCESS_NETWORK_STATE): untuk memonitor perubahan konektivitas internet -* *berjalan saat memulai*(RECEIVE_BOOT_COMPLETED): untuk memulai pemantauan perangkat saat memulai -* *servis latar depan* (FOREGROUND_SERVICE): untuk menjalankan servis latar depan pada Android 9 Pie dan sebelumnya, lihat juga pertanyaan selanjutnya -* *mencegah perangkat untuk tidur* (WAKE_LOCK): untuk membuat perangkat tetap terbangun saat mensingkronisasi pesan -* *penagihan dalam aplikasi* (BILLING): untuk mengizinkan pembelian di dalam aplikasi -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo sampai yang terbaru: tekan tombol *Penerimaan channel* dan matikan channel tersebut lewat pengaturan Android (hal ini tidak akan menonaktifkan notifikasi pesan baru) -* Android 7 Nougat dan sebelumnya: aktifkan *Gunakan layanan latar untuk mensingkroniasikan pesan*, namun harap membaca catatan dibawah pengaturan - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *tambah*: menambahkan pesan ke folder remot -* *pindah*: memindahkan pesan ke folder remot lainnya -* *salin*: menyalin pesan ke folder remot lainnya -* *ambil*: memperoleh perubahan pesan (push) -* *hapus*: menghapus pesan dari folder remot -* *terlihat*: tandai pesan terbaca/belum terbaca di folder remot -* *terbalas*: tandai pesan telah terbalas di folder remot -* *tandai*: menambahkan/menghapus bintang di folder remot -* *keyword*: add/remove IMAP flag in remote folder -* *label*: atur/atur ulang label Gmail di folder remot -* *header*: unduh header pesan -* *raw*: download raw message -* *isi*: unduh teks pesan -* *lampiran*: unduh lampiran -* *sync*: sinkronisasi pesan lokal dan remot -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *kirim*: mengirim pesan -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Pastikan Anda menggunakan koneksi internet tepercaya (tidak di jaringan Wi-Fi publik, dll) -1. Buka layar pengaturan melalui menu navigasi (geser dari sisi kiri ke dalam) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Periksa / simpan akun dan identitas -1. Centang kotak di bawah pesan kesalahan dan simpan lagi - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *ukuran teks*: untuk tiga ukuran font yang berbeda -* *tampilan sederhana*: untuk item pesan yang lebih padat dan ukuran font teks pesan yang kecil - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* untuk menampilkan judul yang dicetak tebal, namun cetak tebal telah digunakan untuk menyoroti pesan yang belum dibaca -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* Pesan **keluar** terenkripsi dengan **kunci publik** dari penerima -* Pesan **masuk** terdekripsi dengan **kunci privat** dari penerima - -Signing in short: - -* Pesan **keluar** tersign dengan **kunci privat** dari pengirim -* Pesan **masuk** diverifikasi dengan **kunci publik** dari pengirim - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), mesin database Android memiliki batasan ukuran rekaman yang mencegaj teks pesan disimpan di dalam database -* Aplikasi Andorid hanya mendapatkan memori yang terbatas untuk bekerja, bahkan ketika peangkat tersebut memiliki banyak memori yang masih tersedia - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apel +pisang -ceri ?kacang -``` - -This will result in searching like this: - -``` -("apel" DAN "pisang" DAN TIDAK "ceri") ATAU "kacang" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* Kaun atau folder tidak diatur untuk singkronisasi -* Jumlah hari untuk mensingkronisasi pesan ditetapkan teralu pendek -* Tidak ada koneksi internet yang dapat digunakan -* Server surel yang tidak tersedia pada saat itu -* Android memberhentikan pelayanan singkronisasi - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* PPN: 25% (tergantung masing-masing negara) -* Biaya Google: 30 % -* Pajak penghasilan: 50 % -* Biaya PayPal: 5-10 % tergantung dari masing-masing negara/jumlah - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* Firewall atau router memblok koneksi ke server -* Nama host atau nomor port yang tidak valid -* Terdapat masalah dengan koneksi internet -* Terdapat masalah dengan menyelesaikan nama domain (Yandex: coba nonaktifkan DNS pribadi di pengaturan Android) -* Server email menolak untuk menerima koneksi (eksternal) -* Server email menolak untuk menerima pesan, misalnya karena terlalu besar atau berisi tautan yang tidak dapat diterima -* Ada terlalu banyak koneksi ke server, lihat juga pertanyaan berikutnya - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* Batas ukuran lampiran untuk Gmail adalah [25 MB](https://support.google.com/mail/answer/6584) -* Bata ukuran lampiran untuk Outlook dan Office 365 [adalah 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* Batas ukuran lampiran untuk Yahoo [adalah 25MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Sila periksa lagi nama host dan nama pengguna/alamat surel pada pengaturan identitas. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -Dari: Seseorang -X-Google-Orisinal-Dari: Seseorang -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-it-rIT.md b/docs/FAQ-it-rIT.md deleted file mode 100644 index cbcfc9d30a..0000000000 --- a/docs/FAQ-it-rIT.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Supporto di FairEmail - -Se hai una domanda, sei pregato di controllare prima le seguenti domande frequenti. [In fondo](#user-content-get-support) puoi scoprire come porre altre domande, richiedere funzionalità e segnalare i bug. - -Se hai una domanda, sei pregato di controllare prima le seguenti domande frequenti (FAQ). [In fondo](#user-content-get-support) puoi scoprire come porre altre domande, richiedere funzionalità e segnalare i bug. - -## Indice - -* [Autorizzare profili](#user-content-authorizing-accounts) -* [Come...?](#user-content-howto) -* [Problemi noti](#user-content-known-problems) -* [Funzionalità pianificate](#user-content-planned-features) -* [Funzionalità frequentemente richieste](#user-content-frequently-requested-features) -* [Domande Frequenti](#user-content-frequently-asked-questions) -* [Richiedi supporto](#user-content-get-support) - -

Autorizzare profili

- -In gran parte dei casi, la procedura guidata di configurazione rapida potrà identificare automaticamente la configurazione corretta. - -Se la procedura guidata di configurazione rapida dovesse fallire, dovrai configurare manualmente un profilo (per ricevere le email) e un'identità (per inviarle). Per questo ti serviranno gli indirizzi del server IMAP e SMTP e i numeri di porta, se dovrebbe esser usato SSL/TLS o STARTTLS e il tuo nome utente (principalmente, ma non sempre, il tuo indirizzo email) e la tua password. - -Cercando l'*IMAP* e il nome del provider è più che sufficiente trovare la giusta documentazione. - -In alcuni casi, dovrai abilitare l'accesso esterno al tuo profilo e/o usare una password (dell'app) speciale, ad esempio quando è abilitata l'autenticazione a due fattori. - -Per autorizzare: - -* Gmail / G suite, vedi la [domanda 6](#user-content-faq6) -* Outlook / Live / Hotmail, vedi la [domanda 14](#user-content-faq14) -* Office 365, vedi la [domanda 14](#user-content-faq156) -* Microsoft Exchange, vedi la [domanda 8](#user-content-faq8) -* Yahoo, AOL e Sky, vedi la [domanda 88](#user-content-faq88) -* Apple iCloud, vedi la [domanda 148](#user-content-faq148) -* Free.fr, vedi la [domanda 157](#user-content-faq157) - -Sei pregato di vedere [qui](#user-content-faq22) i messaggi di errore e le soluzioni comuni. - -Domande correlate: - -* [OAuth è supportato?](#user-content-faq111) -* [Perché ActiveSync non è supportato?](#user-content-faq133) - - - -## Come...? - -* Cambiare il nome del profilo: Impostazioni, tocca Configurazione manuale, tocca Profili, tocca il profilo -* Cambiare la destinazione di scorrimento a sinistra/destra: Impostazioni, tocca la pagina del Comportamento, Imposta azioni di scorrimento -* Cambiare la password: Impostazioni, tocca Configurazione manuale, tocca Profili, tocca il profilo, cambia la password -* Impostare una firma: Impostazioni, tocca Configurazione manuale, tocca Identità, tocca l'identità, Modifica firma. -* Aggiungere indirizzi CC e CCN: tocca l'icona della persona alla fine dell'oggetto -* Andare al messaggio successivo/precedente all'archiviazione/eliminazione: nelle impostazioni di comportamento disabilita *Chiudi automaticamente le conversazioni* e seleziona *Vai alla conversazione successiva/precedente* per *Alla chiusura di una conversazione* -* Aggiungere una cartella alla casella unificata: tieni premuta la cartella nell'elenco delle cartelle e spunta *Mostra nella casella unificata* -* Aggiungere una cartella al menu di navigazione: tieni premuta la cartella nell'elenco delle cartelle e spunta *Mostra nel menu di navigazione* -* Caricare altri messaggi: tieni premuta una cartella nell'elenco delle cartelle, seleziona *Recupera altri messaggi* -* Eliminare un messaggio, evitando il cestino: tieni premuta l'icona del cestino -* Eliminare un profilo/un'identità: Impostazioni, tocca Configurazione manuale, tocca Profili/Identità, tocca il profilo/l'identità, icona del cestino in alto a destra -* Eliminare una cartella: tieni premuta la cartella nell'elenco delle cartelle, Modifica proprietà, icona del cestino in alto a destra -* Annullare l'invio: Posta in uscita, fai scorrere il messaggio nell'elenco a sinistra o destra -* Conservare i messaggi inviati in posta in arrivo: sei pregato di [vedere questa FAQ](#user-content-faq142) -* Cambiare le cartelle di sistema: Impostazioni, tocca Configurazione manuale, tocca Profili, tocca il profilo, in basso -* Impostazioni di esportazione/importazione: Impostazioni, menu di navigazione (lato sinistro) - -

Problemi noti

- -* ~~Un [bug in Android 5.1 e 6](https://issuetracker.google.com/issues/37054851) causa all'app di mostrare un formato orario errato. Attivare/disattivare l'impostazione di Android *Utilizza formato a 24 ore* potrebbe risolvere temporaneamente il problema. È stata aggiunta una soluzione.~~ -* ~~Un [bug di Google Drive](https://issuetracker.google.com/issues/126362828) causa che i file esportati su Google Drive siano vuoti. Google ha risolto questo problema.~~ -* ~~Un [bug di AndroidX](https://issuetracker.google.com/issues/78495471) causa l'arresto anomalo occasionale di FairEmail tenendo premuto o scorrendo. Google ha corretto questo problema.~~ -* ~~Un [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causa talvolta un arresto anomalo con "*... Eccezione calcolando i dati live del database ... Impossibile leggere la riga ...*". È stata aggiunta una soluzione.~~ -* Un [bug di Android](https://issuetracker.google.com/issues/119872129) causa l'arresto anomalo di FairEmail con "*... Notifica errata pubblicata ...*" su alcuni dispositivi una volta aggiornato FairEmail e toccando su una notifica. -* Un [bug di Android](https://issuetracker.google.com/issues/62427912) provoca talvolta un arresto anomalo con "*... ActivityRecord non trovato per ...*" dopo l'aggiornamento di FairEmail. La reinstallazione ([sorgente](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) potrebbe risolvere il problema. -* Un [bug di Android](https://issuetracker.google.com/issues/37018931) causa talvolta un arresto anomalo con *... InputChannel non è inizializzato ...* su alcuni dispositivi. -* ~~Un [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) causa talvolta un arresto anomalo con *... java.lang.ArrayIndexOutOfBoundsException: lenght=...; index=... ...*.~~ -* Un bug di Nova Launcher su Android 5.x causa l'arresto anomalo di FairEmail con un *java.lang.StackOverflowError* quando Nova Launcher ha accesso al servizio di accessibilità. -* ~~Il selettore delle cartelle non mostra talvolta le cartelle per motivi ancora sconosciuti. Sembra essere risolto.~~ -* ~~Un [bug di AndroidX](https://issuetracker.google.com/issues/64729576) rende difficile prendere il cursore rapido. È stata aggiunta una soluzione.~~ -* ~~La crittografia con YubiKey risulta in un ciclo infinito. Questo sembra esser causato da un [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Lo scorrimento a una posizione collegata internamente nei messaggi originali non funziona. Questo non è risolvibile perché la vista originale del messaggio è contenuta in una vista di scorrimento. -* Un'anteprima del testo di un messaggio non appare (sempre) sugli orologi Samsung perché [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) sembra esser ignorato. I testi di anteprima del messaggio sono noti per esser visualizzati correttamente sugli indossabili Pebble 2, Fitbit Charge 3, Mi band 3 e Xiaomi Amazfit BIP. Vedi anche [questa FAQ](#user-content-faq126). -* Un [errore di Android 6.0](https://issuetracker.google.com/issues/37068143) causa un arresto anomalo con *... Scostamento non valido: ... L'intervallo valido è ...* quando il testo è selezionato, toccando al di fuori di esso. Questo bug è stato risolto in Android 6.0.1. -* I collegamenti interni (ancoraggi) non funzioneranno perché i messaggi originali sono mostrati in una WebView incorporata in una vista di scorrimento (l'elenco delle conversazioni). Questa è una limitazione irrisolvibile o aggirabile di Android. -* Il rilevamento della lingua [non funziona più](https://issuetracker.google.com/issues/173337263) sui dispositivi Pixel con (aggiornati a?) Android 11 -* Un [bug di OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causa firme PGP non valide usando un token hardware. - -

Funzionalità pianificate

- -* ~~Sincronizzazione su richiesta (manuale)~~ -* ~~Crittografia semiautomatica~~ -* ~~Copia messaggio~~ -* ~~Stelle colorate~~ -* ~~Impostazioni di notifica per cartella~~ -* ~~Selezione immagini locali per le firme~~ (non sarà aggiunto perché richiede la gestione dei file immagine e poiché le immagini non sono comunque mostrate di default in gran parte dei client email) -* ~~Mostra messaggi abbinati a una regola~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (non esiste alcuna libreria Java mantenuta con una licenza adatta e senza dipendenze e, oltre ciò, FairEmail ha le proprie regole del filtro) -* ~~Cerca messaggi con/senza allegati~~ (ciò non è implementabile perché IMAP non supporta la ricerca degli allegati) -* ~~Cerca una cartella~~ (filtrare un elenco gerarchico di cartelle è problematico) -* ~~Suggerimenti di ricerca~~ -* ~~[Messaggio di Configurazione di Autocrypt](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (sezione 4.4)~~ (Per me non è una buona idea permettere a un client email di gestire le chiavi crittografiche sensibili per un caso d'uso eccezionale, mentre OpenKeychain può anche esportarle) -* ~~Cartelle unificate generiche~~ -* ~~Pianificazioni delle notifiche dei nuovi messaggi per profilo~~ (implementato aggiungendo una condizione temporale alle regole così che i messaggi siano posticipabili durante i periodi selezionati) -* ~~Copiare profili e identità~~ -* ~~Zoom pizzicato~~ (impossibile affidabilmente in una lista a scorrimento; la vista completa dei messaggi è invece zoomabile) -* ~~Vista più compatta delle cartelle~~ -* ~~Comporre elenchi e tabelle~~ (richiede un editor di rich text, vedi [questa FAQ](#user-content-faq99)) -* ~~Zoom pizzicato della dimensione del testo~~ -* ~~Mostra GIF~~ -* ~~Temi~~ (un tema grigio chiaro e scuro è stato aggiunto perché è ciò che gran parte delle persone sembrano volere) -* ~~Condizione per ogni orario del giorno~~ (ogni giorno non si adegua davvero alla condizione da/a data/ora) -* ~~Invia come allegato~~ -* ~~Widget per il profilo selezionato~~ -* ~~Ricorda di allegare i file~~ -* ~~Seleziona i domini per cui mostrare le immagini~~ (sarebbe troppo complicato da usare) -* ~~Visualizzazione unificata dei messaggi stellati~~ (esiste già una ricerca speciale per questo) -* ~~Azione di spostamento della notifica~~ -* ~~Supporto S/MIME~~ -* ~~Cerca impostazioni~~ - -Ogni cosa in questo elenco è in ordine casuale e *potrebbe* esser aggiunta nel futuro prossimo. - -

Funzionalità frequentemente richieste

- -Il design si basa su molte discussioni e, se lo desideri, puoi discuterne anche tu [in questo forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168). Lo scopo del design è di essere minimalista (senza menu, pulsanti etc. inutili) e non distraente (niente colori stravaganti, animazioni, etc.). Tutte le cose mostrate dovrebbero esser utili in un modo o nell'altro e attentamente posizionate per un facile uso. Caratteri, dimensioni, colori, etc. dovrebbero essere di design materiale quando possibile. - -

Domande Frequenti

- -* [(1) Quali autorizzazioni sono necessarie e perché?](#user-content-faq1) -* [(2) Perché viene mostrata una notifica permanente?](#user-content-faq2) -* [(3) Quali sono le operazioni e perché sono in sospeso?](#user-content-faq3) -* [(4) Come posso usare un certificato di sicurezza non valido / una password vuota / una connessione in testo semplice?](#user-content-faq4) -* [(5) Come posso personalizzare la visualizzazione dei messaggi?](#user-content-faq5) -* [(6) Come posso accedere a Gmail / G suite?](#user-content-faq6) -* [(7) Perché i messaggi inviati non appaiono (direttamente) nella cartella inviati?](#user-content-faq7) -* [(8) Posso usare un profilo di Microsoft Exchange?](#user-content-faq8) -* [(9) Cosa sono le identità / come aggiungo un alias?](#user-content-faq9) -* [~~(11) Perché POP non è supportato?~~](#user-content-faq11) -* [~~(10) Cosa significa 'UIDPLUS non supportato'?~~](#user-content-faq10) -* [(12) Come funziona la crittografia/decrittografia?](#user-content-faq12) -* [(13) Come funziona la ricerca su dispositivo/server?](#user-content-faq13) -* [(14) Come posso configurare un profilo di Outlook / Live / Hotmail?](#user-content-faq14) -* [(15) Perché il testo del messaggio continua a caricare?](#user-content-faq15) -* [(16) Perché i messaggi non vengono sincronizzati?](#user-content-faq16) -* [~~(17) Perché la sincronizzazione manuale non funziona?~~](#user-content-faq17) -* [(18) Perché l'anteprima del messaggio non è sempre mostrata?](#user-content-faq18) -* [(19) Perché le funzionalità pro sono così costose?](#user-content-faq19) -* [(20) Posso ottenere un rimborso?](#user-content-faq20) -* [(21) Come abilito il LED di notifica?](#user-content-faq21) -* [(22) Cosa significa errore del profilo/della cartella... ?](#user-content-faq22) -* [(23) Perché ricevo l'avviso...? ?](#user-content-faq23) -* [(24) Cos'è sfoglia i messaggi sul server?](#user-content-faq24) -* [(25) Perché non posso selezionare/aprire/salvare un'immagine, un allegato o un file?](#user-content-faq25) -* [(26) Posso aiutare a tradurre FairEmail nella mia lingua?](#user-content-faq26) -* [(27) Come posso distinguere tra immagini incorporate ed esterne?](#user-content-faq27) -* [(28) Come posso gestire le notifiche della barra di stato?](#user-content-faq28) -* [(29) Come posso ricevere le notifiche dei nuovi messaggi per le altre cartelle?](#user-content-faq29) -* [(30) Come posso usare le impostazioni rapide fornite?](#user-content-faq30) -* [(31) Come posso usare le scorciatoie fornite?](#user-content-faq31) -* [(32) Come posso verificare che leggere le email sia davvero sicuro?](#user-content-faq32) -* [(33) Perché gli indirizzi modificati del mittente non funzionano?](#user-content-faq33) -* [(34) Come sono abbinate le identità?](#user-content-faq34) -* [(35) Perché dovrei esser attento a visualizzare immagini, allegati, il messaggio originale e ad aprire i collegamenti?](#user-content-faq35) -* [(36) Come sono crittografati i file delle impostazioni?](#user-content-faq36) -* [(37) Come sono memorizzate le password?](#user-content-faq37) -* [(39) Come posso ridurre l'uso della batteria di FairEmail?](#user-content-faq39) -* [(40) Come posso ridurre l'uso dei dati di FairEmail?](#user-content-faq40) -* [(41) Come posso correggere l'errore 'Handshake fallito' ?](#user-content-faq41) -* [(42) Puoi aggiungere un nuovo fornitore all'elenco dei fornitori?](#user-content-faq42) -* [(43) Puoi mostrare l'originale di...?](#user-content-faq43) -* [(44) Puoi mostrare foto / identicon nella cartella inviati?](#user-content-faq44) -* [(45) Come posso risolvere 'Questa chiave non è disponibile. Per usarla, devi importarla come una delle tue!' ?](#user-content-faq45) -* [(46) Perché l'elenco dei messaggi continua a ricaricarsi?](#user-content-faq46) -* [(47) Come risolvo l'errore 'Nessun profilo principale o cartella delle bozze' ?](#user-content-faq47) -* [~~(48) Come risolvo l'errore 'Nessun profilo principale o cartella d'archivio' ?~~](#user-content-faq48) -* [(49) Come risolvo 'Un'app obsoleta ha inviato un percorso del file invece di un flusso di file'?](#user-content-faq49) -* [(50) Puoi aggiungere un'opzione per sincronizzare tutti i messaggi?](#user-content-faq50) -* [(51) Come sono ordinate le cartelle?](#user-content-faq51) -* [(52) Perché ci vuole del tempo per riconnettersi a un profilo?](#user-content-faq52) -* [(53) Puoi attaccare la barra d'azione del messaggio in cima/in fondo?](#user-content-faq53) -* [~~(54) Come uso un prefisso dello spazio del nome?~~](#user-content-faq54) -* [(55) Come posso segnare tutti i messaggi come letti / spostarli o eliminarli?](#user-content-faq55) -* [(56) Puoi aggiungere il supporto per JMAP?](#user-content-faq56) -* [(57) Posso usare HTML nelle firme?](#user-content-faq57) -* [(58) Cosa significa l'icona di un'email aperta/chiusa?](#user-content-faq58) -* [(59) I messaggi originali sono apribili nel browser?](#user-content-faq59) -* [(60) Sapevi...?](#user-content-faq60) -* [(61) Perché alcuni messaggi sono mostrati oscurati?](#user-content-faq61) -* [(62) Che metodi di autenticazione sono supportati?](#user-content-faq62) -* [(63) Come sono ridimensionate le immagini per la visualizzazione sugli schermi?](#user-content-faq63) -* [~~(64) Puoi aggiungere azioni personalizzate per scorrere a sinistra/destra?~~](#user-content-faq64) -* [(65) Perché alcuni allegati sono mostrati oscurati?](#user-content-faq65) -* [(66) FairEmail è disponibile nella Libreria di Famiglia di Google Play?](#user-content-faq66) -* [(67) Come posso posticipare le conversazioni?](#user-content-faq67) -* [~~(68) Perché Adobe Acrobat reader non apre gli allegati PDF / le app di Microsoft non aprono i documenti allegati?~~](#user-content-faq68) -* [(69) Puoi aggiungere lo scorrimento automatico in su ai nuovi messaggi?](#user-content-faq69) -* [(70) Quando saranno auto-espansi i messaggi?](#user-content-faq70) -* [(71) Come uso le regole del filtro?](#user-content-faq71) -* [(72) Cosa sono i profili/le identità principali?](#user-content-faq72) -* [(73) Spostare messaggi tra profili è sicuro/efficiente?](#user-content-faq73) -* [(74) Perché vedo i messaggi duplicati?](#user-content-faq74) -* [(75) Puoi fare una versione iOS, Windows, Linux, etc.?](#user-content-faq75) -* [(76) Cosa fa 'Elimina messaggi locali'?](#user-content-faq76) -* [(77) Perché a volte i messaggi sono mostrati con un lieve ritardo?](#user-content-faq77) -* [(78) Come uso le pianificazioni?](#user-content-faq78) -* [(79) Come uso la sincronizzazione su richiesta (manuale)?](#user-content-faq79) -* [~~(80) Come risolvo l'errore 'Impossibile caricare BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Puoi rendere scuro lo sfondo del messaggio originale nel tema scuro?~~](#user-content-faq81) -* [(82) Cos'è un'immagine di monitoraggio?](#user-content-faq82) -* [(84) A cosa servono i contatti locali?](#user-content-faq84) -* [(85) Perché un'identità non è disponibile?](#user-content-faq85) -* [~~(86) Cosa sono le 'funzionalità extra della privacy''?~~](#user-content-faq86) -* [(87) Cosa significa 'credenziali non valide'?](#user-content-faq87) -* [(88) Come posso usare un profilo di Yahoo, AOL o Sky?](#user-content-faq88) -* [(89) Come posso inviare messaggi di solo testo semplice?](#user-content-faq89) -* [(90) Perché alcuni testi sono collegati senza essere link?](#user-content-faq90) -* [~~(91) Puoi aggiungere la sincronizzazione periodica per risparmiare batteria?~~](#user-content-faq91) -* [(92) Puoi aggiungere il filtraggio dello spam, la verifica della firma DKIM e l'autorizzazione SPF?](#user-content-faq92) -* [(93) Puoi consentire l'installazione/archiviazione dei dati su multimedia di archiviazione esterna (scheda sd)?](#user-content-faq93) -* [(94) Cosa significa la striscia rossa/arancione alla fine dell'intestazione?](#user-content-faq94) -* [(95) Perché non sono mostrate tutte le app selezionando un allegato o un'immagine?](#user-content-faq95) -* [(96) Dove posso trovare le impostazioni di IMAP e SMTP?](#user-content-faq96) -* [(97) Cos'è la 'pulizia'?](#user-content-faq97) -* [(98) Perché posso ancora selezionare i contatti dopo aver revocato i permessi della rubrica?](#user-content-faq98) -* [(99) Puoi aggiungere un editor del rich text o di markdown?](#user-content-faq99) -* [(100) Come posso sincronizzare le categorie di Gmail?](#user-content-faq100) -* [(101) Cosa significa il puntino blu/arancione in fondo alle conversazioni?](#user-content-faq101) -* [(102) Come posso abilitare la rotazione automatica delle immagini?](#user-content-faq102) -* [(103) Come registro l'audio?](#user-content-faq158) -* [(104) Cosa devo sapere sulla segnalazione degli errori?](#user-content-faq104) -* [(105) Come funziona l'opzione roam-like-at-home?](#user-content-faq105) -* [(106) Quali launcher possono mostrare un distintivo di conteggio con il numero di messaggi non letti?](#user-content-faq106) -* [(107) Come uso le stelle colorate?](#user-content-faq107) -* [~~(108) Puoi aggiungere l'eliminazione permanente dei messaggi da ogni cartella?~~](#user-content-faq108) -* [~~(109) Perché 'seleziona profilo' è disponibile solo nelle versioni ufficiali?~~](#user-content-faq109) -* [(110) Perché (alcuni) messaggi sono vuoti e/o gli allegati sono corrotti?](#user-content-faq110) -* [(111) OAuth è supportato?](#user-content-faq111) -* [(112) Che provider email consigli?](#user-content-faq112) -* [(113) Come funziona l'autenticazione biometrica?](#user-content-faq113) -* [(114) Puoi aggiungere un'importazione per le impostazioni di altre app email?](#user-content-faq114) -* [(115) Puoi aggiungere i chip dell'indirizzo email?](#user-content-faq115) -* [~~(116) Come posso mostrare le immagini nei messaggi dai mittenti fidati di default?~~](#user-content-faq116) -* [(117) Puoi aiutarmi a ripristinare il mio acquisto?](#user-content-faq117) -* [(118) Cosa fa esattamente 'Rimuovi parametri di monitoraggio'?](#user-content-faq118) -* [~~(119) Puoi aggiungere i colori al widget della casella di posta in arrivo unificata?~~](#user-content-faq119) -* [(120) Perché le notifiche di nuovo messaggio non sono rimosse all'apertura dell'app?](#user-content-faq120) -* [(121) Come sono raggruppati i messaggi in una conversazione?](#user-content-faq121) -* [~~(122) Perché il nome/indirizzo email del destinatario è mostrato con un colore di avviso?~~](#user-content-faq122) -* [(123) Cosa succederà quando FairEmail non potrà connettersi a un server email?](#user-content-faq123) -* [(124) Perché ottengo 'Messaggio troppo grande o troppo complesso da mostrare'?](#user-content-faq124) -* [(125) Quali sono le correnti funzionalità sperimentali?](#user-content-faq125) -* [(126) Le anteprime dei messaggi sono inviabili al mio indossabile?](#user-content-faq126) -* [(127) Come posso correggere 'Argomenti HELO sintatticamente non validi'?](#user-content-faq127) -* [(128) Come posso ripristinare le domande fatte, ad esempio per mostrare le immagini?](#user-content-faq128) -* [(129) ProtonMail e Tutanota sono supportati?](#user-content-faq129) -* [(130) Cosa significa il messaggio di errore...?](#user-content-faq130) -* [(131) Puoi modificare la direzione per lo scorrimento al messaggio precedente/successivo?](#user-content-faq131) -* [(132) Perché le notifiche dei nuovi messaggi sono silenziate?](#user-content-faq132) -* [(133) Perché ActiveSync non è supportato?](#user-content-faq133) -* [(134) Puoi aggiungere l'eliminazione dei messaggi locali?](#user-content-faq134) -* [(135) Perché i messaggi cestinati e di bozza sono mostrati nelle conversazioni?](#user-content-faq135) -* [(135) Come posso eliminare un profilo/un'identità/una cartella?](#user-content-faq136) -* [(137) Come posso ripristinare 'Non chiedere più'?](#user-content-faq137) -* [(138) Puoi aggiungere la gestione del calendario/rubrica/attività/note?](#user-content-faq138) -* [(139) Come correggo 'Utente autenticato ma non connesso'?](#user-content-faq139) -* [(140) Perché il testo del massaggio contiene caratteri strani?](#user-content-faq140) -* [(141) Come posso correggere 'Una cartella delle bozze è necessaria per inviare i messaggi'?](#user-content-faq141) -* [(142) Come posso conservare i messaggi inviati nella posta in arrivo?](#user-content-faq142) -* [~~(143) Puoi aggiungere una cartella del cestino per i profili POP3?~~](#user-content-faq143) -* [(144) Come posso registrare le note vocali?](#user-content-faq144) -* [(145) Come posso impostare un suono di notifica per un profilo, una cartella o un mittente?](#user-content-faq145) -* [(146) Come posso correggere gli orari scorretti dei messaggi?](#user-content-faq146) -* [(147) Cosa dovrei sapere sulle versioni di terze parti?](#user-content-faq147) -* [(148) Come posso usare un profilo di Apple iCloud?](#user-content-faq148) -* [(149) Come funziona il widget di conteggio dei messaggi non letti?](#user-content-faq149) -* [(150) Puoi aggiungere l'annullamento degli inviti del calendario?](#user-content-faq150) -* [(151) Puoi aggiungere il backup/ripristino dei messaggi?](#user-content-faq151) -* [(152) Come posso inserire un gruppo di contatto?](#user-content-faq152) -* [(153) Perché l'eliminazione permanente del messaggio di Gmail non funziona?](#user-content-faq153) -* [~~(154) Puoi aggiungere i favicon come foto di contatto?~~](#user-content-faq154) -* [(155) Cos'è un file winmail.dat?](#user-content-faq155) -* [(156) Come posso configurare un profilo di Office 365?](#user-content-faq156) -* [(157) Come posso configurare un profilo di Free.fr?](#user-content-faq157) -* [(158) Che fotocamera / registratore audio consigli?](#user-content-faq158) -* [(159) Cosa sono gli elenchi di protezione del tracciatore di Disconnect?](#user-content-faq159) -* [(160) Puoi aggiungere l'eliminazione permanente dei messaggi senza conferma?](#user-content-faq160) -* [(161) Puoi aggiungere un'impostazione per modificare i colori primari e secondari?](#user-content-faq161) -* [(162) IMAP NOTIFY è supportato?](#user-content-faq162) -* [(163) Cos'è la classificazione dei messaggi?](#user-content-faq163) -* [(164) Puoi aggiungere i temi personalizzabili?](#user-content-faq164) -* [(165) Android Auto è supportato?](#user-content-faq165) -* [(166) Posso posticipare un messaggio su più dispositivi?](#user-content-faq166) - -[Ho un'altra domanda.](#user-content-support) - - -**(1) Quali autorizzazioni sono necessarie e perché?** - -Sono necessarie le seguenti autorizzazioni di Android: - -* *avere accesso completo alla rete* (INTERNET): per inviare e ricevere le email -* *visualizzare le connessioni di rete* (ACCESS_NETWORK_STATE): per monitorare le modifiche alla connettività di internet -* *eseguire all'avvio* (RECEIVE_BOOT_COMPLETED): per avviare il monitoraggio all'avvio del dispositivo -* *servizio in primo piano* (FOREGROUND_SERVICE): per eseguire un servizio in primo piano su Android 9 Pie e successive, vedi anche la prossima domanda -* *prevenire che il dispositivo vada in riposo* (WAKE_LOCK): per mantenere attivo il dispositivo sincronizzando i messaggi -* *fatturazione integrata* (BILLING): per consentire gli acquisti in app -* *pianificare la sveglia esatta* (SCHEDULE_EXACT_ALARM): per usare la pianificazione della sveglia esatta (Android 12 e successive) -* Opzionale: *leggere la tua rubrica* (READ_CONTACTS): per auto completare gli indirizzi, mostrare le foto di contatto e [selezionare i contatti](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Opzionale: *leggere i contenuti della tua scheda SD* (READ_EXTERNAL_STORAGE): per accettare file da altre app obsolete, vedi anche [questa FAQ](#user-content-faq49) -* Opzionale: *usare l'hardware delle impronte digitali* (USE_FINGERPRINT) e usare l'*hardware biometrico* (USE_BIOMETRIC): per usare l'autenticazione biometrica -* Opzionale: *trovare profili sul dispositivo* (GET_ACCOUNTS): per selezionare un profilo usando la configurazione rapida di Gmail -* Android 5.1 Lollipop e precedenti: *usare i profili sul dispositivo* (USE_CREDENTIALS): per selezionare un profilo usando la configurazione rapida di Gmail (non richiesto sulle versioni successive di Android) -* Android 5.1 Lollipop e precedenti: *Leggere il profilo* (READ_PROFILE): per leggere il tuo nome usando la configurazione rapida di Gmail (non richiesto sulle versioni successive di Android) - -Le [Autorizzazioni opzionali](https://developer.android.com/training/permissions/requesting) sono supportate solo su Android 6 Marshmallow e successive. Sulle versioni precedenti di Android ti sarà chiesto di concedere le autorizzazioni opzionali all'installazione di FairEmail. - -Le seguenti autorizzazioni sono necessarie per mostrare il conteggio dei messaggi non letti come un dispositivo (vedi anche [questa FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail manterrà un elenco di indirizzi da cui ricevi e invii i messaggi e userà questo elenco per suggerire i contatti quando non è concesso alcun permesso dei contatti a FairEmail. Questo significa che puoi usare FairEmail senza il provider dei contatti di Android (rubrica). Si noti che puoi ancora selezionare i contatti senza concedere le autorizzazioni dei contatti a FairEmail, il solo suggerimento di essi non funzionerà senza le autorizzazioni. - -
- - -**(2) Perché viene mostrata una notifica permanente?** - -Una notifica sulla barra di stato permanente a bassa priorità con il numero di profili monitorati e di operazioni in sospeso (vedi la prossima domanda) è mostrata per prevenire che Android termini il servizio che si occupa della continua ricezione di email. Questo era [già necessario](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), ma con l'introduzione della [modalità standby](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow ciò è diventato più necessario che mai. La modalità standby interromperà tutte le app quando lo schermo è spento per un po', a meno che l'app non avvii un servizio in primo piano, che richiede la visualizzazione di una notifica sulla barra di stato. - -Gran parte delle altre app email, se non tutte, non mostrano una notifica, con l'"effetto collaterale" che i nuovi messaggi spesso non sono segnalati o sono segnalati in ritardo e che i messaggi non sono inviati o sono inviati in ritardo. - -Android mostra per prime le icone delle notifiche ad alta priorità nella barra di stato e nasconde le icone delle notifiche di FairEmail se non c'è più spazio per mostrarne altre. In pratica ciò significa che la notifica della barra di stato non richiede spazio nella barra di stato, a meno che non ci sia spazio disponibile. - -La notifica della barra di stato è disabilitabile tramite le impostazioni di notifica di FairEmail: - -* Android 8 Oreo e successive: tocca il pulsante *Canale di ricezione* e disabilitalo tramite le impostazioni di Android (questo non disabiliterà le notifiche dei nuovi messaggi) -* Android 7 Nougat e precedenti: abilita *Usa il servizio in background per sincronizzare i messaggi*, ma assicurati di leggere l'osservazione sotto l'impostazione - -Puoi passare a sincronizzare periodicamente i messaggi nelle impostazioni di ricezione per rimuovere la notifica, ma sappi che ciò potrebbe usare più energia della batteria. Vedi [qui](#user-content-faq39) per ulteriori dettagli sull'uso della batteria. - -Android 8 Oreo potrebbe anche mostrare una notifica della barra di stato con il testo *App in esecuzione in background*. Sei pregato di vedere [qui](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) come disabilitare questa notifica. - -Alcune persone hanno suggerito di usare [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) invece di un servizio Android con una notifica della barra di stato, ma questo richiederebbe ai provider email di inviare messaggi FCM o un server centrale dove siano raccolti tutti i messaggi inviati da FCM. La prima non succederà e l'ultima avrebbe significative implicazioni sulla privacy. - -Se sei arrivato qui cliccando su una notifica, dovresti sapere che il prossimo click aprirà la casella di posta unificata. - -
- - -**(3) Quali sono le operazioni e perché sono in sospeso?** - -La notifica della barra di stato a bassa priorità mostra il numero di operazioni in sospeso, che possono essere: - -* *add*: aggiungi messaggio alla cartella remota -* *move*: sposta messaggio in un'altra cartella remota -* *copy*: copia messaggio in un'altra cartella remota -* *fetch*: recupera il messaggio modificato (push) -* *delete*: elimina il messaggio dalla cartella remota -* *seen*: contrassegna il messaggio come letto/non letto nella cartella remota -* *answered*: contrassegna il messaggio come risposto nella cartella remota -* *flag*: aggiunge/rimuove la stella nella cartella remota -* *keyword*: aggiunge/rimuove il flag IMAP nella cartella remota -* *label*: imposta/ripristina l'etichetta di Gmail nella cartella remota -* *headers*: scarica le intestazioni dei messaggi -* *raw*: scarica il messaggio non elaborato -* *body*: scarica il testo del messaggio -* *attachment*: scarica l'allegato -* *sync*: sincronizza i messaggi locali e remoti -* *subscribe*: iscriviti alla cartella remota -* *purge*: elimina tutti i messaggi dalla cartella remota -* *send*: invia messaggio -* *exists*: controlla se il messaggio esiste -* *rule*: esegui regola sul corpo del testo -* *expunge*: elimina permanentemente i messaggi - -Le operazioni sono elaborate solo quando c'è una connessione al server email o sincronizzando manualmente. Vedi anche [questa FAQ](#user-content-faq16). - -
- - -**(4) Come posso usare un certificato di sicurezza non valido / password vuota / connessione di testo semplice?** - -*... Non affidabile... non nel certificato...* -
-*... Ceritificato di sicurezza non valido (Impossibile verificare l'identità del server)...* - -Questo può esser causato dall'uso di un nome errato dell'host, quindi prima ricontrollalo nelle impostazioni avanzate dell'identità/del profilo (tocca Configurazione manuale). Sei pregato di consultare la documentazione del provider email sul giusto nome dell'host. - -Dovresti provare a risolverlo contattando il tuo provider o ottenendo un certificato di sicurezza valido, poiché quelli invalidi non sono sicuri e consentono [attacchi man-in-the-middle](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Se il denaro è un ostacolo, puoi ottenere certificati di sicurezza gratuiti da [Let' Encrypt](https://letsencrypt.org). - -La soluzione rapida e non sicura (sconsigliata), è abilitare le *Connessioni non sicure* nelle impostazioni avanzate dell'identità (menu di navigazione, tocca *Impostazioni*, tocca *Configurazione manuale*, tocca *Identità*, tocca l'identità, tocca *Avanzate*). - -Altrimenti, puoi accettare l'impronta digitale dei certificati non validi del server come segue: - -1. Assicurati di star usando una connessione a internet affidabile (nessuna rete Wi-Fi pubblica, etc.) -1. Vai alla schermata di configurazione tramite il menu di navigazione (scorri verso l'interno dal lato sinistro) -1. Tocca Configurazione manuale, tocca Profili/Identità e tocca il profilo e l'identità difettosi -1. Controlla/salva il profilo e l'identità -1. Spunta la casella sotto al messaggio d'errore e salva di nuovo - -Ciò "fisserà" il certificato del server per prevenire attacchi man-in-the-middle. - -Nota che le versioni più vecchie di Android potrebbero non riconoscere autorità di certificazione più nuove come Let's Encrypt considerando le connessioni come non sicure, vedi anche [qui](https://developer.android.com/training/articles/security-ssl). - -
- -*Ancora di fiducia per il percorso di certificazione non trovata* - -*... java.security.cert.CertPathValidatorException: Ancora di fiducia per il percorso di certificazione non trovata ...* significa che il gestore di fiducia predefinito di Android non è riuscito a verificare la catena di certificati del server. - -Questo potrebbe esser dovuto al fatto che il certificato di root non è installato sul tuo dispositivo o perché mancano certificati intermedi, ad esempio perché il server email non li ha inviati. - -Puoi risolvere il primo problema scaricando e installando il certificato di root dal sito web del provider del certificato. - -Il secondo problema si dovrebbe risolvere modificando la configurazione del server o importando i certificati intermedi sul tuo dispositivo. - -Puoi anche fissare il certificato, vedi sopra. - -
- -*Password vuota* - -Il tuo nome utente è probabilmente facile da indovinare, quindi ciò è piuttosto insicuro, a meno che il server SMTP non sia disponibile tramite una rete locale limitata o solo tramite una VPN. - -*Connessione di testo semplice* - -Il tuo nome utente, la password e tutti i messaggi saranno inviati e ricevuti non crittografati, il che è **molto insicuro** perché un [attacco man-in-the-middle](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) è molto facile su una connessione non crittografata. - -Se vuoi ancora usare un certificato di sicurezza non valido, una password vuota o una connessione di testo semplice, dovrai abilitare le connessioni non sicure nelle impostazioni del profilo e/o dell'identità. STARTTLS dovrebbe esser selezionato per le connessioni di testo semplice. Se abiliti le connessioni non sicure, dovresti connetterti solo tramite reti private e affidabili e mai via reti pubbliche, come quelle offerte in hotel, aeroporti, etc. - -
- - -**(5) Come posso personalizzare la visualizzazione dei messaggi?** - -Nel menu a tre puntini a scorrimento puoi abilitare, disabilitare o selezionare: - -* *dimensione del testo*: per tre differenti dimensioni del font -* *vista compatta*: per altri elementi del messaggio compresso e un più piccolo font del testo del messaggio - -Nella sezione di visualizzazione delle impostazioni puoi, ad esempio, abilitare o disabilitare: - -* *Casella di posta in arrivo unificata*: per disabilitare la casella di posta in arrivo unificata ed elencare invece l'elenco delle cartelle selezionate per essa -* *Stile tabulare*: per mostrare un elenco lineare invece che delle carte -* *Raggruppa per data*: mostra l'intestazione della data sui messaggi con la stessa data -* *Threading della conversazione*: per disabilitare il threading della conversazione e mostrare piuttosto i singoli messaggi -* *Barra d'azione della conversazione*: per disabilitare la barra inferiore di navigazione -* *Colore d'evidenziazione*: per selezionare un colore per il mittente dei messaggi non letti -* *Mostra foto di contatto*: per nascondere le foto di contatto -* *Mostra nomi e indirizzi email*: per mostrare nomi o nomi e indirizzi email -* *Mostra oggetto in corsivo*: per mostrare l'oggetto del messaggio come testo normale -* *Mostra stelle*: per nascondere le stelle (preferiti) -* *Mostra anteprima del messaggio*: per mostrare 1-4 righe del testo del messaggio -* *Mostra i dettagli dell'indirizzo di default*: per espandere la sezione degli indirizzi di default -* *Mostra automaticamente il messaggio originale per i contatti noti*: per mostrare automaticamente i messaggi originali per i contatti sul tuo dispositivo, sei pregato di leggere [questa FAQ](#user-content-faq35) -* *Mostra automaticamente le immagini per i contatti noti*: per mostrare automaticamente le immagini per i contatti sul tuo dispositivo, sei pregato di leggere [questa FAQ](#user-content-faq35) - -Nota che i messaggi sono visibili in anteprima solo quando il testo del messaggio è stato scaricato. I testi più grandi non sono scaricati di default su reti a consumo (generalmente mobili). Puoi cambiarlo nelle impostazioni di connessione. - -Alcune persone chiedono: - -* di mostrare l'oggetto in grassetto, ma il grassetto è già usato per evidenziare i messaggi non letti -* di spostare la stella a sinistra, ma è molto più facile adoperarla sul lato destro - -
- - -**(6) Come posso accedere a Gmail / G suite?** - -Se usi la versione di FairEmail del Play Store o di GitHub, puoi usare la procedura guidata di configurazione rapida per configurare facilmente il profilo e l'identità di Gmail. La procedura guidata di configurazione rapida di Gmail non è disponibile per build di terze parti, come quella di F-Droid perché Google ha approvato l'uso di OAuth per le sole build ufficiali. - -Se non vuoi o non puoi usare un profilo Google sul dispositivo, ad esempio sui dispositivi recenti di Huawei, puoi abilitare l'accesso per "app meno sicure" e usare la password del tuo profilo (sconsigliato) o abilitare l'autenticazione a due fattori e usare una password specifica dell'app. Per usare una password dovrai configurare un profilo e un'identità tramite la configurazione manuale invece che tramite la procedura guidata di configurazione rapida. - -**Importante**: a volte Google rilascia questo avviso: - -*[ALERT] Sei pregato di accedere tramite il tuo browser web: https://support.google.com/mail/accounts/answer/78754 (Fallimento)* - -Questo controllo di sicurezza di Google è causato più spesso con *app meno sicure* abilitato, meno con una password dell'app e difficilmente usando un profilo sul dispositivo (OAuth). - -Sei pregato di vedere [questa FAQ](#user-content-faq111) sul perché solo i profili sul dispositivo sono utilizzabili. - -Nota che una password specifica dell'app è necessaria quando è abilitata l'autenticazione a due fattori. - -
- -*Password specifica dell'app* - -Vedi [qui](https://support.google.com/accounts/answer/185833) come generare una password specifica dell'app. - -
- -*Abilita "App meno sicure"* - -**Importante**: usare questo metodo è sconsigliato perché meno affidabile. - -**Importante**: I profili di Gsuite autorizzati con un nome utente/password smetteranno di funzionare [nel futuro prossimo](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html)-. - -Vedi [qui](https://support.google.com/accounts/answer/6010255) come abilitare le "app meno sicure" o vai [direttamente alle impostazioni](https://www.google.com/settings/security/lesssecureapps). - -Se usi più profili di Gmail, assicurati di cambiare l'impostazione "app meno sicure" dei profili corretti. - -Sappi che devi lasciare la schermata delle impostazioni "app meno sicure" usando la freccia indietro per applicare la modifica. - -Se usi questo metodo, dovresti usare una [password forte](https://en.wikipedia.org/wiki/Password_strength) per il tuo profilo Gmail, che è comunque una buona idea. Nota che usare il protocollo IMAP [standard](https://tools.ietf.org/html/rfc3501) in sé non è meno sicuro. - -Quando "app meno sicure" non è abilitato, otterrai l'errore *Autenticazione fallita - credenziali non valide* per i profili (IMAP) e *Nome utente e Password rifiutati* per le identità (SMTP). - -
- -*Generale* - -Potresti ricevere l'avviso "*Sei pregato di accedere tramite il tuo browser web*". Questo si verifica quando Google considera la rete che ti connette a internet (potrebbe essere una VPN) come non sicura. Questo si può prevenire usando la procedura guidata di configurazione rapida di Gmail o una password specifica dell'app. - -Vedi [qui](https://support.google.com/mail/answer/7126229) le istruzioni di Google e [qui](https://support.google.com/mail/accounts/answer/78754) per la risoluzione dei problemi. - -
- - -**(7) Perché i messaggi inviati non appaiono (direttamente) nella cartella inviati?** - -I messaggi inviati sono normalmente spostati dalla posta in uscita alla cartella delle email inviate appena il tuo provider aggiunge i messaggi inviati alla loro cartella. Questo richiede che una cartella di inviati sia selezionata nelle impostazioni del profilo e che, questa, sia impostata per la sincronizzazione. - -Alcuni provider non tengono traccia dei messaggi inviati o il server SMTP usato potrebbe non esser correlato al provider. In questi casi FairEmail, aggiungerà automaticamente i messaggi inviati alla cartella degli inviati alla sincronizzazione della loro cartella, il che succederà dopo l'invio di un messaggio. Nota che questo risulterà in traffico internet aggiuntivo. - -~~Se non succede, il tuo provider potrebbe non monitorare i messaggi inviati o potresti star usando un server SMTP non correlato al provider.~~ ~~In questi casi puoi abilitare l'impostazione di identità avanzata *Conserva i messaggi inviati* per permettere a FairEmail di aggiungere i messaggi inviati alla cartella inviati appena inviato un messaggio.~~ ~~Nota che abilitare questa impostazione potrebbe risultare in messaggi duplicati se anche il tuo provider aggiunge i messaggi inviati alla loro cartella.~~ ~~Inoltre, sappi che abilitare quest'impostazione risulterà in uso supplementare dei dati, specialmente inviando messaggi con grandi allegati.~~ - -~~Se i messaggi inviati in posta in uscita non si trovano nella cartella inviati a una sincronizzazione completa, saranno spostati anch'essi dalla posta in uscita alla cartella inviati.~~ ~~Una sincronizzazione completa si verifica riconnettendosi al server o sincronizzando periodicamente o manualmente.~~ ~~Potresti voler abilitare l'impostazione avanzata *Conserva messaggi inviati* invece di spostare i messaggi alla cartella inviati prima.~~ - -
- - -**(8) Posso usare un profilo di Microsoft Exchange?** - -Il protocollo dei Servizi Web di Microsoft Exchange [è in fase di eliminazione](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). Quindi, ormai, potrebbe aver poco senso aggiungere questo protocollo. - -Puoi usare un profilo di Microsoft Exchange se è accessibile via IMAP, com'è principalmente il caso. Vedi [qui](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) per ulteriori informazioni. - -Nota che la descrizione di FairEmail inizia con l'osservazione che i protocolli non standard, come i Servizi Web di Microsoft Exchange e Microsoft ActiveSync non sono supportati. - -Sei pregato di vedere [qui](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) per la documentazione Microsoft sulla configurazione di un client email. Esiste anche una sezione sugli errori di connessione comuni e le loro soluzioni. - -Alcune versioni più vecchie del server di Exchange hanno un bug che causa messaggi vuoti e allegati corrotti. Sei pregato di vedere [questa FAQ](#user-content-faq110) per trovare una soluzione. - -Sei pregato di vedere [questa FAQ](#user-content-faq133) sul supporto di ActiveSync. - -Sei pregato di vedere [questa FAQ](#user-content-faq111) sul supporto di OAuth. - -
- - -**(9) Cosa sono le identità / come aggiungo un alias?** - -Le identità rappresentano gli indirizzi email *da* cui stai inviando tramite un server email (SMTP). - -Alcuni provider ti consentono di avere diversi alias. Puoi configurarli impostando il campo dell'indirizzo email di un'identità aggiuntiva all'indirizzo dell'alias e impostando il campo del nome utente all'indirizzo email principale. - -Nota che puoi copiare un'identità tenendola premuta. - -In alternativa, puoi abilitare *Consenti la modifica dell'indirizzo del mittente* nelle impostazioni avanzate di un'identità esistente per modificare il nome utente componendo un nuovo messaggio, se il tuo provider lo consente. - -FairEmail aggiornerà automaticamente le password delle identità correlate aggiornando la password del profilo associato o di un'identità correlata. - -Vedi [questa FAQ](#user-content-faq33) sulla modifica del nome utente degli indirizzi email. - -
- - -**~~(10) Cosa significa 'UIDPLUS non supportato'?~~** - -~~Il messaggio d'errore *UIDPLUS non supportato* significa che il tuo provider email non fornisce l'[estensione UIDPLUS](https://tools.ietf.org/html/rfc4315) di IMAP. Quest'estensione di IMAP è necessaria per implementare la sincronizzazione a due fasi, che non è una funzionalità opzionale. Quindi, a meno che il tuo provider possa abilitare quest'estensione, non puoi usare FairEmail per questo provider.~~ - -
- - -**~~(11) Perché POP non è supportato?~~** - -~~A parte che ogni provider email decente supporta [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) ad oggi,~~ ~~usare [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) risulterà in un uso extra non necessario della batteria e notifiche dei nuovi messaggi ritardate.~~ ~~Peraltro, POP è inadatto alla sincronizzazione a due fasi e più spesso che mai, oggi, le persone leggono e scrivono messaggi su dispositivi differenti.~~ - -~~Fondamentalmente, POP supportato solo il download e l'eliminazione dei messaggi dalla posta in arrivo.~~ ~~Quindi, operazioni comuni come l'impostazione degli attributi del messaggio (letto, preferito, risposto, etc.), l'aggiunta (backup) e spostamento dei messaggi, sono impossibili.~~ - -~~Vedi anche [cosa scrive Google a riguardo](https://support.google.com/mail/answer/7104828).~~ - -~~Per esempio [Gmail può importare i messaggi](https://support.google.com/mail/answer/21289) da un altro profilo POP,~~ ~~utilizzabile come soluzione quando il tuo provider non supporta IMAP.~~ - -~~In breve, considera di passare a IMAP.~~ - -
- - -**(12) Come funziona la crittografia/decrittografia?** - -La comunicazione con i server email è sempre crittografata, a meno che tu non l'abbia esplicitamente disattivata. Questa domanda è sulla crittografia end-to-end facoltativa con PGP o S/MIME. Il mittente e il destinatario dovrebbero prima acconsentire e scambiarsi messaggi firmati per trasferire la loro chiave pubblica e poter inviare messaggi crittografati. - -
- -*Generale* - -Sei pregato di [vedere qui](https://en.wikipedia.org/wiki/Public-key_cryptography) come funziona la crittografia a chiave pubblica/privata. - -La crittografia in breve: - -* I messaggi **in uscita** sono crittografati con la **chiave pubblica** del destinatario -* I messaggi **in entrata** sono decrittografati con la **chiave privata** del destinatario - -Le firme in breve: - -* I messaggi **in uscita** sono firmati con la **chiave privata** del mittente -* I messaggi **in entrata** sono verificati con la **chiave pubblica** del mittente - -Per firmare/crittografare un messaggio, basta selezionare il metodo appropriato nella finestra di invio. Puoi sempre aprire la finestra di invio usando il menu di trabocco a tre puntini nel caso tu abbia selezionato prima *Non mostrare più*. - -Per verificare una firma o decrittografare un messaggio ricevuto, aprilo e tocca il gesto o l'icona del lucchetto proprio sotto la barra d'azione del messaggio. - -La prima volta che invii un messaggio firmato/crittografato potrebbe esserti chiesta una chiave di firma. FairEmail memorizzerà automaticamente la chiave di firma selezionata nell'identità usata per la volta successiva. Se devi ripristinarla, basta salvare l'identità o premerla a lungo nell'elenco delle identità e selezionare *Ripristina chiave di firma*. La chiave di firma selezionata è visibile nell'elenco delle identità. Se devi selezionare una chiave in base al caso, puoi creare più identità per lo stesso profilo con lo stesso indirizzo email. - -Nelle impostazioni di crittografia, puoi selezionare il metodo predefinito (PGP o S/MIME), abilitare la *Firma predefinita*, *Crittografia predefinita* e *Decrittografare automaticamente i messaggi*, ma sappi che la decrittografia automatica è impossibile se l'interazione dell'utente è necessaria, come selezionando una chiave o leggendo un token di sicurezza. - -Il testo/gli allegati del messaggio da crittografare e il testo/allegati del messaggio decrittografato sono conservati solo localmente e non saranno mai aggiunti al server remoto. Se vuoi annullare la decrittografia, puoi usare l'elemento *resync* del menu nel menu a tre puntini della barra d'azione del messaggio. - -
- -*PGP* - -Dovrai prima installare e configurare [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/). FairEmail è stato testato con la versione 5.4 di OpenKeychain. Le versioni successive saranno più probabilmente compatibili, ma le versioni precedenti potrebbero non esserlo. - -**Importante**: l'app OpenKeychain è nota per i suoi arresti anonimi (improvvisi) quando la chiamata dell'app (FairEmail) non è ancora autorizzata e sta ricevendo una chiave pubblica esistente. Puoi risolvere ciò provando a inviare un messaggio firmato/crittografato a un mittente con una chiave pubblica sconosciuta. - -**Importante**: se l'app di OpenKeychain non trova (più) una chiave, potresti doverne ripristinare una selezionata precedentemente. Questo si può fare premendo a lungo un'identità nell'elenco di identità (Impostazioni, tocca Configurazione manuale, tocca Identità). - -**Importante**: per far connettere affidabilmente le app come FairEmail al servizio di OpenKeychain per crittografare/decrittografare i messaggi, potrebbe esser necessario disabilitare le ottimizzazioni della batteria per l'app di OpenKeychain. - -**Importante**: l'app di OpenKeychain necessita dell'autorizzazione dei contatti per funzionare correttamente. - -**Importante**: su alcune versioni / dispositivi di Android è necessario abilitare *Mostra popup con l'esecuzione in background* nelle autorizzazioni aggiuntive delle impostazioni delle app di Android dell'app OpenKeychain. Senza questo permesso, la bozza sarà salvata, ma il popup di OpenKeychain per confermare/selezionare potrebbe non comparire. - -FairEmail invierà l'intestazione di [Autocrypt](https://autocrypt.org/) per l'uso da altri client di email, ma solo per i messaggi firmati e crittografati perché troppi server email hanno problemi con le intestazioni spesso lunghe di Autocrypt. Nota che il modo più sicuro per avviare uno scambio di email crittografate è inviando prima i messaggi firmati. Le intestazioni Autocrypt ricevute saranno inviate all'app di OpenKeychain per l'archiviazione alla verifica di una firma o decrittografare un messaggio. - -Sebbene questo non dovrebbe esser necessario per gran parte dei client email, puoi allegare la tua chiave pubblica a un messaggio e se usi *.key* come estensione, il tipo di mime sarà correttamente *application/pgp-keys*. - -Tutta la gestione delle chiavi è delegata all'app OpenKeychain per motivi di sicurezza. Questo significa anche che FairEmail non conserva le chiavi PGP. - -Il PGP crittografato in linea nei messaggi ricevuti è supportato, ma le firme PGP in linea e i PGP in linea nei messaggi in uscita non sono supportati, vedi [qui](https://josefsson.org/inline-openpgp-considered-harmful.html) perché no. - -I messaggi solo firmati o solo crittografati non sono una buona idea, sei pregato di vedere qui perché non lo sono: - -* [Considerazioni su OpenPGP Parte I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [Considerazioni su OpenPGP Parte II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [Considerazioni su OpenPGP Parte III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -I messaggi solo firmati sono supportati, quelli non crittografati no. - -Errori comuni: - -* *Nessuna chiave*: non è disponibile alcuna chiave PGP per uno degli indirizzi email elencati -* *Chiave mancante per la crittografia*: probabilmente una chiave selezionata in FairEmail non esiste più nell'app di OpenKeychain. Ripristinare la chiave (vedi sopra) probabilmente risolverà questo problema. -* *Chiave per la verifica della firma mancante*: la chiave pubblica per il mittente non è disponibile nell'app di OpenKeychain. Questo può esser causato da Autocrypt se disabilitato nelle impostazioni di crittografia o dal mancato invio dell'intestazione di Autocrypt. - -
- -*S/MIME* - -Crittografare un messaggio richiede le chiavi pubbliche dei destinatari. Firmare un messaggio richiede la tua chiave privata. - -Le chiavi private sono conservate da Android e sono importabili tramite le impostazioni avanzate di sicurezza di Android. Esiste una scorciatoia (pulsante) per questo nelle impostazioni di crittografia. Android ti chiederà di impostare un PIN, schema o password se non lo hai fatto prima. Se hai un dispositivo Nokia con Android 9, sei pregato di [leggere prima questo](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Nota che i certificati possono contenere più chiavi per più scopi, ad esempio per l'autenticazione, la crittografia e la firma. Android importa solo la prima chiave, quindi per importarle tutte, il certificato dev'esser diviso. Non è molto banale e ti si consiglia di chiedere supporto al fornitore del certificato. - -Nota che la firma S/MIME con altri algoritmi oltre RSA è supportata, ma sappi che altri client email potrebbero non supportarla. La crittografia S/MIME è possibile solo con algoritmi asimmetrici, il che significa in pratica usando RSA. - -Il metodo di crittografia predefinito è PGP, ma l'ultimo metodo di crittografia usato sarà ricordato per l'identità selezionata per la volta successiva. Puoi premere a lungo il pulsante di invio per modificare il metodo di crittografia per un'identità. Se usi sia la crittografia PGP che S/MIME per lo stesso indirizzo email, potrebbe essere utile copiare l'identità, così da cambiare il metodo di crittografia selezionandone una delle due. Puoi premere a lungo su un'identità nell'elenco delle identità (tramite configurazione manuale nella schermata principale di configurazione) per copiare un'identità. - -Per consentire chiavi private differenti per lo stesso indirizzo email, FairEmail ti farà sempre selezionare una chiave quando ci sono identità multiple con lo stesso indirizzo email per lo stesso profilo. - -Le chiavi pubbliche sono conservate da FairEmail e sono importabili verificando una firma per la prima volta o tramite le impostazioni di crittografia (formato PEM o DER). - -FairEmail verifica sia la firma che l'intera catena di certificati. - -Errori comuni: - -* *Nessun certificato corrispondente a targetContraints trovato*: questo potrebbe significare che stai usando una vecchia versione di FairEmail -* *Impossibile trovare il percorso valido di certificazione all'obiettivo richiesto*: fondamentalmente ciò significa che non sono stati trovati uno o più certificati intermedi o di root -* *La chiave privata non corrisponde ad alcuna chiave di crittografia*: la chiave selezionata non è utilizzabile per decrittografare il messaggio, probabilmente perché è errata -* *Nessuna chiave privata*: nessun certificato selezionato o disponibile nel keystore di Android - -Nel caso in cui la catena del certificato sia scorretta, puoi toccare sul piccolo pulsante di informazioni per mostrare tutti i certificati. Dopo i dettagli del certificato è mostrato il mittente o "selfSign". Un certificato è auto-firmato quando l'oggetto e l'emittente corrispondono. I certificati da un'autorità di certificazione (CA) sono contrassegnati con "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". I certificati trovati nella memoria di chiavi di Android sono contrassegnati con "Android". - -Una catena valida somiglia a questa: - -``` -Il tuo certificato > zero o più certificati intermedi > certificato CA (di root) contrassegnato con "Android" -``` - -Nota che una catena di certificati sarà sempre non valida quando non è trovato alcun certificato d'ancoraggio nella memoria di chiavi di Android, fondamentale per la convalida del certificato S/MIME. - -Sei pregato di vedere [qui](https://support.google.com/pixelphone/answer/2844832?hl=en) come puoi importare i certificati nella memoria di chiavi di Android. - -L'uso delle chiavi scadute, dei messaggi crittografati/firmati in linea e i token di sicurezza hardware non è supportato. - -Se stai cercando un certificato (di prova) gratuito S/MIME, vedi [qui](http://kb.mozillazine.org/Getting_an_SMIME_certificate) per le opzioni. Sei pregato di accertarti di [leggere prima questo](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) se vuoi richiedere un certificato S/MIME Actalis. Se stai cercando un certificato S/MIME economico, ho avuto una buona esperienza con [Certum](https://www.certum.eu/en/smime-certificates/). - -Come estrarre una chiave pubblica da un certificato S/MIME: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -Puoi decrittografare le firme S/MIME, etc., [qui](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -Non esiste ancora [alcuno standard approvato](https://tools.ietf.org/id/draft-birk-pep-00.html) per pretty Easy privacy (p≡p) e non molte persone lo usano. - -Tuttavia, FairEmail può inviare e ricevere messaggi crittografati PGP, compatibili con p≡p. Inoltre, FairEmail riconosce i messaggi p≡p in arrivo dalla versione 1.1519, quindi l'oggetto crittografato sarà mostrato e il testo del messaggio incorporato sarà mostrato più piacevolmente. - -
- -La firma/crittografia S/MIME è una funzionalità pro, ma tutte le altre operazioni PGP e S/MIME sono gratuite. - -
- - -**(13) Come funziona la ricerca su dispositivo/server?** - -Puoi avviare la ricerca di messaggi per mittente (da), destinatario (a, cc, ccn), oggetto, parole chiave o testo del messaggio usando la lente di ingrandimento nella barra d'azione di una cartella. Puoi anche cercare da ogni app selezionando *Cerca email* nel menu popup copia/incolla. - -Cercare nella casella unificata cercherà in tutte le cartelle di tutti i profili, cercando cercare nell'elenco delle cartelle cercherà solo nel profilo associato e cercare in una cartella cercherà solo in quella cartella. - -I messaggi saranno cercati prima sul dispositivo. Ci sarà un pulsante di azione con un'icona per ripetere la ricerca in fondo per continuare la ricerca sul server. Puoi selezionare in quale cartella continuare la ricerca. - -Il protocollo IMAP non supporta la ricerca in più di una cartella in contemporanea. La ricerca sul server è un'operazione costosa, dunque non è possibile selezionare più cartelle. - -La ricerca dei messaggi locali non è sensibile alle maiuscole e al testo parziale. Il testo del messaggio dei messaggi locali non sarà cercato se il testo del messaggio non è ancora stato caricato. La ricerca sul server potrebbe dipendere o meno dalle maiuscole e potrebbe essere su testo parziale o parole intere, in base al fornitore. - -Alcuni server non riescono a gestire la ricerca nel testo del messaggio quando c'è un gran numero di messaggi. Per questo caso esiste un'opzione per disabilitare la ricerca nel testo del messaggio. - -Si possono usare gli operatori di ricerca di Google prefissando un comando di ricerca con *raw:*. Se hai configurato solo un profilo Gmail, puoi avviare la ricerca grezza direttamente sul server, cercando dalla casella di posta unificata. Se hai configurato più profili Gmail, prima dovrai navigare all'elenco delle cartelle o alla cartella dell'archivio (tutti i messaggi) del profilo Gmail in cui vuoi cercare. Sei pregato di [vedere qui](https://support.google.com/mail/answer/7190) per tutti i possibili operatori di ricerca. Ad esempio: - -` -raw:larger:10M` - -Cercare in un gran numero di messaggi sul dispositivo non è molto veloce per due limitazioni: - -* [sqlite](https://www.sqlite.org/), il motore del database di Android ha un limite di dimensioni del registro, impedendo ai testi dei messaggi di esser memorizzati nel database -* Le app di Android hanno memoria limitata per funzionare, anche se il dispositivo ne ha molta disponibile - -Questo significa che cercare il testo di un messaggio richiede che i file contenenti i testi del messaggio siano aperti uno per uno per controllare se il testo ricercato sia contenuto nel file, il che è un processo relativamente espansivo. - -Nelle *impostazioni varie* puoi abilitare *Crea indice di ricerca* per aumentare significativamente la velocità di ricerca sul dispositivo, ma sappi che questo aumenterà l'uso della batteria e dello spazio di archiviazione. L'indice di ricerca si basa sulle parole, quindi non è possibile cercare testi parziali. Cercare usando l'indice di ricerca è predefinito ad E, quindi cercare *mela arancia* cercherà mela E arancia. Le parole separate da virgole risulteranno nella ricerca per O, quindi ad esempio *mela, arancia* cercherà mela O arancia. Entrambi sono combinabili, quindi cercare *mela, arancia banana* cercherà mela O (arancia E banana). L'uso dell'indice di ricerca è una funzionalità pro. - -Dalla versione 1.1315 è possibile usare espressioni di ricerca come questa: - -``` -mela +banana -ciliegia ?noci -``` - -Questo risulterà nel cercare in questo modo: - -``` -("mela" E "banana" E NON "ciliegia") O "noci" -``` - -Le espressioni di ricerca sono utilizzabili per cercare sul dispositivo tramite l'indice di ricerca e sul server email, ma non per cercare sul dispositivo senza l'indice di ricerca per motivi di prestazioni. - -La ricerca sul dispositivo è una funzionalità gratuita, usare l'indice di ricerca e cercare sul server è una funzionalità pro. - -
- - -**(14) Come posso configurare un profilo di Outlook / Live / Hotmail?** - -Un profilo Outlook / Live / Hotmail si può configurare tramite la procedura guidata di configurazione rapida e selezionando *Outlook*. - -Per usare un profilo di Outlook, Live o Hotmail con l'autenticazione a due fattori abilitata, devi creare una password dell'app. Vedi [qui](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) per i dettagli. - -Vedi [qui](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) per le istruzioni di Microsoft. - -Per configurare un profilo di Office 365, sei pregato di vedere [questa FAQ](#user-content-faq156). - -
- - -**(15) Perché il testo del messaggio continua a caricare?** - -L'intestazione e il corpo del messaggio sono recuperati separatamente dal server. Il testo del messaggio di messaggi più grandi non è recuperato in anticipo su connessioni misurate e sarà recuperato su domanda all'espansione di un messaggio. Il testo del messaggio continuerà a caricare se non c'è connessione al profilo, vedi anche la domanda successiva, o se ci sono altre operazioni in esecuzione, come la sincronizzazione dei messaggi. - -Puoi controllare il profilo e l'elenco delle cartelle per lo stato del profilo e della cartella (vedi la legenda per il significato delle icone) e l'elenco di operazioni accessibile tramite il menu principale di navigazione per le operazioni in sospeso (vedi [questa FAQ](#user-content-faq3) per il significato delle operazioni). - -Se FairEmail si sta bloccando per problemi di connettività precedenti, sei pregato di vedere [questa FAQ](#user-content-faq123), puoi forzare la sincronizzazione tramite il menu a tre puntini. - -Nelle impostazioni di ricezione puoi configurare la dimensione massima per scaricare automaticamente i messaggi su connessioni misurate. - -Le connessioni mobili sono quasi sempre misurate e lo sono anche alcuni hotspot Wi-Fi (pagati). - -
- - -**(16) Perché i messaggi non vengono sincronizzati?** - -Possibili cause della mancata sincronizzazione dei messaggi (inviati o ricevuti) sono: - -* Il profilo o le cartelle non sono impostati per la sincronizzazione -* Il numero di giorni per cui sincronizzare i messaggi è troppo basso -* Non c'è alcuna connessione utilizzabile a internet -* Il server email non è temporaneamente disponibile -* Android ha arrestato il servizio di sincronizzazione - -Quindi, controlla il tuo profilo e le impostazioni della cartella e verifica se i profili/le cartelle sono connesse (vedi la legenda nel menu di navigazione per il significato delle icone). - -Se ci sono messaggi di errore, sei pregato di vedere [questa FAQ](#user-content-faq22). - -Su alcuni dispositivi, dove ci sono molte applicazioni che competono per la memoria, Android potrebbe interrompere il servizio di sincronizzazione come ultima risorsa. - -Alcune versioni di Android arrestano le app e i servizi troppo aggressivamente. Vedi [questo sito dedicato](https://dontkillmyapp.com/) e [questo problema di Android](https://issuetracker.google.com/issues/122098785) per ulteriori informazioni. - -Disabilitare le ottimizzazioni della batteria (fase 3 della configurazione) riduce la possibilità che Android arresterà il servizio di sincronizzazione. - -In caso di errori consecutivi di connessione, FairEmail impiegherà sempre di più per non drenare la batteria del tuo dispositivo. Questo è descritto in [questa FAQ](#user-content-faq123). - -
- - -**~~(17) Perché la sincronizzazione manuale non funziona?~~** - -~~Se il menu *Sincronizza ora* è oscurato, non c'è connessione al profilo.~~ - -~~Vedi la domanda precedente per ulteriori informazioni.~~ - -
- - -**(18) Perché l'anteprima del messaggio non è sempre mostrata?** - -L'anteprima del testo del messaggio non è mostrabile se il corpo del messaggio non è ancora stato scaricato. Vedi anche [questa FAQ](#user-content-faq15). - -
- - -**(19) Perché le funzionalità pro sono così costose?** - -Prima di tutto, **FairEmail è fondamentalmente gratuito** e solo alcune funzionalità avanzate devono esser acquistate. - -Prima di tutto, **FairEmail è fondamentalmente gratuito** e solo alcune funzionalità avanzate devono esser acquistate. - -Prima di tutto, **FairEmail è fondamentalmente gratuito** e solo alcune funzionalità avanzate devono esser acquistate. - -Sei pregato di consultare la descrizione dell'app del Play Store o [vedere qui](https://email.faircode.eu/#pro) per un elenco completo delle funzionalità pro. - -La domanda corretta è "*perché ci sono così tante tasse e commissioni?*": - -* IVA: 25% (in base al tuo paese) -* Commissione di Google: 30% -* Tassa sul reddito: 50% -* Quota di PayPal: 5-10% in base al paese/importo - -Quindi, quanto rimane allo sviluppatore è solo una frazione di ciò che paghi. - -Nota anche che gran parte delle app gratuite non compariranno sostenibili alla fine, mentre FairEmail è mantenuto e supportato propriamente, e che le app gratuite potrebbero contenere una fregatura, come l'invio di informazioni sensibili in Internet. Non ci sono nemmeno annunci che violano la privacy nell'app. - -Ho lavorato a FairEmail quasi ogni giorno per oltre due anni, quindi penso che il prezzo sia più che ragionevole. Per questo motivo non ci saranno nemmeno sconti. - -
- - -**(20) Posso ottenere un rimborso?** - -Se una funzionalità pro acquistata non funziona come previsto e questo non è causato da un problema nelle funzionalità gratuite e non posso risolvere il problema tempestivamente, riceverai un rimborso. In tutti gli altri casi non è possibile alcun rimborso. In nessuna circostanza è possibile un rimborso per qualsiasi problema correlato alle funzionalità gratuite, poiché non è stato pagato nulla per esse e perché sono valutabili senza alcun limite. Mi prendo la mia responsabilità come venditore di consegnare quanto promesso e mi aspetto che vi prendiate la responsabilità di informarvi su cosa state comprando. - - -**(21) Come abilito il LED di notifica?** - -Prima di Android 8 Oreo: c'è un'opzione avanzata nelle impostazioni di notifica dell'app per questo. - -Android 8 Oreo e successive: sei pregato di vedere [qui](https://developer.android.com/training/notify-user/channels) come configurare i canali di notifica. Puoi usare il pulsante *Canale predefinito* nelle impostazioni di notifica dell'app per andare direttamente alle impostazioni del canale di notifica di Android. - -Nota che le app non posso più modificare le impostazioni di notifica, incluse quelle del LED di notifica, su Android 8 Oreo e successive. - -A volte è necessario disabilitare l'impostazione *Mostra anteprima del messaggio nelle notifiche* o abilitare le impostazioni *Mostra le notifiche solo con un testo d'anteprima* per risolvere i bug in Android. Questo potrebbe applicarsi anche ai suoni di notifica e le vibrazioni. - -Impostare un colore della luce prima di Android 8 non è supportato ed è impossibile su Android 8 e successive. - -
- - -**(22) Cosa significa errore del profilo/della cartella... ?** - -FairEmail non nasconde gli errori come app simili fanno spesso, così che sia più facile diagnosticare i problemi. - -FairEmail proverà automaticamente a riconnettersi dopo un ritardo. Questo ritardo sarà raddoppiato dopo ogni tentativo fallito per prevenire il drenaggio della batteria e che si blocchi permanentemente. Sei pregato di vedere [questa FAQ](#user-content-faq123) per ulteriori informazioni a riguardo. - -Esistono errori generali e specifici ai profili di Gmail (vedi sotto). - -**Errori generali** - - -L'errore *... **Autenticazione fallita** ...* o *... AUTHENTICATE fallita ...* potrebbe significare che il tuo nome utente o la password fossero errati. Alcuni provider prevedono come nome utente solo *nomeutente* e altri il tuo indirizzo email completo *nomeutente@esempio.com*. Quando copi/incolli per inserire un nome utente o una password, potrebbero esser copiati caratteri invisibili, che potrebbero anch'essi causare tale problema. Inoltre, alcuni gestori di password sono noti per farlo erroneamente. Il nome utente potrebbe esser sensibile alle maiuscole, quindi prova con soli caratteri minuscoli. La password è quasi sempre sensibile alle maiuscole. Alcuni provider richiedono l'uso di una password dell'app invece di quella del profilo, sei quindi pregato di controllare la documentazione del provider. A volte è prima necessario abilitare l'accesso esterno (IMAP/SMTP) sul sito web del provider. Altre cause possibili sono che il profilo sia bloccato o l'accesso sia stato limitato amministrativamente in qualche modo, ad esempio consentendo l'accesso solo da certe reti / certi indirizzi IP. - -Se necessario, puoi aggiornare una password nelle impostazioni del profilo: menu di navigazione (menu laterale sinistro), tocca *Impostazioni*, tocca *Configurazione manuale*, tocca *Profili* e tocca sul profilo. Cambiare la password del profilo in gran parte dei casi modificherà automaticamente anche la password delle identità correlate. Se il profilo è stato autorizzato tramite la procedura guidata di configurazione rapida invece che con una password, puoi eseguire di nuovo la procedura guidata di configurazione rapida e spuntare *Autorizza di nuovo profilo esistente* per autenticare nuovamente il profilo. Nota che questo richiede una versione recente dell'app. - -L'errore *... Troppi tentativi di autenticazione errati ...* potrebbe significare che stai usando una password del profilo di Yahoo invece di una password dell'app. Sei pregato di vedere [questa FAQ](#user-content-faq88) su come configurare un profilo di Yahoo. - -Il messaggio *... +OK ...* potrebbe significare che una porta POP3 (di solito la porta numero 995) è in uso per un profilo IMAP (di solito la porta numero 993). - -Gli errori *... saluto non valido ...*, *... richiede indirizzo valido ...* e *... Parametro a HELO non conforme alla sintassi RFC ...* potrebbero esser risolti cambiando l'impostazione avanzata di identità *Usa indirizzo IP locale invece del nome dell'host*. - -L'errore *... Impossibile connettere all'host ...* significa che non c'è stata alcuna risposta dal server dell'email entro un tempo ragionevole (di default, 20 secondi). Principalmente indica problemi di connettività a internet, possibilmente causati da una VPN o un'app del firewall. Puoi provare ad aumentare il timeout di connessione nelle impostazioni di connessione di FairEmail, per quando il server email è davvero lento. - -L'errore *... Connessione rifiutata ...* significa che il server email o qualcosa tra di esso e l'app, come un firewall, ha rifiutato attivamente la connessione. - -L'errore *... Rete irraggiungibile ...* significa che il server email era irraggiungibile tramite la corrente connessione a internet, ad esempio perché il traffico internet è limitato al solo traffico locale. - -L'errore *... Host irrisolto ...*, *... Impossibile risolvere l'host ...* o *... Nessun indirizzo associato al nome dell'host ...* significa che non è stato possibile risolvere l'indirizzo del server email in un indirizzo IP. Questo potrebbe esser causato da una VPN, blocco annunci o un server [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) (locale) irraggiungibile o funzionante impropriamente. - -L'errore *... Il software ha causato l'annullamento ...* significa che il server email o qualcosa tra FairEmail e il server email ha terminato attivamente una connessione esistente. Questo può verificarsi ad esempio quando la connettività è bruscamente persa. Un esempio tipico è l'attivazione della modalità aereo. - -Gli errori *... BYE Disconnessione ...*, *... Ripristino della connessione ...* significa che il server email o qualcosa tra di esso e l'app, ad esempio un router o un firewall (app) ha terminato attivamente una connessione esistente. - -L'errore *... Connessione chiusa da pari ...* potrebbe esser causato da un server non aggiornato di Exchange, vedi [qui](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) per ulteriori informazioni. - -Gli errori *... Errore di lettura ...*, *... Errore di scrittura ...*, *... Lettura scaduta ...*, *... Conduttura rotta ...* significa che il server email non risponde più o che la connessione a internet non è buona. - - -L'errore *... Connessione staccata dal server? ...* significa che il server email ha terminato in modo imprevisto la connessione. Questo si verifica talvolta quando c'erano troppe connessioni un tempo troppo breve o quando è stata usata per troppe volte una password errata. In questo caso, sei pregato di assicurarti che sia corretta e di disabilitare la ricezione nelle impostazioni di ricezione per circa 30 minuti e riprovare. Se necessario, vedi [questa FAQ](#user-content-faq23) su come puoi ridurre il numero di connessioni. - -L'errore *... Interruzione imprevista del flusso di input di zlib ...* significa che non sono stati ricevuti tutti i dati, possibilmente a causa di una connessione non buona o interrotta. - -L'errore *... connessione fallita ...* potrebbe indicare [Troppe connessioni simultanee](#user-content-faq23). - -L'avviso *... Crittografia non supportata ...* significa che la serie di caratteri del messaggio è sconosciuta o non supportata. FairEmail presumerà ISO-8859-1 (Latin1), che in molti casi risulterà nella visualizzazione corretta del messaggio. - -L'errore *... Superato il Limite del Tasso di Accesso ...* significa che si sono verificati troppi tentativi di accesso con una password errata. Sei pregato di ricontrollare la tua password o autenticare di nuovo il profilo con la procedura guidata di configurazione rapida (solo OAuth). - -Sei pregato di [vedere qui](#user-content-faq4) per gli errori *... Non fidata ... non nel certificato ...*, *... Certificato di sicurezza non valido (Impossibile verificare l'identità del server) ...* o *... Ancoraggio di fiducia per il percorso di certificazione non trovato ...* - -Sei pregato di [vedere qui](#user-content-faq127) per l'errore *... Argomenti HELO sintatticamente non validi ...*. - -Sei pregato di [vedere qui](#user-content-faq41) per l'errore *... Handshake fallito ...*. - -Vedi [qui](https://linux.die.net/man/3/connect) cosa significano i codici di errore come EHOSTUNREACH e ETIMEDOUT. - -Sono cause possibili: - -* Un firewall o router che sta bloccando le connessioni al server -* Il nome dell'host o il numero di porta non è valido -* Ci sono problemi con la connessione a internet -* Ci sono problemi con la risoluzione dei nomi di dominio (Yandex: prova a disabilitare il DNS privato nelle impostazioni di Android) -* Il server email si sta rifiutando di accettare le connessioni (esterne) -* Il server email si sta rifiutando di accettare un messaggio, ad esempio perché troppo grande o contenente link inaccettabili -* Ci sono troppe connessioni al server, vedi anche la prossima domanda - -Molte reti Wi-Fi pubbliche bloccano le email in uscita per prevenire lo spam. A volte puoi risolvere ciò usando un'altra porta SMTP. Vedi la documentazione del provider per i numeri di porta utilizzabili. - -Se stai usando una [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), il suo fornitore potrebbe bloccare la connessione perché prova troppo aggressivamente a prevenire lo spam. Nota che anche [Google Fi](https://fi.google.com/) usa una VPN. - -**Errori di invio** - -I server SMTP possono rifiutare i messaggi per [diversi motivi](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Messaggi troppo grandi e l'innesco del filtro antispam di un server email sono i motivi più comuni. - -* Il limite della dimensione dell'allegato per Gmail [è 25 MB](https://support.google.com/mail/answer/6584) -* Il limite delle dimensioni dell'allegato per Outlook e Office 365 [è 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* Il limite della dimensione dell'allegato per Yahoo [è 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Servizio non disponibile; host del client xxx.xxx.xxx.xxx bloccato*, sei pregato [di vedere qui](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Errore di sintassi – riga troppo lunga* è spesso causata dall'uso di una lunga intestazione di Autocrypt -* *503 5.5.0 Destinatario già specificato* significa principalmente che un indirizzo è in uso sia come indirizzo TO che CC -* *554 5.7.1 ... non è consentito trasmettere* significa che il server email non riconosce il nome utente/indirizzo email. Sei pregato di ricontrollare il nome dell'host e il nome utente/indirizzo email nelle impostazioni dell'identità. -* *550 Messaggio di spam rifiutato perché l'IP è elencato da...* significa che il server email ha rifiutato di inviare un messaggio dall'indirizzo di rete corrente (pubblico) perché usato erroneamente per inviare spam da qualcun altro (si spera) in precedenza. Sei pregato di provare ad abilitare la modalità aereo per 10 minuti per acquisire un nuovo indirizzo di rete. -* *550 Siamo spiacenti, impossibile inviare la tua email. La materia del soggetto, un collegamento o un allegato contiene potenzialmente spam, phishing o malware.* significa che il provider dell'email considera un messaggio in uscita come dannoso. -* *571 5.7.1 Il messaggio contiene spam o virus o il mittente è bloccato ...* significa che il server email ha considerato un messaggio in uscita come spam. Questo probabilmente significa che i filtri antispam del server email sono troppo rigorosi. Dovrai contattare il provider email per supporto a riguardo. -* *451 4.7.0 Errore temporaneo del server. Sei pregato di riprovare più tardi. PRX4 ...*: per favore [vedi qui](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) o [vedi qui](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Accesso al relè negato*: sei pregato di ricontrollare il nome utente e l'indirizzo email nelle impostazioni avanzate di identità (tramite la configurazione manuale). - -Se vuoi usare il server SMTP di Gmail per correggere un filtro anti-spam in uscita troppo rigido o migliorare la consegna dei messaggi: - -* Verifica [qui](https://mail.google.com/mail/u/0/#settings/accounts) il tuo indirizzo email (dovrai usare un browser desktop per questo) -* Cambia le impostazioni di identità come segue (Impostazioni, tocca Configurazione manuale, tocca Identità, tocca l'identità): - -  Nome Utente: *il tuo indirizzo Gmail*
  Password: *[una password dell'app](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Porta: *465*
  Crittografia: *SSL/TLS*
  Rispondi all'indirizzo: *il tuo indirizzo email* (impostazioni avanzate d'identità)
- -
- -**Errori di Gmail** - -L'autorizzazione della configurazione dei profili di Gmail con la procedura guidata deve esser aggiornata periodicamente tramite il [gestore profili di Android](https://developer.android.com/reference/android/accounts/AccountManager). Questo richiede le autorizzazioni di contatto/profilo e la connettività a internet. - -Nel caso di errori è possibile autorizzare/ripristinare un profilo di Gmail tramite la procedura guidata di configurazione rapida di Gmail. - -L'errore *... Autenticazione fallita ... Profilo non trovato ...* significa che un profilo precedentemente autorizzato di Gmail è stato rimosso dal dispositivo. - -Gli errori *... Autenticazione fallita ... Nessun token ...* significano che il gestore del profilo Android non è riuscito a ricaricare l'autorizzazione di un profilo di Gmail. - -L'errore *... Autenticazione fallita ... errore di rete ...* significa che il gestore del profilo di Android non è riuscito a ricaricare l'autorizzazione di un profilo Gmail a causa di problemi con la connessione a internet - -L'errore *... Autenticazione fallita ... Credenziali non valide ...* potrebbe esser causato dalla modifica della password del profilo o dalla revoca delle autorizzazioni necessarie del profilo/dei contatti. Nel caso in cui la password del profilo sia stata cambiata, dovrai autenticare di nuovo il profilo di Google nelle impostazioni del profilo Android. Nel caso in cui i permessi siano stati revocati, puoi avviare la procedura guidata di configurazione rapida di Gmail per concedere di nuovo le autorizzazioni necessarie (non devi riconfigurare il profilo). - -L'errore *... ServiceDisabled ...* potrebbe esser causato dall'iscrizione al [Programma di Protezione Avanzata](https://landing.google.com/advancedprotection/): "*Per leggere le tue email, puoi (devi) usare Gmail - Non potrai usare il tuo Profilo di Google con alcune (tutte) le app e i servizi che richiedono accesso ai dati sensibili come le tue email*", vedi [qui](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -Quando in dubbio, puoi richiedere [supporto](#user-content-support). - -
- - -**(23) Perché ricevo l'avviso...?** - -*Generale* - -Gli avvisi sono messaggi di notifica inviati dai server email. - -*Troppe connessioni simultanee* o *Numero massimo di connessioni superato* - -Questo avviso sarà inviato quando ci sono troppe connessioni della cartella per lo stesso profilo email in contemporanea. - -Sono cause possibili: - -* Ci sono più client email connessi allo stesso profilo -* Lo stesso client email è connesso diverse volte allo stesso profilo -* Le connessioni precedenti sono state terminate bruscamente, ad esempio, perdendo bruscamente la connettività a internet - -Prima prova ad attendere un po' di tempo per vedere se il problema si risolve da solo, altrimenti: - -* passa periodicamente al controllo dei messaggi nelle impostazioni di ricezione, il che risulterà nell'apertura delle cartelle una per volta, o -* imposta alcune cartelle per sondare invece che sincronizzare (tienile premute nell'elenco delle cartelle, modifica le proprietà) - -Un modo facile per configurare periodicamente la verifica dei messaggi per tutte le cartelle tranne la posta in arrivo è usare *Applica a tutti ...* nel menu a tre puntini dell'elenco delle cartelle e spuntare le ultime due caselle avanzate. - -Il numero massimo di connessioni simultanee delle cartelle per Gmail è 15, quindi puoi sincronizzare massimo 15 cartelle simultaneamente su *tutti* i tuoi dispositivi in contemporanea. Per questo motivo le cartelle dell'*utente* di Gmail sono impostate per sondare di default invece che sincronizzarsi sempre. Quando necessario o desiderato, puoi cambiare ciò tenendo premuta una cartella nell'elenco delle cartelle e selezionando *Modifica proprietà*. Vedi [qui](https://support.google.com/mail/answer/7126229) per i dettagli. - -Usando un server di Dovecot, potresti voler modificare l'impostazione [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Nota che il server email impiegherà un po' per scoprire le connessioni corrotte, per esempio a causa dell'uscita dal raggio di una rete, il che significa che sono disponibili efficientemente solo metà delle connessioni delle cartelle. Per Gmail queste sarebbero solo 7 connessioni. - -
- - -**(24) Cos'è sfoglia i messaggi sul server?** - -Sfogliare i messaggi sul server recupererà i messaggi dal server email in tempo reale raggiungendo la fine dell'elenco dei messaggi sincronizzati, anche quando la cartella è impostata per non sincronizzarsi. Puoi disabilitare questa funzionalità nelle impostazioni avanzate del profilo. - -
- - -**(25) Perché non posso selezionare/aprire/salvare un'immagine, un allegato o un file?** - -Quando l'elemento di un menu per selezionare/aprire/salvare un file è disabilitato (oscurato) o quando ricevi il messaggio *Framework di accesso all'archiviazione non disponibile*, il [framework di accesso all'archiviazione](https://developer.android.com/guide/topics/providers/document-provider), un componente standard di Android, probabilmente non è presente. Questo potrebbe essere perché la tua ROM personalizzata non lo include o perché è stato rimosso attivamente (sgonfiato). - -FairEmail non richiede i permessi di archiviazione, quindi questo framework è necessario per selezionare file e cartelle. Nessuna app, tranne forse i gestori dei file, mirati ad Android 4.4 KitKat o successive dovrebbero chiedere i permessi di archiviazione perché avrebbero accesso a *tutti* i file. - -Il framework di accesso all'archiviazione è fornito dal pacchetto *com.android.documentsui*, visibile come app di *File* sulle versioni di Android (è notevole OxygenOS). - -Puoi abilitare (di nuovo) il framework di accesso all'archiviazione con questo comando adb: - -``` -pm install -k --user 0 com.android.documentsui -``` - -In alternativa, potresti abilitare l'app *File* di nuovo usando le impostazioni dell'app di Android. - -
- - -**(26) Posso aiutare a tradurre FairEmail nella mia lingua?** - -Sì, puoi tradurre i testi di FairEmail nella tua lingua [su Crowdin](https://crowdin.com/project/open-source-email). La registrazione è gratuita. - -Se vorresti che il tuo nome o alias fosse incluso nell'elenco dei collaboratori in *Info* sull'app, sei pregato di [contattarmi](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) Come posso distinguere tra immagini incorporate ed esterne?** - -Immagine esterna: - -![Immagine esterna](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Immagine incorporata: - -![Immagine incorporata](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Immagine corrotta: - -![Immagine corrotta](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Nota che scaricare immagini esterne da un server remoto è utilizzabile per registrare che hai visualizzato un messaggio, cosa che probabilmente non vorresti se il messaggio è di spam o malevolo. - -
- - -**(28) Come posso gestire le notifiche della barra di stato?** - -Nelle impostazioni di notifica troverai un pulsante *Gestione notifiche* per navigare direttamente alle impostazioni di notifica di Android per FairEmail. - -Su Android 8.0 Oreo e successive puoi gestire le proprietà dei singoli canali di notifica, ad esempio per impostare un suono di notifica specifico o mostrare le notifiche sul blocco schermo. - -FairEmail ha i seguenti canali di notifica: - -* Servizio: usato per notificare il servizio di sincronizzazione, vedi anche [questa FAQ](#user-content-faq2) -* Invio: usato per notificare del servizio di invio -* Notifiche: usato per le notifiche dei nuovi messaggi -* Avviso: usato per le notifiche d'avviso -* Errore: usato per le notifiche d'errore - -Vedi [qui](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) i dettagli sui canali di notifica. In breve: tocca sul nome del canale di notifica per accedere alle impostazioni del canale. - -Su Android prima di Android 8 Oreo puoi impostare il suono della notifica nelle impostazioni. - -Vedi [questa FAQ](#user-content-faq21) se il tuo dispositivo ha un LED di notifica. - -
- - -**(29) Come posso ricevere le notifiche dei nuovi messaggi per le altre cartelle?** - -Basta tenere premuta una cartella, selezionare *Modifica proprietà*, e abilitare *Mostra nella casella unificata* o *Notifica nuovi messaggi* (disponibile solo su Android 7 Nougat e successive) e toccare *Salva*. - -
- - -**(30) Come posso usare le impostazioni rapide fornite?** - -Ci sono impostazioni rapide (pannelli delle impostazioni) disponibili per: - -* abilitare/disabilitare globalmente la sincronizzazione -* mostrare il numero di nuovi messaggi è segnarli come visti (non letti) - -Le impostazioni rapide richiedono Android 7.0 o successive. L'uso dei pannelli delle impostazioni è spiegato [qui](https://support.google.com/android/answer/9083864). - -
- - -**(31) Come posso usare le scorciatoie fornite?** - -Ci sono scorciatoie disponibili per comporre un nuovo messaggio a un contatto preferito. - -Le scorciatoie richiedono Android 7.1 Nougat o successive. L'uso delle scorciatoie è spiegato [qui](https://support.google.com/android/answer/2781850). - -È anche possibile creare scorciatoie alle cartelle tenendo premuta una cartella nell'elenco delle cartelle di un profilo e selezionando *Aggiungi scorciatoia*. - -
- - -**(32) Come posso verificare che leggere le email sia davvero sicuro?** - -Per questo puoi usare l'[Email Privacy Tester](https://www.emailprivacytester.com/) (Test della Privacy dell'Email). - -
- - -**(33) Perché gli indirizzi modificati del mittente non funzionano?** - -Gran parte dei provider accettano indirizzi convalidati solo inviando messaggi per prevenire lo spam. - -Per esempio, Google modifica simili intestazioni dei messaggi per gli indirizzi *non verificati*: - -``` -Da: Qualcuno -X-Google-Original-From: Qualcuno -``` - -Questo significa che l'indirizzo modificato del mittente è automaticamente stato sostituito da un indirizzo verificato prima dell'invio del messaggio. - -Nota che questo è indipendente dalla ricezione dei messaggi. - -
- - -**(34) Come sono abbinate le identità?** - -Le identità sono abbinate, come previsto, dal profilo. Per i messaggi in arrivo gli indirizzi *a*, *cc*, *ccn*, *da* e *(X-)delivered/envelope/original-to* saranno controllati (in questo ordine) e per i messaggi in uscita (bozze, in uscita e inviati) solo gli indirizzi *da* saranno controllati. Gli indirizzi uguali hanno la precedenza su indirizzi parzialmente corrispondenti, tranne per gli indirizzi *delivered-to* (consegnato a). - -L'indirizzo abbinato sarà mostrato come *tramite* nella sezione degli indirizzi dei messaggi ricevuti (tra intestazione e testo del messaggio). - -Nota che le identità devono esser abilitate per poter esser abbinate e che le identità di altri profili non saranno considerate. - -L'abbinamento avverrà solo una volta alla ricezione di un messaggio, quindi cambiare la configurazione non cambierà i messaggi esistenti. Però, potresti cancellare i messaggi locali tenendo premuta una cartella nell'elenco delle cartelle e sincronizzando di nuovo i messaggi. - -Puoi configurare un [regex](https://en.wikipedia.org/wiki/Regular_expression) nelle impostazioni dell'identità per abbinare **il nome utente** di un indirizzo email (la parte prima del simbolo @). - -Nota che il nome di dominio (le parti dopo il simbolo @), devono sempre essere uguali al nome di dominio dell'identità. - -Se ti piace abbinare un indirizzo email unico, questo regex va principalmente bene: - -``` -.* -``` - -Se ti piace abbinare gli indirizzi email a scopo speciale abc@esempio.com e xyz@esempio.com, e vorresti anche avere un indirizzo email di ripiego principale@esempio.com, potresti fare qualcosa del genere: - -* Identità: abc@example.com; regex: **(?i)abc** -* Identità: xyz@example.com; regex: **(?i)xyz** -* Identità: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Le identità abbinate sono utilizzabili per colorare i messaggi di codice. Il colore dell'identità ha la precedenza sul colore della cartella e del profilo. Impostare i colori dell'identità è una funzionalità pro. - -
- - -**(35) Perché dovrei esser attento a visualizzare immagini, allegati, il messaggio originale e ad aprire i collegamenti?** - -Visualizzare remotamente le immagini archiviate (vedi anche [questa FAQ](#user-content-faq27)) e aprire link potrebbe non solo dire che hai visto il messaggio, ma anche rilevare il tuo indirizzo IP. Vedi anche questa domanda: [Perché il link dell'email è più pericoloso di quello della ricerca web?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Aprire allegati o visualizzare un messaggio originale potrebbe caricare contenuti remoti ed eseguire script, che potrebbero non solo causare la rilevazione di informazioni sensibili alla privacy, ma potrebbero anche essere un rischio di sicurezza. - -Nota che i tuoi contatti potrebbero inviare inconsapevolmente messaggi malevoli se infettati da malware. - -FairEmail riformatta i messaggi rendendoli diversi dall'originale, ma scoprendo anche i link di phishing. - -Nota che i messaggi riformattati sono spesso più leggibili degli originali per la rimozione dei margini, e la standardizzazione dei colori del font e delle dimensioni. - -L'app di Gmail mostra di default le immagini scaricandole tramite un server proxy di Google. Poiché le immagini sono scaricate dal server sorgente [in tempo reale](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), questo è persino meno sicuro poiché anche Google è coinvolto, senza fornire maggiori benefici. - -Puoi mostrare di default le immagini e i messaggi originali per i mittenti fidati in base al caso spuntando *Non chiedere di nuovo di ...*. - -Se vuoi ripristinare le app predefinite *Apri con*, sei pregato di [vedere qui](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) Come sono crittografati i file delle impostazioni?** - -Versione breve: AES 256 bit - -Versione lunga: - -* La chiave di 256 bit è generata con *PBKDF2WithHmacSHA1* usando un salt casuale sicuro a 128 bit e 65536 iterazioni -* La cifra è *AES/CBC/PKCS5Padding* - -
- - -**(37) Come sono memorizzate le password?** - -Tutte le versioni supportate di Android [crittografano tutti i dati dell'utente](https://source.android.com/security/encryption), quindi tutti i dati, inclusi i nomi utente, le password, i messaggi, etc., sono memorizzati crittografati. - -Se il dispositivo è sicuro con un PIN, uno schema o una password, puoi rendere visibili le password del profilo e dell'identità. Se questo è un problema perché condividi il dispositivo con altre persone, considera di usare i [profili utente](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) Come posso ridurre l'uso della batteria di FairEmail?** - -Le versioni recenti di Android di default segnalano l'*uso dell'app* come una percentuale nella schermata delle impostazioni della batteria di Android. **In modo confusionario, l'*uso dell'app* non è uguale all'*uso della batteria* e non è nemmeno direttamente correlato all'uso della batteria!** L'uso dell'app (mentre in uso) sarà molto alto perché FairEmail usa un servizio in primo piano, considerato come un uso costante dell'app da Android. Tuttavia, questo non significa che FairEmail usa costantemente energia della batteria. Il vero uso della batteria è visibile navigando a questa schermata: - -*Impostazioni di Android*, *Batteria*, menu a tre puntini dell'*Uso della batteria*, menu a tre puntini *Mostra uso completo del dispositivo* - -In generale, l'uso della batteria dovrebbe essere inferiore o in ogni caso non di molto maggiore dello *Standby della rete mobile*. Se questo non è il caso, sei pregato di attivare l'*Ottimizzazione automatica* nelle impostazioni di ricezione. Se questo non aiuta, sei pregato di [chiedere supporto](https://contact.faircode.eu/?product=fairemailsupport). - -È inevitabile che sincronizzare i messaggi userà energia della batteria perché richiede accesso alla rete e al database dei messaggi. - -Se confronti l'uso della batteria di FairEmail con un altro client email, sei pregato di assicurarti che l'altro client email sia configurato similmente. Per esempio, confrontare la sincronizzazione continua (messaggi push) e il controllo periodico (raro) dei nuovi messaggi non è un confronto equo. - -Riconnettersi a un server email userà energia extra della batteria, quindi una connessione a internet instabile risulterà in un uso extra della batteria. Inoltre, alcuni server terminano prematuramente le connessioni inattive, mentre [lo standard](https://tools.ietf.org/html/rfc2177) dice che una connessione inattiva dovrebbe esser mantenuta aperta per 29 minuti. In questi casi potresti voler sincronizzare periodicamente, per esempio ogni ora, invece che continuamente. Nota che sondare frequentemente (più che ogni 30-60 minuti) potrebbe usare maggiore energia della batteria che sincronizzando sempre, poiché connettersi al server e confrontare i messaggi locali e remoti sono operazioni espansive. - -[Su alcuni dispositivi](https://dontkillmyapp.com/) è necessario *disabilitare* le ottimizzazioni della batteria (fase 3 della configurazione) per mantenere aperte le connessioni ai server email. Difatti, lasciare abilitate le ottimizzazioni della batteria può risultare in un uso extra della batteria per tutti i dispositivi, anche se sembra contraddittorio! - -Gran parte dell'uso della batteria, non considerando la visualizzazione dei messaggi, dipende dalla sincronizzazione dei messaggi (ricezione e invio). Quindi, per ridurre l'uso della batteria, imposta il numero di giorni per cui sincronizzare i messaggi a un valore inferiore, specialmente se ci sono molti messaggi recenti in una cartella. Tieni premuto il nome di una cartella nell'elenco delle cartelle e seleziona *Modifica proprietà* per accedere a quest'impostazione. - -Se hai connettività a internet almeno una volta al giorno, è sufficiente sincronizzare i messaggi solo per un giorno. - -Nota che puoi impostare il numero di giorni per cui *mantenere* i messaggi a un numero maggiore di quello per *sincronizzare* i messaggi. Potresti ad esempio sincronizzare inizialmente i messaggi per un gran numero di giorni e, una volta completato ciò, ridurre il numero di giorni per sincronizzare i messaggi, lasciando il numero di giorni per mantenere i messaggi. Dopo aver diminuito il numero di giorni per mantenere i messaggi, potresti voler eseguire la pulizia nelle impostazioni varie per rimuovere i vecchi file. - -Nelle impostazioni di ricezione puoi abilitare la sincronizzazione continua dei messaggi preferiti, che ti consentirà di mantenere in giro i più vecchi messaggi, sincronizzandoli per un numero limitato di giorni. - -Disabilitare l'opzione della cartella *Scarica automaticamente i testi e gli allegati del messaggio* risulterà in un minore traffico di rete e dunque un minore uso della batteria. Potresti disabilitare quest'opzione per esempio per la cartella inviati e l'archivio. - -Sincronizzare i messaggi di notte è principalmente inutile, quindi puoi risparmiare sull'uso della batteria non sincronizzando di notte. Nelle impostazioni puoi selezionare un piano per la sincronizzazione dei messaggi (questa è una funzionalità pro). - -FairEmail sincronizzerà di default l'elenco delle cartelle a ogni connessione. Poiché le cartelle sono per lo più create, rinominate ed eliminate poco spesso, puoi risparmiare uso della rete e della batteria disabilitando ciò nelle impostazioni di ricezione. - -FairEmail controllerà di default se i vecchi messaggi sono stati eliminati dal server a ogni connessione. Se non ti importa che i vecchi messaggi eliminati dal server siano ancora visibili in FairEmail, puoi risparmiare uso della rete e della batteria disabilitando ciò nelle impostazioni di ricezione. - -Alcuni provider non seguono lo standard IMAP e non mantengono aperte abbastanza a lungo le connessioni, forzando spesso FairEmail a riconnettersi, causando uso extra della batteria. Puoi ispezionare il *Registro* tramite il menu di navigazione principale per verificare se ci sono riconnessioni frequenti (connessione chiusa/ripristinata, errore/timeout di lettura/scrittura, etc.). Puoi risolvere ciò abbassando l'intervallo di mantenimento in vita nelle impostazioni avanzate del profilo a, per esempio, 9 o 15 minuti. Nota che le ottimizzazioni della batteria devono esser disabilitate nella fase 3 della configurazione per mantenere le connessioni in modo affidabile. - -Alcuni provider inviano ogni due minuti qualcosa come '*Ancora qui*' risultando in traffico di rete e nell'attivazione del tuo dispositivo, e causando un uso non necessario ed extra della batteria. Puoi ispezionare il *Registro* tramite il menu di navigazione principale per verificare se il tuo provider lo stia facendo. Se il tuo provider usa [Dovecot](https://www.dovecot.org/) come server IMAP, potresti chiedere al tuo provider di cambiare l'impostazione [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) a un valore superiore o, meglio ancora, disabilitarla. Se il tuo provider non è capace o disposto a cambiare/disabilitare ciò, dovresti considerare di passare alla sincronizzazione periodica invece che continua. Puoi cambiarla nelle impostazioni di ricezione. - -Se ricevi il messaggio *Questo provider non supporta i messaggi push* configurando un profilo, considera di passare a un provider moderno che li supporti (IMAP IDLE) per ridurre l'uso della batteria. - -Se il tuo dispositivo ha uno schermo [AMOLED](https://en.wikipedia.org/wiki/AMOLED), puoi risparmiare sull'uso della batteria visualizzando i messaggi passando al tema scuro. - -Se l'ottimizzazione automatica è abilitata nelle impostazioni di ricezione, un profilo sarà automaticamente cambiato per controllare periodicamente in cerca di nuovi messaggi quando il server email: - -* Dice '*Ancora qui*' entro 3 minuti -* Il server email non supporta i messaggi push -* L'intervallo di mantenimento in vita è inferiore a 12 minuti - -Inoltre, le cartelle del cestino e di spam saranno automaticamente impostate per cercare nuovi messaggi dopo tre errori consecutivi [troppe connessioni simultanee](#user-content-faq23). - -
- - -**(40) Come posso ridurre l'uso dei dati di FairEmail?** - -Puoi ridurre l'uso dei dati fondamentalmente allo stesso modo che riducendo l'uso della batteria, vedi la domanda precedente per suggerimenti. - -È inevitabile che i dati saranno usati per sincronizzare i messaggi. - -Se la connessione al server email è persa, FairEmail risincronizzerà sempre i messaggi per assicurarsi di non essersene persi alcuni. Se la connessione è instabile, può risultare in un uso extra dei dati. In questo caso, è una buona idea diminuire il numero di giorni di sincronizzazione dei messaggi a un minimo (vedi la domanda precedente) o passare alla sincronizzazione periodica dei messaggi (impostazioni di ricezione). - -Per ridurre l'uso dei dati, potresti cambiare queste impostazioni avanzate di ricezione: - -* Controlla se i vecchi messaggi sono stati rimossi dal server: disabilitato -* Sincronizzazione (condivisa) dell'elenco delle cartelle: disabilitato - -Di default, FairEmail non scarica testi e allegati dei messaggi più grandi di 256 KiB quando sotto una connessione a internet misurata (mobile o Wi-Fi a pagamento). Puoi cambiare ciò nelle impostazioni di connessione. - -
- - -**(41) Come posso correggere l'errore 'Handshake fallito' ?** - -Ci sono diverse cause possibili, quindi sei pregato di leggere fino alla fine di questa risposta. - -L'errore '*Handshake fallito ... WRONG_VERSION_NUMBER ...*' potrebbe significare che stai provando a connetterti a un server IMAP o SMTP senza una connessione crittografata, tipicamente usando la porta 143 (IMAP) e la porta 25 (SMT) o che sia in uso un protocollo errato (SSL/TLS o STARTTLS). - -Gran parte dei provider forniscono connessioni crittografate usando diverse porte, tipicamente la porta 993 (IMAP) e la porta 465/587 (SMTP). - -Se il tuo provider non supporta le connessioni crittografate, dovresti chiedere di renderlo possibile. Se non è possibile, potresti abilitare *Consenti connessioni non sicure* sia nelle impostazioni avanzate CHE nelle impostazioni del profilo/identità. - -Vedi anche [questa FAQ](#user-content-faq4). - -L'errore '*Handshake fallito ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' è causato da un bug nell'implementazione del protocollo SSL o da una chiave DH troppo breve sul server dell'email e sfortunatamente non è risolvibile in FairEmail. - -L'errore '*Handshake fallito ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' potrebbe esser causato dal provider che usa ancora RC4, non più supportato da [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl). - -L'errore '*Handshake fallito ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' potrebbe esser causato dall'abilitazione di connessioni indurite nelle impostazioni di connessione o da Android che non supporta più i protocolli più vecchi, come SSLv3. - -Android 8 Oreo e successive [non supportano](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) più SSLv3. Non c'è modo di risolvere la mancanza al supporto di RC4 e SSLv3 perché è stato completamente rimosso da Android (che dovrebbe dire qualcosa). - -Puoi usare [questo sito web](https://ssl-tools.net/mailservers) o [questo sito web](https://www.immuniweb.com/ssl/) per cercare i problemi di SSL/TLS dei server email. - -
- - -**(42) Puoi aggiungere un nuovo fornitore all'elenco dei fornitori?** - -Se il provider è usato da più che poche persone, sì, con piacere. - -Sono necessarie le seguenti informazioni: - -``` - // questo non è necessario - - - -``` - -L'EFF [scrive](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Inoltre, anche se configuri perfettamente STARTTLS e usi un certificato valido, non c'è ancora alcuna garanzia che la tua comunicazione sarà crittografata.*" - -Quindi, le connessioni SSL pure sono più sicure che usare [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) e dunque preferite. - -Sei pregato di assicurarti che la ricezione e l'invio dei messaggi funzionino bene prima di contattarmi per aggiungere un provider. - -Vedi sotto come contattarmi. - -
- - -**(43) Puoi mostrare l'originale di...?** - -Mostra l'originale, mostra il messaggio originale come inviato dal mittente, inclusi i font, colori, margini, etc. originali. Fair Email non altera e mai li altererà in alcun modo, tranne che per richiedere [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), che *tenterà* di rendere più leggibili i piccoli testi. - -
- - -**~~(44) Puoi mostrare foto / identicon nella cartella inviati?~~** - -~~Le foto di contatto e gli identicon sono sempre mostrati per il mittente perché necessari per i thread di conversazione.~~ ~~Ottenere le foto di contatto sia del mittente che del destinatario non è propriamente un'opzione perché ottenere la foto di contatto è un'operazione costosa.~~ - -
- - -**(45) Come posso risolvere 'Questa chiave non è disponibile. Per usarla, devi importarla come una delle tue!' ?** - -Riceverai il messaggio *Questa chiave non è disponibile. Per usarla, devi importarla come tua!* provando a decrittografare un messaggio con una chiave pubblica. Per correggere ciò dovrai importare la chiave privata. - -
- - -**(46) Perché l'elenco dei messaggi continua a ricaricarsi?** - -Se vedi un 'caricamento' sull'elenco dei messaggi, la cartella è ancora in sincronizzazione con il server remoto. Puoi vedere il progresso della sincronizzazione nell'elenco delle cartelle. Vedi la legenda su cosa significano le icone e i numeri. - -La velocità del tuo dispositivo e della connessione a internet e il numero di giorni per sincronizzare i messaggi determinano quanto impiegherà la tua sincronizzazione. Nota che non dovresti impostare il numero di giorni per sincronizzare i messaggi a più di un giorno in gran parte dei casi, vedi anche [questa FAQ](#user-content-faq39). - -
- - -**(47) Come risolvo l'errore 'Nessun profilo principale o cartella delle bozze' ?** - -Otterrai l'errore *Nessun profilo principale o cartella delle bozze* provando a comporre un messaggio mentre non è impostato alcun profilo come principale o quando non c'è alcuna cartella delle bozze selezionata per il profilo principale. Questo può succedere ad esempio avviando FairEmail per comporre un messaggio da un'altra app. FairEmail deve sapere dove memorizzare la bozza, quindi dovrai selezionare un profilo affinché sia quello principale e/o dovrai selezionare una cartella di bozze per il profilo principale. - -Questo può anche verificarsi provando a rispondere a un messaggio o inoltrare un messaggio da un profilo privo della cartella delle bozze, mentre non esiste alcun profilo principale o quando questo non ha una cartella delle bozze. - -Sei pregato di vedere [questa FAQ](#user-content-faq141) per ulteriori informazioni. - -
- - -**~~(48) Come risolvo l'errore 'Nessun profilo principale o cartella d'archivio' ?~~** - -~~Otterrai il messaggio d'errore *Nessun profilo principale o cartella d'archivio* cercando messaggi da un'altra app. FairEmail deve sapere dove cercare, quindi dovrai selezionare un profilo che sia il principale e/o dovrai selezionare una cartella d'archivio per il profilo principale.~~ - -
- - -**(49) Come risolvo 'Un'app obsoleta ha inviato un percorso del file invece di un flusso di file' ?** - -Potresti aver selezionato o inviato un allegato o immagine con un gestore del file obsoleto o un'app obsoleta che presuma che tutte le app abbiano permessi di archiviazione. Per motivi di sicurezza e privacy le app moderne come FairEmail non hanno più l'accesso completo a tutti i file. Questo può risultare nel messaggio di errore *Un app obsoleta ha inviato un percorso del file invece di un flusso di file* se un nome del file invece che un flusso del file è condiviso con FairEmail perché FairEmail non può aprire casualmente i file. - -Puoi correggerlo passando a un gestore dei file aggiornato o un'app progettata per le versioni recenti di Android. In alternativa, puoi garantire l'accesso di lettura a FairEmail allo spazio di archiviazione sul tuo dispositivo nelle impostazioni delle app di Android. Nota che questa soluzione [non funzionerà più su Android Q](https://developer.android.com/preview/privacy/scoped-storage). - -Vedi anche la [domanda 25](#user-content-faq25) e [cosa scrive Google a riguardo](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Puoi aggiungere un'opzione per sincronizzare tutti i messaggi?** - -Puoi sincronizzare più messaggi o persino tutti tenendo premuta una cartella (in arrivo) nell'elenco delle cartelle di un profilo (tocca sul nome del profilo nel menu di navigazione) e selezionando *Sincronizzazione di più* nel menu del popup. - -
- - -**(51) Come sono ordinate le cartelle?** - -Le cartelle sono prima ordinate sull'ordine del profilo (di default sul nome del profilo) ed entro un profilo con cartelle speciali di sistema in alto, seguite da cartelle impostate per sincronizzare. Entro ogni categoria le cartelle sono ordinate per nome (su schermo). Puoi impostare il nome mostrato tenendo premuto una cartella nell'elenco delle cartelle e selezionando *Modifica proprietà*. - -L'elemento del menu di navigazione (hamburger) *Ordina cartelle* nelle impostazioni è utilizzabile per ordinare manualmente le cartelle. - -
- - -**(52) Perché ci vuole del tempo per riconnettersi a un profilo?** - -Non c'è modo affidabile per sapere se la connessione di un profilo è stata terminata con grazia o con forza. Provare a riconnettersi a un profilo mentre viene terminata forzatamente la connessione del profilo troppo spesso può risultare in problemi come [troppe connessioni simultanee](#user-content-faq23) o persino il blocco del profilo. Per prevenire tali problemi, FairEmail attende 90 secondi fino a provare a riconnettersi. - -Puoi tenere premute le *Impostazioni* nel menu di navigazione per riconnettersi immediatamente. - -
- - -**(53) Puoi attaccare la barra d'azione del messaggio in cima/in fondo?** - -La barra d'azione del messaggio funziona su un solo messaggio e la barra d'azione inferiore funziona su tutti i messaggi nella conversazione. Poiché spesso c'è più di un messaggio in una conversazione, questo è impossibile. Inoltre, ci sono abbastanza azioni specifiche del messaggio, come l'inoltro. - -Spostare la barra d'azione del messaggio sotto al messaggio è visualmente non attraente perché c'è già una barra d'azione della conversazione in fondo alla schermata. - -Nota che non ci sono molte app di email, se presenti, che mostrano una conversazione come un elenco di messaggi espandibili. Questo ha molti vantaggi, ma causa anche il bisogno di azioni specifiche del messaggio. - -
- - -**~~(54) Come uso un prefisso dello spazio del nome?~~** - -~~Il prefisso di uno spazio del nome è usato per rimuovere automaticamente il prefisso che i provider talvolta aggiungono ai nomi della cartella.~~ - -~~Per esempio la cartella di spam di Gmail è chiamata:~~ - -``` -[Gmail]/Spam -``` - -~~Impostando il prefisso dello spazio del nome in *[Gmail]*, FairEmail rimuoverà automaticamente *[Gmail]/* da tutti i nomi delle cartelle.~~ - -
- - -**(55) Come posso segnare tutti i messaggi come letti / spostarli o eliminarli?** - -Puoi usare la selezione multipla per questo. Tieni premuto il primo messaggio, non sollevare il dito e scorri in già all'ultimo messaggio. Poi usa il pulsante d'azione a tre puntini per eseguire l'azione desiderata. - -
- - -**(56) Puoi aggiungere il supporto per JMAP?** - -Quasi nessun provider offre il protocollo [JMAP](https://jmap.io/), quindi non vale la pena di aggiungere supporto per questo a FairEmail. - -
- - -**(57) Posso usare HTML nelle firme?** - -Sì, puoi usare [HTML](https://en.wikipedia.org/wiki/HTML). Nell'editor della firma puoi passare alla modalità HTML tramite il menu a tre puntini. - -Nota che se torni all'editor di testo non tutto lo HTML potrebbe esser renderizzato così com'è perché l'editor di testo di Android non è capace di renderizzarlo tutto. Similmente, se usi l'editor di testo, HTML potrebbe esser alterato in modi imprevisti. - -Se vuoi usare il testo preformattato, come l'[arte ASCII](https://en.wikipedia.org/wiki/ASCII_art), dovresti avvolgere il testo in un elemento *pre*, come questo: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) Cosa significa l'icona di un'email aperta/chiusa?** - -L'icona dell'email nell'elenco delle cartelle può essere aperta (delineata) o chiusa (solida): - -![Immagine esterna](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -I corpi e gli allegati dei messaggi non sono scaricati di default. - -![Immagine esterna](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -I corpi e gli allegati dei messaggi sono scaricati di default. - -
- - -**(59) I messaggi originali sono apribili nel browser?** - -Per motivi di sicurezza i file con i testi del messaggio originale non sono accessibili alle altre app, quindi questo è impossibile. In teoria, il [Framework d'Accesso all'Archiviazione](https://developer.android.com/guide/topics/providers/document-provider) sarebbe utilizzabile per condividere questi file, ma nemmeno Google Chrome può gestirlo. - -
- - -**(60) Sapevi...?** - -* Sapevi che i messaggi stellati possono sono sempre sincronizzabili/mantenibili? (abilitabile nelle impostazioni di ricezione) -* Sapevi che puoi tenere premuta l'icona 'scrivi messaggio' per andare alla cartella delle bozze? -* Sapevi che esiste un'opzione avanzata per contrassegnare i messaggi come letti quando sono spostati? (archiviare e cestinare sono anch'essi spostare) -* Sapevi che puoi selezionare il testo (o un indirizzo email) in ogni app sulle versioni recenti di Android e farli cercare a FairEmail? -* Sapevi che FairEmail ha una modalità tablet? Ruota il tuo dispositivo in orizzontale e le conversazioni saranno aperte in una seconda colonna se c'è abbastanza spazio su schermo. -* Sapevi che puoi tenere premuto un modello di risposta per creare un messaggio di bozza dal modello? -* Sapevi che puoi tenere premuto, trattenere e scorrere per selezionare un intervallo di messaggi? -* Sapevi che puoi riprovare a inviare i messaggi usando lo scorrimento in giù per ricaricare nella posta in uscita? -* Sapevi che puoi scorrere una conversazione a sinistra o destra per andare alla conversazione successiva o precedente? -* Sapevi che puoi toccare su un'immagine per vedere da dove sarà scaricata? -* Sapevi che puoi tener premuta l'icona della cartella nella barra d'azione per selezionare un profilo? -* Sapevi che puoi tener premuta l'icona della stella in una conversazione per impostarne una colorata? -* Sapevi che puoi aprire il pannello di navigazione scorrendo da sinistra, anche visualizzando una conversazione? -* Sapevi che puoi tenere premuta l'icona della persona per mostrare/nascondere i campi CC/CCN e ricordare lo stato di visibilità per la volta successiva? -* Sapevi che puoi inserire gli indirizzi email di un gruppo di contatto di Android tramite il menu di trabocco a tre punti? -* Sapevi che se selezioni il testo e tocchi rispondi, solo quello selezionato sarà citato? -* Sapevi che puoi tenere premuto le icone del cestino (sia nella barra d'azione in basso che del messaggio) per eliminare permanentemente un messaggio o una conversazione? (versione 1.1368+) -* Sapevi che puoi tener premuta l'azione di invio per mostrare la finestra di invio, anche se è disabilitata? -* Sapevi che puoi tener premuta l'icona dello schermo intero per mostrare solo il testo del messaggio originale? -* Sapevi che puoi tener premuto il pulsante di risposta per rispondere al mittente? (dalla versione 1.1562) - -
- - -**(61) Perché alcuni messaggi sono mostrati oscurati?** - -I messaggi mostrati oscurati (ingrigiti) sono messaggi localmente spostati per cui lo spostamento non è ancora confermato dal server. Questo può succedere quando non c'è (ancora) alcuna connessione al server o il profilo. Questi messaggi saranno sincronizzati dopo una connessione al server e il profilo è stato creato o, se non si verifica mai, sarà eliminato se troppo vecchi da sincronizzare. - -Potresti dover sincronizzare manualmente la cartella, per esempio tirando in giù. - -Puoi visualizzare questi messaggi, ma non puoi rispostarli finché lo spostamento precedente è stato confermato. - -Le [operazioni](#user-content-faq3) in sospeso sono mostrate nella vista delle operazioni accessibile dal menu di navigazione principale. - -
- - -**(62) Che metodi di autenticazione sono supportati?** - -I metodi di autenticazione seguenti sono supportati e usati in questo ordine: - -* CRAM-MD5 -* ACCESSO -* SEMPLICE -* NTLM (non testato) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -I metodi di autenticazione SASL, oltre a CRAM-MD5, non sono supportati perché [JavaMail per Android](https://javaee.github.io/javamail/Android) non supporta l'autenticazione SASL. - -Se il tuo provider richiede un metodo di autenticazione non supportato, potresti ottenere il messaggio *autenticazione fallita*. - -I [Certificati del client](https://en.wikipedia.org/wiki/Client_certificate) sono selezionabili nelle impostazioni del profilo e dell'identità. - -L'[Indicazione del Nome del Server](https://en.wikipedia.org/wiki/Server_Name_Indication) è supportata da [tutte le versioni supportate di Android](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) Come sono ridimensionate le immagini per la visualizzazione sugli schermi?** - -Le grandi immagini in linea o allegate in [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) e [JPEG](https://en.wikipedia.org/wiki/JPEG) saranno ridimensionate automaticamente per la visualizzazione sugli schermi. Questo perché i messaggi email hanno dimensioni limitate, in base al provider, prevalentemente tra 10 e 50 MB. Le immagini saranno ridimensionate di default a una larghezza e altezza di circa 1440 pixel e salvate con un rapporto di compressione del 90%. Le immagini sono ridimensionate usando fattori interi per ridurre l'uso della memoria e mantenere la qualità dell'immagine. Il ridimensionamento automatico delle immagini in linea e/o allegate e la dimensione d'arrivo massima dell'immagine sono configurabili nelle impostazioni di invio. - -Se vuoi ridimensionare le immagini in base al caso, puoi usare [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) o app simili. - -
- - -**~~(64) Puoi aggiungere azioni personalizzate per scorrere a sinistra/destra?~~** - -~~La cosa più naturale da fare scorrendo a sinistra o a destra in un elenco è rimuovere la voce dall'elenco.~~ ~~L'azione più naturale nel contesto di un'app di email è spostare il messaggio dalla cartella a un'altra.~~ ~~Puoi selezionare la cartella da spostare nelle impostazioni del profilo.~~ - -~~Altre azioni, come contrassegnare i messaggi come letti e posticiparli sono disponibili tramite la selezione multipla.~~ ~~Puoi tenere premuto un messaggio per avviare la selezione multipla. Vedi anche [questa domanda](#user-content-faq55).~~ - -~~Scorrere a sinistra o destra per contrassegnare un messaggio come letto o non letto non è naturale perché il messaggio se ne va e poi torna in una forma differente. ~~Nota che esiste un'opzione avanzata per contrassegnare automaticamente i messaggi come letti allo spostamento.~~ ~~che in molti casi è una perfetta sostituzione per la sequenza di segna come letto e sposta a qualche cartella.~~ ~~Puoi anche contrassegnare i messaggi come letti dalle notifiche dei nuovi messaggi.~~ - -~~Se vuoi leggere più tardi un messaggio, puoi nasconderlo fino a un orario specifico usando il menu *posticipa*.~~ - -
- - -**(65) Perché alcuni allegati sono mostrati oscurati?** - -Gli allegati in linea (immagine) sono mostrati oscurati. Gli [allegati in linea](https://tools.ietf.org/html/rfc2183) dovrebbero esser scaricati e mostrati automaticamente, ma poiché non sempre FairEmail li scarica automaticamente, vedi anche [questa FAQ](#user-content-faq40), FairEmail mostra tutti i tipi di allegati. Per distinguere gli allegati in linea e regolari, i primi sono mostrati oscurati. - -
- - -**(66) FairEmail è disponibile nella Libreria di Famiglia di Google Play?** - -"*Non puoi condividere gli acquisti in app e le app gratuite con i membri della tua famiglia.*" - -Vedi [qui](https://support.google.com/googleone/answer/7007852) sotto "*Vedi se il contenuto è idoneo all'aggiunta alla Libreria di Famiglia*", "*App e giochi*". - -
- - -**(67) Come posso posticipare le conversazioni?** - -Seleziona più di una conversazione (tieni premuto per avviare la selezione multipla), tocca il pulsante a tre punti e seleziona *Posticipa...*. Altrimenti, nella vista espansa del messaggio usa *Posticipa...* nel menu 'altro' a tre puntini o l'azione del timelapse nella barra d'azione in basso. Seleziona l'orario a cui dovrebbe esser posticipata la conversazione e conferma toccando OK. Le conversazioni saranno nascoste per il tempo selezionato e mostrate di nuovo in seguito. Riceverai la notifica di un nuovo messaggio come promemoria. - -Puoi anche posticipare i messaggi con [una regola](#user-content-faq71), che inoltre ti consentirà di spostare i messaggi in una cartella per posticiparli in automatico. - -Puoi mostrare i messaggi posticipati deselezionando *Filtra* > *Nascosti* nel menu di trabocco a tre puntini. - -Puoi toccare sulla piccola icona di posticipazione finché una conversazione non è posticipata. - -Selezionando una durata di posticipazione di zero, puoi annullarla. - -Le app di terze parti non hanno accesso alla cartella dei messaggi posticipati di Gmail. - -
- - -**~~(68) Perché Adobe Acrobat reader non apre gli allegati PDF / le app di Microsoft non aprono i documenti allegati?~~** - -~~Adobe Acrobat Reader e le app di Microsoft prevedono ancora l'accesso completo a tutti i file archiviati,~~ ~~mentre le app dovrebbero usare il [Framework di Accesso all'Archiviazione](https://developer.android.com/guide/topics/providers/document-provider) da Android KitKat (2013)~~ ~~per avere accesso ai soli file condivisi attivamente. Questo è per motivi di sicurezza e privacy.~~ - -~~Puoi risolverlo salvando l'allegato e aprendolo dall'app di Adobe Acrobat Reader / Microsoft,~~ ~~ma si consiglia di installare un visualizzatore di documenti / PDF reader aggiornato e preferibilmente open-source,~~ ~~per esempio quelle elencate [qui](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Puoi aggiungere lo scorrimento automatico a un nuovo messaggio?** - -L'elenco dei messaggi viene scorso in su automaticamente navigando dalla notifica di un messaggio nuovo o dopo un aggiornamento manuale. Scorrere sempre in su automaticamente all'arrivo dei nuovi messaggi interferirebbe con il tuo scorrimento, ma se vuoi puoi abilitarlo nelle impostazioni. - -
- - -**(70) Quando saranno automaticamente espansi i messaggi?** - -Quando la navigazione al messaggio di una conversazione sarà espansa se: - -* C'è solo un messaggio nella conversazione -* C'è esattamente un messaggio non letto nella conversazione -* C'è esattamente un messaggio stellato (preferito) nella conversazione (dalla versione 1.1508) - -Esiste un'eccezione: il messaggio non è ancora stato scaricato ed è troppo grande per il download automatico su una connessione misurata (mobile). Puoi impostare o disabilitare la dimensione massima del messaggio sulla scheda delle impostazioni di 'connessione'. - -I messaggi duplicati (archiviati), cestinati e le bozze non sono contate. - -I messaggi saranno automaticamente contrassegnati come letti all'espansione, a meno che non sia disabilitato nelle impostazioni del singolo profilo. - -
- - -**(71) Come uso le regole del filtro?** - -Puoi modificare le regole del filtro premendo a lungo una cartella nell'elenco delle cartelle di un profilo (tocca il nome del profilo nel menu laterale/di navigazione). - -Le nuove regole saranno applicate ai nuovi messaggi ricevuti nella cartella, non ai messaggi esistenti. Puoi controllare la regole a applicarla ai messaggi esistenti, o in alternativa, premendo a lungo la regola nell'elenco della regola e selezionare *Esegui ora*. - -Dovrai dare un nome alla regola e dovrai definire l'ordine in cui una regola dovrebbe essere eseguita in relazione ad altre regole. - -Puoi disabilitare una regola e puoi interrompere l'elaborazione delle altre dopo l'esecuzione di una. - -Le seguenti condizioni della regola sono disponibili: - -* Il mittente contiene o il mittente è il contatto -* Il destinatario contiene -* L'oggetto contiene -* Ha allegati (opzionale di tipo specifico) -* L'intestazione contiene -* Tempo assoluto (ricevuto) tra (dalla versione 1.1540) -* Tempo relativo (ricevuto) tra - -Tutte le condizioni di una regola devono essere vere per l'esecuzione dell'azione della regola. Tutte le condizioni sono opzionali, ma ci deve essere almeno una condizione, per prevenire l'abbinamento di tutti i messaggi. Se vuoi abbinare tutti i mittenti o tutti i destinatari, puoi semplicemente usare il carattere @ come condizione perché tutti gli indirizzi email lo conterranno. Se vuoi abbinare un nome di dominio, puoi usare come una condizione qualcosa del tipo *@example.org* - -Nota che gli indirizzi email sono formattati come segue: - -` -"Qualcuno" ` - -Puoi usare più regole, possibilmente con *interrompi elaborazione*, per una condizione *o* o *non*. - -L'abbinamento non dipende dalle maiuscole, a meno che tu non usi le [espressioni regolari](https://en.wikipedia.org/wiki/Regular_expression). Sei pregato di vedere [qui](https://developer.android.com/reference/java/util/regex/Pattern) la documentazione delle espressioni regolari di Java. Puoi testare [qui](https://regexr.com/) una regex. - -Nota che un'espressione regolare supporti un operatore *o*, quindi se vuoi abbinare più mittenti, puoi fare questo: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Nota che la [modalità dot all](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) è abilitata per poter abbinare le [intestazioni senza cartelle](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -Puoi selezionare una di queste azioni da applicare ai messaggi corrispondenti: - -* Nessun'azione (utile per *non*) -* Segna come letto -* Segna come non letto -* Nascondi -* Sopprimi notifica -* Posticipa -* Aggiungi stella -* Imposta l'importanza (priorità locale) -* Aggiungi parola chiave -* Sposta -* Copia (Gmail: etichetta) -* Rispondi/inoltra (con modello) -* Sintesi vocale (mittente e oggetto) -* Automazione (Tasker, etc.) - -Un errore nella condizione di una regola può condurre a un disastro, dunque le azioni irreversibili non sono supportate. - -Le regole si applicano direttamente dopo il recupero dell'intestazione del messaggio, ma prima dello scaricamento del testo del messaggio, quindi è impossibile applicare le condizioni al testo del messaggio. Nota che i testi di messaggi grandi sono scaricati su richiesta su una connessione misurata per risparmiare sull'uso dei dati. - -Se vuoi inoltrare un messaggio, considera invece di usare l'azione di spostamento. Questa sarà più affidabile dell'inoltro anche perché i messaggi inoltrati potrebbero essere considerati come spam. - -Poiché le intestazioni del messaggio non sono scaricate e archiviate di default per risparmiare sull'uso della batteria e dei dati e per risparmiare spazio di archiviazione, è impossibile vedere in anteprima quali messaggi corrisponderebbero alla condizione di una regola dell'intestazione. - -Alcune condizioni dell'intestazione comuni (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multiparte/segnala.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -Nel menu dei messaggi *altro* a tre puntini, c'è un elemento per creare una regola per un messaggio ricevuto con le condizioni più comuni compilate. - -Il protocollo POP3 non supporta l'impostazione delle parole chiave e lo spostamento o copia dei messaggi. - -Usare le regole è una funzionalità pro. - -
- - -**(72) Cosa sono i profili/le identità principali?** - -Il profilo principale è usato quando il profilo è ambiguo, ad esempio avviando una nuova bozza dalla casella in arrivo unificata. - -Similmente, l'identità principale di un profilo è usata quando l'identità è ambigua. - -Può esistere solo un profilo principale e può esserci solo un'identità principale per profilo. - -
- - -**(73) Spostare messaggi tra profili è sicuro/efficiente?** - -Spostare i messaggi tra profili è sicuro perché i messaggi originali e non elaborati saranno scaricati e spostati e perché i messaggi sorgente saranno eliminati solo dopo che i messaggi di destinazione sono stati aggiunti - -Lo spostamento della partita di messaggi tra i profili è efficiente se sia la cartella sorgente che di arrivo sono impostate per la sincronizzazione, altrimenti FairEmail deve connettersi alle cartelle per ogni messaggio. - -
- - -**(74) Perché vedo i messaggi duplicati?** - -Alcuni provider, in particolare Gmail, elencano tutti i messaggi in tutte le cartelle, tranne quelli cestinati, anche nella cartella dell'archivio (tutti i messaggi). FairEmail mostra tutti questi messaggi in un modo non invadente per indicare che questi sono difatti gli stessi. - -Gmail consente a un messaggio di avere più etichette, presentate come cartelle in FairEmail. Ciò significa anche che i messaggi con più etichette saranno mostrati più volte. - -
- - -**(75) Puoi fare una versione iOS, Windows, Linux, etc.?** - -Sono necessarie molte conoscenze ed esperienza per sviluppare correttamente un'app per una piattaforma specifica, per cui sviluppo app solo per Android. - -
- - -**(76) Cosa fa 'Elimina messaggi locali'?** - -Il menu delle cartelle *Elimina messaggi locali* rimuove i messaggi dal dispositivo, presenti anche sul server. Non elimina i messaggi dal server. Questo può esser utile dopo aver cambiato le impostazioni della cartella per non scaricare il contenuto del messaggio (testo e allegati), ad esempio per risparmiare spazio. - -
- - -**(77) Perché a volte i messaggi sono mostrati con un lieve ritardo?** - -In base alla velocità del tuo dispositivo (velocità del processore e forse ancora di più la velocità della memoria), i messaggi potrebbero esser mostrati con un lieve ritardo. FairEmail è progettata per gestire dinamicamente un gran numero di messaggi senza esaurire la memoria. Questo significa che i messaggi devono esser letti da un database e che, questo, deve esser controllato per le modifiche, che potrebbero entrambe causare lievi ritardi. - -Alcune funzionalità di convenzione, come il raggruppamento dei messaggi per mostrare i thread di conversazione e determinare il messaggio precedente/successivo, impiegano del tempo extra. Nota che non esiste *il* messaggio successivo perché nel mentre potrebbe esser arrivato un nuovo messaggio. - -Quando si confronta la velocità di FairEmail con app simili, questo dovrebbe far parte del confronto. È facile scrivere un'app simile e più veloce che mostri solo un elenco lineare di messaggi, possibilmente usando poca memoria, ma non è così facile gestire propriamente l'uso delle risorse e offrire funzionalità più avanzate come il threading della conversazione. - -FairEmail si base sui [componenti dell'architettura di Android](https://developer.android.com/topic/libraries/architecture/) all'avanguardia, quindi c'è poco spazio per miglioramenti delle prestazioni. - -
- - -**(78) Come uso le pianificazioni?** - -Nelle impostazioni di ricezione puoi abilitare la pianificazione e impostare un periodo di tempo e i giorni della settimana *in cui* dovrebbero esser *ricevuti* i messaggi. Nota che un orario finale pari o precedente all'orario iniziale è considerato esser dopo 24 ore. - -L'automazione, vedi sotto, è utilizzabile per pianificazioni più avanzate, come per esempio i periodi giornalieri multipli di sincronizzazione o diversi periodi di sincronizzazione per diversi giorni. - -FairEmail è installabile in diversi profili utente, ad esempio uno personale e uno di lavoro, e configurare diversamente FairEmail per ogni profilo, che è un'altra possibilità per avere piani di sincronizzazione differenti e sincronizzare una diversa serie di profili. - -Si possono anche creare le [regole del filtro](#user-content-faq71) con una condizione temporale e posticipare i messaggi fino all'orario finale della condizione temporale. Così si possono *posticipare* i messaggi aziendali fino all'inizio dell'orario lavorativo. Questo significa anche che i messaggi saranno sul tuo dispositivo per quando non c'è una connessione a internet (temporaneamente). - -Nota che le versioni recenti di Android consentono la sovrascrizione di DND (Non Disturbare) per canale di notifica e per app, utilizzabile per (non) silenziare notifiche (aziendali) specifiche. Sei pregato di [vedere qui](https://support.google.com/android/answer/9069335) per ulteriori informazioni. - -Per ulteriori schemi complessi potresti impostare uno o più profili per la sincronizzazione manuale e inviare questo comando a FairEmail per cercare nuovi messaggi: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -Per un profilo specifico: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -Puoi anche automatizzare l'attivazione e disattivazione dei messaggi inviando questi comandi a FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -Per abilitare/disabilitare un profilo specifico: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Nota che disabilitare un profilo nasconderà il profilo e tutte le cartelle associate e i messaggi. - -Per impostare l'intervallo di sondaggio: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Dove *nnn* è tra 0, 15, 30, 60, 120, 240, 480, 1440. Un valore di 0 equivale ai messaggi push. - -Puoi inviare automaticamente i comandi con ad esempio [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -Nuova attività: Qualcosa di riconoscibile -Categoria dell'Azione: Intento Vario/Invio -Azione: eu.faircode.email.ENABLE -Target: Servizio -``` - -Per abilitare/disabilitare un profilo con il nome *Gmail*: - -``` -Extra: account:Gmail -``` - -I nomi del profilo sono sensibili alle maiuscole. - -La pianificazione è una funzionalità pro. - -
- - -**(79) Come uso la sincronizzazione su richiesta (manuale)?** - -Normalmente, FairEmail mantiene una connessione ai server email configurati quando è possibile ricevere i messaggi in tempo reale. Se non vuoi, per esempio non vuoi esser disturbato o vuoi risparmiare sull'uso della batteria, basta disabilitare la ricezione nelle impostazioni di ricezione. Questo interromperà il servizio in background che si occupa della sincronizzazione automatica e rimuoverà la notifica della barra di stato associata. - -Puoi anche abilitare la *Sincronizzazione manuale* nelle impostazioni avanzate del profilo se vuoi sincronizzare solo manualmente i profili specifici. - -Puoi usare lo scorrimento in giù per ricaricare in un elenco di messaggi o usare il menu delle cartelle *Sincronizza ora* per sincronizzare manualmente i messaggi. - -Se vuoi sincronizzare alcune o tutte le cartelle di un profilo manualmente, basta disabilitare la sincronizzazione per le cartelle (ma non del profilo). - -Potresti anche voler disabilitare [naviga sul server](#user-content-faq24). - -
- - -**~~(80) Come risolvo l'errore 'Impossibile caricare BODYSTRUCTURE'?~~** - -~~Il messaggio d'errore *Impossibile caricare BODYSTRUCTURE* è causato da bug nel server email,~~ ~~vedi [qui](https://javaee.github.io/javamail/FAQ#imapserverbug) per ulteriori dettagli.~~ - -~~FairEmail prova già a risolvere questi bug, ma se fallisce dovrà chiedere supporto dal tuo provider.~~ - -
- - -**~~(81) Puoi rendere scuro lo sfondo del messaggio originale nel tema scuro?~~** - -~~Il messaggio originale è mostrato come inviato dal mittente, colori inclusi.~~ ~~Cambiare il colore di sfondo non solo non renderà più originale la vista originale, risulterà anche in messaggi illeggibili.~~ - -
- - -**(82) Cos'è un'immagine di monitoraggio?** - -Sei pregato di vedere [qui](https://en.wikipedia.org/wiki/Web_beacon) su cosa sia esattamente un'immagine di monitoraggio. In breve le immagini di monitoraggio tengono traccia del fatto che tu abbia aperto un messaggio. - -FairEmail in gran parte dei casi riconoscerà automaticamente le immagini di monitoraggio e le sostituirà con quest'icona: - -![Immagine esterna](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Il riconoscimento automatico delle immagini di monitoraggio è disabilitabile nelle impostazioni della privacy. - -
- - -**(84) A cosa servono i contatti locali?** - -Le informazioni locali di contatto si basano su nomi e indirizzi trovati nei messaggi in entrata e in uscita. - -L'uso principale dell'archiviazione locale dei contatti è offrire l'auto-completamento quando non sono concessi i permessi dei contatti a FairEmail. - -Un altro uso è generare [scorciatoie](#user-content-faq31) sulle versioni recenti di Android per inviare rapidamente un messaggio alle persone frequentemente contattate. Ecco anche perché il numero di volte di contatto e l'ultimo contatto sono registrati e perché puoi contattare un preferito o escluderlo dai preferiti tenendolo premuto. - -L'elenco dei contatti è ordinato per numero di volte di contatto e ultimo contatto. - -Di default solo i nomi e gli indirizzi cui invii i messaggi saranno registrati. Puoi modificare ciò nelle impostazioni di invio. - -
- - -**(85) Perché un'identità non è disponibile?** - -Un'identità è disponibile per inviare un nuovo messaggio o rispondere o inoltrare un messaggio esistente solo se: - -* l'identità è impostata per la sincronizzazione (invia messaggi) -* il profilo associato è impostato per la sincronizzazione (ricevi messaggi) -* il profilo associato ha una cartella delle bozze - -FairEmail proverà a selezionare l'identità migliore in base all'indirizzo *a* del messaggio a cui si è risposto / inoltrato. - -
- - -**~~(86) Cosa sono le 'funzionalità extra della privacy''?~~** - -~~L'opzione avanzate *funzionalità della privacy extra* abilita:~~ - -* ~~Ricerca del proprietario dell'indirizzo IP di un link~~ -* ~~Rilevamento e rimozione delle [immagini di tracciamento](#user-content-faq82)~~ - -
- - -**(87) Cosa significa 'credenziali non valide'?** - -Il messaggio d'errore delle *credenziali invalide* significa che il nome utente e/o la password sono errati, per esempio perché la password è stata modificata o è scaduta, o che l'autorizzazione del profilo è scaduta. - -Se la password è errata/scaduta, dovrai aggiornarla nelle impostazioni del profilo e/o dell'identità. - -Se l'autorizzazione del profilo è scaduta, dovrai selezionare di nuovo il profilo. Potresti anche dover salvare di nuovo l'identità associata. - -
- - -**(88) Come posso usare un profilo di Yahoo, AOL o Sky?** - -Il modo preferito per configurare un profilo di Yahoo, è usando la procedura guidata di configurazione rapida che userà OAuth invece di una password e sarà dunque più sicuro (e anche più facile). - -Per autorizzare un profilo di Yahoo, AOL o Sky dovrai creare una password dell'app. Per istruzioni, sei pregato di vedere qui: - -* [per Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [per AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [per Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (sotto *Altre app di email*) - -Sei pregato di vedere [questa FAQ](#user-content-faq111) sul supporto di OAuth. - -Nota che Yahoo, AOL e Sky non supportano i messaggi push standard. L'app email di Yahoo usa un protocollo proprietario non documentato per i messaggi push. - -I messaggi push richiedono [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) e i server email di Yahoo non segnalano IDLE come una capacità: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completato -``` - -
- - -**(89) Come posso inviare messaggi di solo testo semplice?** - -Di default FairEmail invia ogni messaggio sia come testo semplice che come testo HTML formattato perché quasi ogni destinatario prevede messaggi formattati di questi giorni. Se vuoi/devi inviare solo messaggi in testo semplice, puoi abilitarlo nelle opzioni di identità avanzate. Potresti voler creare una nuova identità per farlo se vuoi/devi selezionare l'invio dei messaggi di testo semplice in base al caso. - -
- - -**(90) Perché alcuni testi sono collegati senza essere link?** - -FairEmail collegherà automaticamente i collegamenti web non collegati (http e https) e gli indirizzi email non collegati (mailto) per la tua comodità. Tuttavia, i testi e i link non sono facilmente distini, specialmente non con molti [domini di alto livello](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) che sono parole. Questo perché i testi con punti sono talvolta riconosciuti erroneamente come collegamenti, il che è meglio che non riconoscere alcuni link. - -I collegamenti per i protocolli tel, geo, rtsp e xmpp saranno anch'essi riconosciuti, ma quelli per protocolli meno solito o meno sicuri come telnet e ftp non saranno riconosciuti. La regex per riconoscere i link è già *molto* complessa e aggiungere altri protocolli la renderà solo più lenta, causando possibilmente errori. - -Nota che i messaggi originali sono mostrati esattamente come sono, il che significa anche che i link non sono aggiunti automaticamente. - -
- - -**~~(91) Puoi aggiungere la sincronizzazione periodica per risparmiare batteria?~~** - -~~Sincronizzare i messaggi è un processo costoso perché i messaggi locali e remoti devono esser confrontati,~~ ~~quindi sincronizzare periodicamente i messaggi non risulterà in un risparmio di energia della batteria, più probabilmente il contrario.~~ - -~~Vedi [questa FAQ](#user-content-faq39) sull'ottimizzazione dell'uso della batteria.~~ - -
- - -**(92) Puoi aggiungere il filtraggio dello spam, la verifica della firma DKIM e l'autorizzazione SPF?** - -Il filtraggio dello spam, la verifica della firma [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) e l'autorizzazione di [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) sono compiti dei server email, non di un client email. I server hanno generalmente più memoria e potenza di calcolo, quindi sono molto più adatti a quest'attività che i dispositivi alimentati a batteria. Inoltre, vorrai che lo spam sia filtrato per tutti i tuoi client email, possibilmente includendo l'email web, non solo uno dei client email. Peraltro, i server email hanno accesso a informazioni come l'indirizzo IP, etc. del server di connessione, a cui il client email non ha alcun accesso. - -Il filtraggio dello spam basato sulle intestazioni dei messaggi sarebbe potuto esser fattibile, ma sfortunatamente questa tecnica è [brevettata da Microsoft](https://patents.google.com/patent/US7543076). - -Le versioni recenti di FairEmail possono filtrare lo spam fino a un certo punto, usando un classificatore di messaggi. Sei pregato di vedere [questa FAQ](#user-content-faq163) per ulteriori informazioni a riguardo. - -Certamente puoi segnalare i messaggi come spam con FairEmail, il che li sposterà alla cartella spam e addestrerà il filtro del provider, così come dovrebbe funzionare. Questo può anche esser fatto automaticamente con le [regole del filtro](#user-content-faq71). Bloccare il mittente creerà una regola del filtro per spostare automaticamente i messaggi futuri dello stesso mittente alla cartella dello spam. - -Nota che il protocollo POP3 da accesso solo alla posta in arrivo. Quindi non sarà possibile segnalare spam per i profili POP3. - -Nota che non dovresti eliminare i messaggi di spam nemmeno dalla cartella di spam, perché il server email li usa per "imparare" cosa sono i messaggi di spam. - -Se ricevi molti messaggi di spam nella tua posta in arrivo, il meglio che puoi fare è contattare il provider email per chiedere se possa esser migliorato il filtraggio antispam. - -Inoltre, FairEmail può mostrare una piccola bandiera rossa di avviso quando l'autenticazione DKIM, SPF o [DMARC](https://en.wikipedia.org/wiki/DMARC) fallisce al server di ricezione. Puoi abilitare/disabilitare la [verifica dell'autenticazione](https://en.wikipedia.org/wiki/Email_authentication) nelle impostazioni di visualizzazione. - -FairEmail può anche mostrare una bandiera di avviso se il nome del dominio dell'indirizzo email (di risposta) del mittente non definisce un registro MX mirato a un server email. Questo è abilitabile nelle impostazioni di ricezione. Sappi che questo rallenterà la sincronizzazione dei messaggi significativamente. - -Se il nome del dominio del mittente e dell'indirizzo di risposta differiscono, anche la bandiera d'avviso sarà mostrata perché questo è più spesso il caso con i messaggi di phishing. Se lo desideri, questo è disabilitabile nelle impostazioni di ricezione (dalla versione 1.1506). - -Se i messaggi legittimi falliscono l'autenticazione, dovresti notificare il mittente, perché questo risulterà in un alto rischio per i messaggi di finire nella cartella di spam. Inoltre, senza un'autenticazione adatta esiste un rischio che il mittente sia impersonato. Il mittente potrebbe usare [questo strumento](https://www.mail-tester.com/) per verificare l'autenticazione e altre cose. - -
- - -**(93) Puoi consentire l'installazione/archiviazione dei dati su multimedia di archiviazione esterna (scheda sd)?** - -FairEmail usa servizi e avvisi, fornisce widget e ascolta l'evento di avvio completato per avviarsi all'accensione del dispositivo, quindi è impossibile memorizzare l'app sui multimedia di archiviazione esterna, come in una scheda sd. Vedi anche [qui](https://developer.android.com/guide/topics/data/install-location). - -Messaggi, allegati, etc. memorizzati sul multimedia di archiviazione esterna, come una scheda sd, sono accessibili da altre app e dunque non sono sicuri. Vedi [qui](https://developer.android.com/training/data-storage) per i dettagli. - -Quando necessario puoi salvare i messaggi (grezzi) tramite il menu a tre puntini proprio sopra il testo del messaggio e salvare gli allegati toccando l'icona del floppy disk. - -Se devi salvare su spazio di archiviazione, puoi limitare il numero di messaggi giornalieri sincronizzati e mantenuti. Puoi modificare queste impostazioni tenendo premuta una cartella nell'elenco delle cartelle e selezionando *Modifica proprietà*. - -
- - -**(94) Cosa significa la striscia rossa/arancione alla fine dell'intestazione?** - -La striscia rossa/arancione sul lato sinistro dell'intestazione indica che l'autenticazione DKIM, SPF o DMARC è fallita. Vedi anche [questa FAQ](#user-content-faq92). - -
- - -**(95) Perché non sono mostrate tutte le app selezionando un allegato o un'immagine?** - -Per motivi di privacy e sicurezza, FairEmail non ha autorizzazioni per accedere direttamente ai file, a differenza del Framework di Accesso all'Archiviazione, disponibile e consigliato da Android 4.4 KitKat (rilasciata nel 2013), usato per selezionare i file. - -Che un'app sia elencata dipende da se l'app implementi un [provider di documenti](https://developer.android.com/guide/topics/providers/document-provider). Se l'app non è elencata, potresti dover chiedere allo sviluppatore dell'app di aggiungere supporto al Framework di Acceso all'Archiviazione. - -Android Q renderà più difficile e forse persino impossibile accedere direttamente ai file, vedi [qui](https://developer.android.com/preview/privacy/scoped-storage) e [qui](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) per ulteriori dettagli. - -
- - -**(96) Dove posso trovare le impostazioni di IMAP e SMTP?** - -Le impostazioni IMAP sono parte delle impostazioni (personalizzate) del profilo e le impostazioni SMTP fanno parte delle impostazioni di identità. - -
- - -**(97) Cos'è la 'pulizia' ?** - -Circa ogni quattro ore, FairEmail esegue un lavoro di pulizia che: - -* Rimuovi i testi dei vecchi messaggi -* Rimuovi i file dei vecchi allegati -* Rimuovi le immagini delle vecchie immagini -* Rimuove i contatti locali vecchi -* Rimuove le vecchie voci del registro - -Nota che il lavoro di pulizia sarà eseguito solo quando il servizio di sincronizzazione è attivo. - -
- - -**(98) Perché posso ancora selezionare i contatti dopo aver revocato i permessi della rubrica?** - -Dopo aver revocato i permessi di contatto, Android non consentirà più l'accesso ai tuoi contatti a FairEmail. Tuttavia, selezionare i contatti è delegato a e fatto da Android e non da FairEmail, quindi è ancora possibile senza i permessi della rubrica. - -
- - -**(99) Puoi aggiungere un editor del rich text o di markdown?** - -FairEmail fornisce la formattazione comune del testo (grassetto, corsivo, sottolineato, dimensione e colore del testo) tramite una barra degli strumenti che compare selezionando del testo. - -Un editor del [Rich text](https://en.wikipedia.org/wiki/Formatted_text) o di [Markdown](https://en.wikipedia.org/wiki/Markdown) non sarebbe usato da molte persone su un piccolo dispositivo mobile e, soprattutto, Android non supporta un editor di rich text e gran parte dei progetti open source di questi editor sono abbandonati. Vedi [qui](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) per ulteriori dettagli a riguardo. - -
- - -**(100) Come posso sincronizzare le categorie di Gmail?** - -Puoi sincronizzare le categorie Gmail creando filtri per etichettare i messaggi categorizzati: - -* Crea un nuovo filtro tramite Gmail > Impostazioni (rotellina) > Filtri e Indirizzi Bloccati > Crea un nuovo filtro -* Inserisci una ricerca della categoria (vedi sotto) nel campo *Contiene le parole* e clicca *Crea filtro* -* Spunta *Applica all'etichetta* e seleziona un'etichetta e clicca *Crea filtro* - -Categorie possibili: - -``` -categoria:social -categoria:aggiornamenti -categoria:forum -categoria:promozioni -``` - -Sfortunatamente, questo è impossibile per la cartella dei messaggi posticipati. - -Puoi usare *Forza sincronizzazione* nel menu a tre puntini della casella unificata per far risincronizzare l'elenco delle cartelle a FairEmail e puoi tenere premute le cartelle per abilitare la sincronizzazione. - -
- - -**(101) Cosa significa il puntino blu/arancione in fondo alle conversazioni?** - -Il puntino mostra la posizione relativa della conversazione nell'elenco dei messaggi. Il puntino sarà mostrato arancione quando la conversazione è la prima o l'ultima dell'elenco dei messaggi, altrimenti sarà blu. Il puntino è intesto come un aiuto scorrendo a sinistra/destra per andare alla conversazione precedente/successiva. - -Il puntino è disabilitato di default ed è abilitabile con le impostazioni di visualizzazione *Mostra la posizione relativa della conversazione con un puntino*. - -
- - -**(102) Come posso abilitare la rotazione automatica delle immagini?** - -Le immagini saranno ruotate automaticamente quando il ridimensionamento automatico delle immagini è abilitato nelle impostazioni (abilitato di default). Tuttavia, la rotazione automatica dipende dalla presenza e correttezza dell'informazione [Exif](https://en.wikipedia.org/wiki/Exif), il che non è sempre il caso. In particolare non lo è scattando una foto con un'app fotocamera da FairEmail. - -Nota che solo le immagini [JPEG](https://en.wikipedia.org/wiki/JPEG) e [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) possono contenere le informazioni Exif. - -
- - -**(104) Cosa devo sapere sulla segnalazione degli errori?** - -* La segnalazione degli errori aiuterà a migliorare FairEmail -* La segnalazione degli errori è opzionale e su adesione -* La segnalazione degli errori può esser abilitata/disabilitata nelle impostazioni, sezione varie -* Le segnalazioni di errori saranno anonimamente inviate a [Bugsnag](https://www.bugsnag.com/) -* Bugsnag per Android è [open-source](https://github.com/bugsnag/bugsnag-android) -* Vedi [qui](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) su quali dati saranno inviati in caso di errori -* Vedi [qui](https://docs.bugsnag.com/legal/privacy-policy/) per la politica sulla privacy di Bugsnag -* Le segnalazioni d'errore saranno inviate a *sessions.bugsnag.com:443* e *notify.bugsnag.com:443* - -
- - -**(105) Come funziona l'opzione roam-like-at-home?** - -FairEmail verificherà se il codice del paese della scheda SIM e della rete sono tra i [paesi roam-like-at-home dell'UE](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) e presume che non ci sia roaming se i codici del paese sono uguali e l'opzione roam-like-at-home avanzata è abilitata. - -Quindi, non devi disabilitare quest'opzione se non hai una SIM UE o non sei connesso a una rete UE. - -
- - -**(106) Quali launcher possono mostrare un distintivo di conteggio con il numero di messaggi non letti?** - -Sei pregato di [vedere qui](https://github.com/leolin310148/ShortcutBadger#supported-launchers) per un elenco di launcher che possano mostrare il numero di messaggi non letti. - -Nota che il Nova Launcher richiede Tesla Unread, che [non è più supportato](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Nota che l'impostazione di notifica *Mostra icona del launcher con il numero di nuovi messaggi* deve esser abilitata (abilitata di default). - -Solo i *nuovi* messaggi non letti nelle cartelle impostate per mostrare le notifiche dei nuovi messaggi saranno contati, quindi quelli segnati di nuovo come non letti nelle cartelle impostate per non mostrare le notifiche dei nuovi messaggi non saranno contati. - -In base a ciò che vuoi, le impostazioni di notifica *Abbina il numero di nuovi messaggi al numero di notifiche* devono esser impostate (disabilitate di default). Quando abilitato, il distintivo di conteggio sarà pari al numero delle notifiche dei nuovi messaggi. Quando disabilitato, sarà il numero di messaggi non letti, indipendentemente dal fatto che siano mostrati in una notifica o siano nuovi. - -Questa funzionalità dipende dal supporto del tuo launcher. FairEmail 'trasmette' appena il numero di messaggi non letti usando la libreria ShortcutBadger. Se non funziona, non è risolvibile da modifiche in FairEmail. - -Alcuni launcher mostrano un puntino o un '1' per [la notifica di monitoraggio](#user-content-faq2) sebbene FairEmail richieda esplicitamente di non mostrare un *distintivo* per questa notifica. Questo potrebbe esser causato da un bug nell'app del launcher o nella tua versione di Android. Sei pregato di ricontrollare se il punto di notifica (distintivo) è disabilitato per il canale di notifica della ricezione (servizio). Puoi andare alle impostazioni del giusto canale di notifica tramite le impostazioni di notifica di FairEmail. Questo potrebbe non esser ovvio, ma puoi toccare sul nome del canale per altre impostazioni. - -FairEmail invia anche un nuovo intento di conteggio dei nuovi messaggi: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -Il numero dei nuovi messaggi non letti sarà un parametro intero "*count*". - -
- - -**(107) Come uso le stelle colorate?** - -Puoi impostare una stella colorata tramite il menu dei messaggi *altro*, tramite la seleziona multipla (avviata tenendo premuto un messaggio), tenendo premuta una stella in una conversazione o automaticamente usando le [regole](#user-content-faq71). - -Devi sapere che le stelle colorate non sono supportate dal protocollo IMAP e possono dunque non esser sincronizzate a un server email. Ciò significa che le stelle colorate non saranno visibili in altri client email e saranno perse riscaricando i messaggi. Tuttavia, le stelle (senza colore) saranno sincronizzate e visibili in altri client email, quando supportate. - -Alcuni client email usando le parole chiave IMAP per i colori. Tuttavia, non tutti i server supportano le parole chiave IMAP e, inoltre, non esistono parole chiave standard per i colori. - -
- - -**~~(108) Puoi aggiungere l'eliminazione permanente dei messaggi da ogni cartella?~~** - -~~Quando elimini i messaggi da una cartella, saranno spostati al cestino, quindi potrai ripristinarli.~~ ~~Puoi eliminare permanentemente i messaggi dal cestino.~~ ~~Eliminare permanentemente i messaggi da altre cartelle sconfiggerà lo scopo del cestino, quindi ciò non sarà aggiunto.~~ - -
- - -**~~(109) Perché 'seleziona profilo' è disponibile solo nelle versioni ufficiali?~~** - -~~Usare *seleziona profilo* per selezionare e autorizzare profili Google richiede permessi speciali da Google per motivi di sicurezza e privacy.~~ ~~Questo permesso speciale è acquisibile solo per le app gestite da uno sviluppatore e di cui è responsabile.~~ ~~Le build di terze parti, come quelle di F-Droid, sono gestite da terze parti e sono responsabilità di queste terze parti.~~ ~~Quindi, solo queste possono acquisire il permesso richiesto da Google.~~ ~~Poiché queste terze parti non supportano realmente FairEmail, molto probabilmente non richiederanno il permesso necessario.~~ - -~~Puoi risolvere ciò in due modi:~~ - -* ~~Passando alla versione ufficiale di FairEmail, vedi [qui](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) le opzioni~~ -* ~~Usando password specifiche dell'app, vedi [questa FAQ](#user-content-faq6)~~ - -~~Usare *seleziona profilo* nelle build di terze parti non è più possibile nelle versioni recenti.~~ ~~Nelle versioni più vecchie era possibile, ma risulterà ora nell'errore *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Perché (alcuni) messaggi sono vuoti e/o gli allegati sono corrotti?** - -I messaggi vuoti e/o gli allegati corrotti sono probabilmente causati da un bug nel software del server. I più vecchi software di Microsoft Exchange sono noti per causare questo problema. Principalmente puoi risolvere ciò disabilitando il *Recupero parziale* nelle impostazioni avanzate del profilo: - -Impostazioni > Configurazione manuale > Profili > tocca il profilo > tocca avanzate > Recupero parziale > deseleziona - -Dopo aver disabilitato quest'impostazione, puoi usare il menu 'altro' (tre puntini) del messaggio per 'risincronizzare' i messaggi vuoti. Altrimenti, puoi *Eliminare i messaggi locali* tenendo premute le cartelle nell'elenco delle cartelle e risincronizzare tutti i messaggi. - -Disabilitare il *Recupero parziale* risulterà in un maggiore uso della memoria. - -
- - -**(111) OAuth è supportato?** - -OAuth per Gmail è supportato tramite la procedura guidata di configurazione rapida. Il gestore del profilo Android sarà usato per recuperare e ricaricare i token OAuth per i profili selezionati sul dispositivo. OAuth per i profili non sul dispositivo non è supportato perché Google richiede un [controllo annuale della sicurezza](https://support.google.com/cloud/answer/9110914) (da $15.000 a $75.000) per questo. Puoi leggere di più a riguardo [qui](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth per Outlook/Office 365, Yahoo, Mail.ru e Yandex è supportato tramite la procedura guidata di configurazione rapida. - -
- - -**(112) Che provider email consigli?** - -FairEmail è solo un client email, quindi necessiti del tuo indirizzo email. Nota che è chiaramente menzionato nella descrizione dell'app. - -Ci sono molti provider email tra cui scegliere. Quale è migliore per te dipende dai tuoi desideri/requisiti. Sei pregato di vedere questi siti web di [Ripristino della privacy](https://restoreprivacy.com/secure-email/) e [Strumenti di Privacy](https://www.privacytools.io/providers/email/) per un elenco di provider email orientati alla privacy con vantaggi e svantaggi. - -Alcuni provider, come ProtonMail e Tutanota, usano protocolli email proprietari, che rendono impossibile usare app email di terze parti. Sei pregato di vedere [questa FAQ](#user-content-faq129) per ulteriori informazioni. - -Usare il proprio nome di dominio (personalizzato), supportato da gran parte dei provider email, faciliterà il passaggio a un altro provider email. - -
- - -**(113) Come funziona l'autenticazione biometrica?** - -Se il tuo dispositivo ha un sensore biometrico, ad esempio un sensore di impronte digitali, puoi abilitare/disabilitare l'autenticazione biometrica nel menu di navigazione (ad hamburger) della schermata delle impostazioni. Quando abilitato, FairEmail richiederà l'autenticazione biometrica dopo un periodo di attività o dopo lo spegnimento dello schermo durante l'esecuzione di FairEmail. L'attività è la navigazione in FairEmail, ad esempio, l'apertura di un thread di conversazione. La durata del periodo di inattività è configurabile nelle impostazioni varie. Quando l'autenticazione biometrica è abilitata, le notifiche dei nuovi messaggi non mostreranno alcun contenuto e FairEmail non sarà visibile sulla schermata recenti di Android. - -L'autenticazione biometrica è intesa solo per prevenire che altri vedano i tuoi messaggi. FairEmail si basa sulla crittografia del dispositivo per crittografare i dati, vedi anche [questa FAQ](#user-content-faq37). - -L'autenticazione biometrica è una funzionalità pro. - -
- - -**(114) Puoi aggiungere un'importazione per le impostazioni di altre app email?** - -Il formato dei file di impostazioni di gran parte delle altre app email non è documentato, quindi è difficile. A volte è possibile invertire l'ingegneria del formato, ma appena il formato delle impostazioni cambia, le cose inizieranno a rompersi. Inoltre, spesso le impostazioni sono incompatibili. Per esempio, FairEmail ha a differenza di gran parte delle altre app email, impostazioni per il numero di giorni per sincronizzare messaggi e per il numero di giorni per mantenere i messaggi, principalmente per risparmiare sull'uso della batteria. Inoltre, la configurazione di un profilo/identità con la procedura guidata di configurazione rapida è semplice, quindi non vale davvero la pena. - -
- - -**(115) Puoi aggiungere i chip dell'indirizzo email?** - -I [chip](https://material.io/design/components/chips.html) dell'indirizzo email sembrano belli, ma non sono modificabili, il che è alquanto scomodo quando fai un errore in un indirizzo email. - -Nota che FairEmail selezionerà solo l'indirizzo tenendolo premuto, facilitandone l'eliminazione. - -I chip non sono adatti alla visualizzazione in un elenco e poiché l'intestazione del messaggio in un elenco dovrebbe somigliare all'intestazione del messaggio nella visualizzazione messaggi, usare i chip per visualizzarli non è un'opzione. - -[Commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015) ripristinata. - -
- - -**~~(116) Come posso mostrare le immagini nei messaggi dai mittenti fidati di default?~~** - -~~Puoi mostrare le immagini nei messaggi da mittenti fidati di default abilitando l'impostazione di visualizzazione *Mostra automaticamente le immagini per i contatti noti*.~~ - -~~I contatti nella rubrica di Android sono considerati noti e fidati,~~ ~~a meno che il contatto non sia nel gruppo / abbia l'etichetta '*Inaffidabile*' (sensibile alle maiuscole).~~ - -
- - - -**(117) Puoi aiutarmi a ripristinare il mio acquisto?** - -Prima di tutto, un acquisto sarà disponibile su tutti i dispositivi connessi allo stesso profilo Google, *se* l'app è anche installata tramite lo stesso profilo Google. Puoi selezionare il profilo nell'app del Play Store. - -Google gestisce tutti gli acquisti, quindi come sviluppatore ho poco controllo su di essi. Quindi, fondamentalmente, l'unica cosa che posso fare, è dare dei consigli: - -* Assicurati di avere una connessione a internet attiva e funzionante -* Assicurati di esser connesso con il giusto profilo di Google e che non ci sia niente di sbagliato con il tuo profilo di Google -* Assicurati di aver installato FairEmail tramite il giusto profilo di Google se ne hai configurato più di uno sul tuo dispositivo -* Assicurati che l'app del Play Store sia aggiornata, sei pregato di [vedere qui](https://support.google.com/googleplay/answer/1050566?hl=en) -* Apri l'app del Play Store e attendi almeno un minuto per dargli tempo di sincronizzarsi con i server di Google -* Apri FairEmail e naviga alla schermata delle funzionalità pro per far verificare gli acquisti a FairEmail; a volte aiuta toccare il pulsante *compra* - -Puoi anche provare a cancellare la cache dell'app del Play Store tramite le impostazioni delle app di Android. Potrebbe esser necessario riavviare il dispositivo per far riconoscere correttamente l'acquisto al Play Store. - -Nota che: - -* Se ottieni *ITEM_ALREADY_OWNED*, l'app del Play Store probabilmente dev'esser aggiornata, sei pregato di [vedere qui](https://support.google.com/googleplay/answer/1050566?hl=en) -* Gli acquisti sono memorizzati nel cloud di Google e non possono esser perduti -* Non c'è limite di tempo sugli acquisti, quindi non possono scadere -* Google non espone dettagli (nome, email, etc.) sui compratori agli sviluppatori -* Un'app come FairEmail non può selezionare che profilo di Google usare -* Potrebbe volerci un po' fino alla sincronizzazione di un'acquisto dell'app di Play Store a un altro dispositivo -* Gli acquisti del Play Store non sono utilizzabili senza il Play Store, che non è peraltro consentito dalle regole del Play Store - -Se non puoi risolvere il problema con l'acquisto, dovrai contattare Google a riguardo. - -
- - -**(118) Cosa fa esattamente 'Rimuovi parametri di monitoraggio'?** - -Spuntare *Rimuovi parametri di monitoraggio*, rimuoverà tutti i [Parametri UTM](https://en.wikipedia.org/wiki/UTM_parameters) da un collegamento. - -
- - -**~~(119) Puoi aggiungere i colori al widget della casella di posta in arrivo unificata?~~** - -~~Il widget è progettato per avere un bell'aspetto su gran parte delle schermate home/del launcher rendendolo monocromo e usando uno sfondo mezzo trasparente.~~ ~~Così, il widget si fonderà piacevolmente, rimanendo comunque propriamente leggibile.~~ - -~~Aggiungere colori causerà problemi con alcuni sfondi e problemi di leggibilità, per cui non saranno aggiunti.~~ - -A causa di limitazioni di Android è impossibile impostare dinamicamente l'opacità dello sfondo e avere angoli arrotondati allo stesso tempo. - -
- - -**(120) Perché le notifiche di nuovo messaggio non sono rimosse all'apertura dell'app?** - -Le notifiche dei nuovi messaggi saranno rimosse facendo scorrere via le notifiche o contrassegnando i messaggi associati come letti. Aprire l'app non rimuoverà le notifiche dei nuovi messaggi. Questo ti da la scelta di lasciare le notifiche dei nuovi messaggi come promemoria che ci siano ancora messaggi non letti. - -Su Android 7 Nougat e successive le notifiche dei nuovi messaggi saranno [raggruppate](https://developer.android.com/training/notify-user/group). Toccare sulla notifica di riepilogo aprirà la casella unificata. La notifica di riepilogo è espandibile per vedere le singole notifiche dei nuovi messaggi. Toccare su una singola notifica del nuovo messaggio aprirà la conversazione di cui questo fa parte. Vedi [questa FAQ](#user-content-faq70) su quando i messaggi in una conversazione saranno automaticamente espansi e contrassegnati letti. - -
- - -**(121) Come sono raggruppati i messaggi in una conversazione?** - -Di default, FairEmail raggruppa i messaggi in conversazioni. Questo è disattivabile nelle impostazioni di visualizzazione. - -FairEmail raggruppa i messaggi in base alle intestazioni standard *Message-ID*, *In-Reply-To* e *References*. FairEmail non raggruppa su altri criteri, come l'oggetto, perché ciò potrebbe risultare nel raggruppamento di messaggi non correlati e andrebbe alle spese di un aumento dell'uso della batteria. - -
- - -**~~(122) Perché il nome/indirizzo email del destinatario è mostrato con un colore di avviso?~~** - -~~Il nome e/o l'indirizzo email del destinatario nella sezione degli indirizzi saranno mostrati in un colore d'avviso~~ ~~quando il nome di dominio del mittente e il nome di dominio dell'indirizzo *a* non corrispondono.~~ ~~Questo indica principalmente che il messaggio è stato ricevuto *tramite* un profilo con un altro indirizzo email.~~ - -
- - -**(123) Cosa succederà quando FairEmail non potrà connettersi a un server email?** - -Se FairEmail non può connettersi a un server email per sincronizzare i messaggi, ad esempio se la connessione a internet è cattiva o un firewall o una VPN stanno bloccando la connessione, FairEmail riproverà una volta dopo aver atteso 8 secondi tenendo attivo il dispositivo (=uso di energia della batteria). Se questo fallisce, FairEmail pianificherà un avviso per riprovare dopo 15, 30 ed eventualmente ogni 60 minuti e lascerà il dispositivo in standby (=nessun uso della batteria). - -Nota che la [modalità di riposo di Android](https://developer.android.com/training/monitoring-device-state/doze-standby) non consente al dispositivo di attivarsi prima del passaggio di 15 minuti. - -*Forza sincronizzazione* nel menu a tre puntini della casella unificata è utilizzabile per far tentare a FairEmail la riconnessione senza attendere. - -L'invio dei messaggi sarà riprovato solo al cambiare della connettività (riconnessione alla stessa rete o connessione a un'altra) per prevenire al server email di bloccare permanentemente la connessione. Puoi scorrere in giù nella casella della posta in uscita per riprovare manualmente. - -Nota che l'invio non sarà riprovato in caso di problemi di autenticazione e quando il server ha rifiutato il messaggio. In questo caso puoi scorrere in giù nella posta in uscita per riprovare. - -
- - -**(124) Perché ottengo 'Messaggio troppo grande o troppo complesso da mostrare'?** - -Il messaggio *Messaggio troppo grande o troppo complesso da mostrare* sarà mostrato se ci sono oltre 100.000 caratteri o oltre 500 link in un messaggio. Riformattare e mostrare tali messaggi impiegherà troppo tempo. Puoi piuttosto provare a usare la vista del messaggio originale, alimentata dal browser. - -
- - -**(125) Quali sono le correnti funzionalità sperimentali?** - -*Classificazione dei messaggi (versione 1.1438+)* - -Sei pregato di vedere [questa FAQ](#user-content-faq163) per i dettagli. - -Poiché è una funzionalità sperimentale, consiglio di iniziare con solo una cartella. - -
- -*Invia hard bounce (versione 1.1477+)* - -Invia una [Notifica dello Stato di Consegna](https://tools.ietf.org/html/rfc3464) (=hard bounce) tramite il menu di risposta. - -Gli hard bounce saranno prevalentemente elaborati automaticamente perché influenzano la reputazione del provider email. L'indirizzo di bounce (rimbalzo) (=intestazione *Return-Path*) è per lo più molto specifico, quindi il server email può determinare il profilo di invio. - -Per un po' di background, leggi [questo articolo di Wikipedia](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Le anteprime dei messaggi sono inviabili al mio indossabile?** - -FairEmail recupera un messaggio in due passaggi: - -1. Recupera intestazioni del messaggio -1. Recupera testo e allegati del messaggio - -Direttamente dopo la prima fase saranno notificati i nuovi messaggi. Tuttavia, solo dopo la seconda fase sarà disponibile il testo del messaggio. FairEmail aggiorna le notifiche esistenti con un'anteprima del testo del messaggio, ma sfortunatamente le notifiche dell'indossabile non sono aggiornabili. - -Poiché non esiste garanzia che il testo di un messaggio sia sempre recuperato direttamente dopo la sua intestazione, non è possibile garantire che una nuova notifica del messaggio con un testo in anteprima sarà sempre inviata a un indossabile. - -Se pensi che sia abbastanza, puoi abilitare l'opzione di notifica *Invia solo le notifiche con un'anteprima di messaggio agli indossabile* e se non funziona, puoi provare ad abilitare l'opzione di notifica *Mostra solo le notifiche con un testo di anteprima*. Nota che questo si applica anche agli indossabili che non mostrano un testo di anteprima, anche quando l'app Android Wear dice che la notifica è stata inviata (collegata). - -Se vuoi che l'intero testo del messaggio sia inviato al tuo indossabile, puoi abilitare l'opzione di notifica *Anteprima del testo completo*. Nota che alcuni indossabili sono noti per arrestarsi anomalmente quando quest'opzione è abilitata. - -Se usi un indossabile di Samsung con l'app Galaxy Wearable (Samsung Gear), potresti dover abilitare le notifiche per FairEmail quando l'impostazione *Notifiche*, *App installate in futuro* è disattivato in quest'app. - -
- - -**(127) Come posso correggere 'Argomenti HELO sintatticamente non validi'?** - -L'errore*... Argomenti HELO sintatticamente non validi ...* significa che il server SMTP ha rifiutato l'indirizzo IP locale o il nome dell'host. Potresti risolvere questo errore abilitando o disabilitando l'opzione di identità avanzata *Usa indirizzo IP locale invece del nome dell'host*. - -
- - -**(128) Come posso ripristinare le domande fatte, ad esempio per mostrare le immagini?** - -Puoi ripristinare le domande fatte tramite il menu di trabocco a tre puntini nelle impostazioni varie. - -
- - -**(129) ProtonMail e Tutanota sono supportate?** - -ProtonMail usa un protocollo email proprietario e [non supporta direttamente IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), quindi non puoi usare FairEmail per accedervi. - -Tutanota usa un protocollo email proprietario e [non supporta IMAP](https://tutanota.com/faq/#imap) quindi non puoi usare FairEmail per accedervi. - -
- - -**(130) Cosa significa il messaggio di errore...?** - -Una serie di righe di testo arancioni o rosse con informazioni tecniche significano che la modalità di debug è stata abilitata nelle impostazioni varie. - -L'avviso *Nessun server trovato a ...* significa che non esisteva alcun server email registrato al nome di dominio indicato. Rispondere al messaggio potrebbe essere impossibile e risultare in un errore. Questo potrebbe indicare un indirizzo email falsificato e/o spam. - -L'errore*... ParseException...* significa che c'è un problema con un messaggio ricevuto, probabilmente causato da un bug nel software di invio. FairEmail risolverà ciò in gran parte dei casi, quindi questo messaggio è principalmente considerabile come un avviso invece che un errore. - -L'errore*...SendFailedException...* significa che si è verificato un problema inviando un messaggio. L'errore includerà quasi sempre un motivo. Motivi comuni sono che il messaggio era troppo grande o che uno o più indirizzi dei destinatari non erano validi. - -L'avviso *Messaggio troppo grande per la memoria disponibile* significa che il messaggio era più grande di 10 MiB. Anche se il tuo dispositivo ha molto spazio di archiviazione, Android fornisce memoria operativa limitata alle app, limitando la dimensione dei messaggi gestibili. - -Sei pregato di vedere [qui](#user-content-faq22) per altri messaggi d'errore nella posta in uscita. - -
- - -**(131) Puoi modificare la direzione per lo scorrimento al messaggio precedente/successivo?** - -Se leggi da sinistra a destra, scorrere a sinistra mostrerà il messaggio successivo. Similmente, se leggi da destra a sinistra, scorrere a destra mostrerà il messaggio successivo. - -Questo comportamento mi sembra alquanto naturale, anche perché è simile al voltare le pagine. - -Tuttavia, esiste un'impostazione del comportamento per invertire la direzione di scorrimento. - -
- - -**(132) Perché le notifiche dei nuovi messaggi sono silenziate?** - -Le notifiche sono silenziate di default su alcune versioni MIUI. Sei pregato di vedere [qui](http://en.miui.com/thread-3930694-1-1.html) come puoi risolverlo. - -Esiste un bug in alcune versioni di Android che causa a [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) di silenziare le notifiche. Poiché FairEmail mostra le notifiche dei nuovi messaggi subito dopo averne recuperato le intestazioni, FairEmail deve aggiornare le notifiche dei nuovi messaggi dopo aver recuperato il testo del messaggio, questo non è risolvibile o aggirabile in FairEmail. - -Android potrebbe limitare il suono di notifica, il che potrebbe causare ad alcune notifiche dei nuovi messaggi di esser silenziate. - -
- - -**(133) Perché ActiveSync non è supportato?** - -Il protocollo ActiveSync di Microsoft Exchange [ è brevettato](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) e dunque non può esser supportato. Per questo motivo non troverai molti, se presenti, altri client email che supportano ActiveSync. - -Nota che la descrizione di FairEmail inizia con l'osservazione che i protocolli non standard, come i Servizi Web di Microsoft Exchange e Microsoft ActiveSync non sono supportati. - -
- - -**(134) Puoi aggiungere l'eliminazione dei messaggi locali?** - -*POP3* - -Nelle impostazioni del profilo (Impostazioni, tocca Configurazione manuale, tocca Profili, tocca il profilo), puoi abilitare *Lascia i messaggi eliminati sul server*. - -*IMAP* - -Poiché il protocollo IMAP è inteso per sincronizzarsi in due modi, eliminare un messaggio dal dispositivo risulterà nel suo recupero alla nuova sincronizzazione. - -Tuttavia, FairEmail supporta i messaggi nascosti, tramite il menu a tre puntini nella barra d'azione proprio sopra il testo del messaggio o selezionando più messaggi nell'elenco dei messaggi. Fondamentalmente, questo equivale a "lascia sul server" del protocollo POP3, con il vantaggio che puoi mostrare di nuovo i messaggi quando necessario. - -Nota che puoi impostare l'azione di scorrimento a sinistra o destra per nascondere un messaggio. - -
- - -**(135) Perché i messaggi cestinati e di bozza sono mostrati nelle conversazioni?** - -I singoli messaggi saranno raramente cestinati e prevalentemente ciò avviene per errore. Mostrare i messaggi cestinati nelle conversazioni ne semplifica il ritrovamento. - -Puoi eliminare permanentemente un messaggio usando il menu a tre puntini *elimina*, che rimuoverà il messaggio dalla conversazione. Nota che ciò è irreversibile. - -Similmente, le bozze sono mostrate nelle conversazioni per ritrovarle nel contesto cui appartengono. Leggere tramite i messaggi ricevuti è facile prima di continuare a scrivere la bozza in seguito. - -
- - -**(135) Come posso eliminare un profilo/un'identità/una cartella?** - -Eliminare un profilo/identità/cartella è un po' nascosto per prevenire incidenti. - -* Profilo: Impostazioni > Configurazione manuale > Profili > tocca il profilo -* Identità: Impostazioni> Configurazione manuale > Identità > tocca l'identità -* Cartella: Tieni premuta la cartella nell'elenco delle cartelle > Modifica proprietà - -Nel menu di trabocco a tre puntini in alto a destra esiste un elemento per eliminare il profilo/l'identità/la cartella. - -
- - -**(137) Come posso ripristinare 'Non chiedermelo più'?** - -Puoi ripristinare tutte le domande impostate per non esser più chieste nelle impostazioni varie. - -
- - -**(138) Puoi aggiungere la gestione del calendario/rubrica/attività/note?** - -La gestione del calendario, della rubrica, delle attività e delle note può esser fatta meglio da un'app separata e specializzata. Nota che FairEmail è un'app email specializzata, non una suite d'ufficio. - -Inoltre, preferisco fare poche cose molto bene, che molte cose solo a metà. Peraltro, da una prospettiva di sicurezza, non è una buona idea garantire molti permessi a una sola app. - -Si consiglia di usare l'eccellente app open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) per sincronizzare/gestire i tuoi calendari/contatti. - -Gran parte dei provider supportano l'esportazione dei tuoi contatti. Sei pregato di [vedere qui](https://support.google.com/contacts/answer/1069522) come puoi importare i contatti se la sincronizzazione è impossibile. - -Nota che FairEmail supporta la risposta agli inviti del calendario (una funzionalità pro) e l'aggiunta degli inviti del calendario al tuo calendario personale. - -
- - - -**(139) Come correggo 'Utente autenticato ma non connesso'?** - -Difatti, questo errore specifico di Microsoft Exchange è un messaggio errato di errore causato da un bug nei vecchi software del server di Microsoft Exchange. - -L'errore *Utente autenticato ma non connesso* potrebbe verificarsi se: - -* I messaggi push sono abilitati per troppe cartelle: vedi [questa FAQ](#user-content-faq23) per ulteriori informazioni e una soluzione -* La password del profilo è stata cambiata: cambiarla anche in FairEmail dovrebbe risolvere il problema -* L'indirizzo email di un alias è in uso come nome utente invece che come indirizzo email principale -* Uno schema di accesso errato è in uso per una casella condivisa: lo schema esatto è *nomeutente@dominio\SharedMailboxAlias* - -L'alias della casella condivisa sarà prevalentemente l'indirizzo email del profilo condiviso, come questo: - -``` -you@example.com\shared@example.com -``` - -Nota che dovrebbe essere un backslash, non uno slash. - -Usando una casella condivisa, potresti voler abilitare l'opzione *Sincronizza elenchi delle cartelle condivise* nelle impostazioni di ricezione. - -
- - -**(140) Perché il testo del messaggio contiene caratteri strani?** - -Mostrare caratteri strani è quasi sempre causato dalla specificazione di nessuna o un'invalida codifica del carattere, dal software di invio. FairEmail presumerà [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) quando non è impostato alcun carattere o quando [US-ASCII](https://en.wikipedia.org/wiki/ASCII) è stato specificato. Oltre al fatto che non c'è modo di determinare affidabilmente e automaticamente la codifica corretta del carattere, questo non è risolvibile da FairEmail. L'azione corretta è lamentarsi con il mittente. - -
- - -**(141) Come posso correggere 'Una cartella delle bozze è necessaria per inviare i messaggi'?** - -Per memorizzare le bozze dei messaggi è necessaria una cartella delle bozze. In gran parte dei casi, FairEmail selezionerà automaticamente le cartelle delle bozze all'aggiunta di un profilo, in base [agli attributi](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) inviati dal server email. Tuttavia, alcuni server email non sono propriamente configurati e non inviano tali attributi. In questo caso, FairEmail prova a identificare la cartella delle bozze per nome, ma questo potrebbe fallire se la cartella delle bozze ha un nome insolito o non è affatto presente. - -Puoi risolvere questo problema selezionando manualmente la cartella delle bozze nelle impostazioni del profilo (Impostazioni, tocca Configurazione manuale, tocca Profili, tocca il profilo, in basso). Se non c'è alcuna cartella delle bozze, puoi crearne una toccando sul pulsante '+' nell'elenco delle cartelle del profilo (tocca sul nome del profilo nel menu di navigazione). - -Alcuni provider, come Gmail, consentono di abilitare/disabilitare IMAP per le singole cartelle. Quindi, se una cartella è invisibile, potresti dover abilitare IMAP per essa. - -Collegamento rapido per Gmail (funzionerà solo su un computer): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) Come posso conservare i messaggi inviati nella posta in arrivo?** - -Generalmente, non è una buona idea conservare i messaggi inviati nella casella della posta in arrivo, perché è difficile da annullare e potrebbe esser incompatibile con altri client email. - -Detto ciò, FairEmail può propriamente gestire i messaggi inviati nella posta in arrivo. FairEmail contrassegnerà i messaggi in uscita ad esempio con un'icona dei messaggi inviati. - -La soluzione migliore sarebbe abilitare la visualizzazione della cartella inviati nella casella unificata, tenendo premuta la cartella inviati nell'elenco delle cartelle e abilitando *Mostra nella casella unificata*. Così, tutti i messaggi possono rimanere a dove appartengono, consentendo di vedere sia i messaggi in entrata che in uscita in un posto. - -Se questa non è un'opzione, puoi [creare una regola](#user-content-faq71) per spostare automaticamente i messaggi inviati alla posta in arrivo o impostare un indirizzo CC/CCN predefinito nelle impostazioni avanzate dell'identità per inviarti una copia. - -
- - -**~~(143) Puoi aggiungere una cartella del cestino per i profili POP3?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) è un protocollo davvero limitato. Di base i messaggi sono scaricabili ed eliminabili dalla casella. Non è nemmeno possibile contrassegnare un messaggio come letto. - -Poiché POP3 non consente alcun accesso al cestino, non c'è modo di ripristinare i messaggi cestinati. - -Nota che puoi nascondere e cercare i messaggi, similmente a una cartella del cestino locale, senza suggerire che i messaggi cestinati siano ripristinabili, mentre non è in realtà possibile. - -La versione 1.1082 ha aggiunto una cartella locale del cestino. Nota che cestinare un messaggio lo rimuoverà permanentemente dal server e che i mesaggi cestinati non saranno più ripristinabili sul server. - -
- - -**(144) Come posso registrare le note vocali?** - -Per registrare le note vocali puoi premere quest'icona nella barra d'azione in basso al compositore di messaggi: - -![Immagine esterna](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -Questo richiede un'app di registrazione vocale compatibile installata. In particolare [questo intento comune](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) dev'esser supportato. - -Per esempio, [questo registratore audio](https://f-droid.org/app/com.github.axet.audiorecorder) è compatibile. - -Le note vocali saranno automaticamente allegate. - -
- - -**(145) Come posso impostare un suono di notifica per un profilo, una cartella o un mittente?** - -Profilo: - -* Abilita *Notifiche separate* nelle impostazioni avanzate del profilo (Impostazioni, tocca Configurazione manuale, tocca Profili, tocca il profilo, tocca Avanzate) -* Tieni premuto il profilo nell'elenco dei profili (Impostazioni, tocca Configurazione manuale, tocca Profili) e seleziona *Modifica canale di notifica* per modificare il suono della notifica - -Cartella: - -* Tieni premuta la cartella nell'elenco delle cartelle e seleziona *Crea canale di notifica* -* Tieni premuta la cartella nell'elenco delle cartelle e seleziona *Modifica canale di notifica* per modificare il suono della notifica - -Mittente: - -* Apri un messaggio dal mittente ed espandilo -* Espandi la sezione degli indirizzi toccando sulla freccia in giù -* Tocca sull'icona della campanella o modifica un canale di notifica e cambia il suono della notifica - -L'ordine di precedenza è: suono del mittente, suono della cartella, suono del profilo e suono predefinito. - -Impostare un suono di notifica per un profilo, una cartella o un mittente richiede Android 8 Oreo e successive ed è una funzionalità pro. - -
- - -**(146) Come posso correggere gli orari scorretti dei messaggi?** - -Poiché la data/ora di invio è opzionale e manipolabile dal mittente, FairEmail usa la data/ora di ricezione del server di default. - -A volte la data/ora di ricezione del server è errata, principalmente perché i messaggi sono stati importati erroneamente da un altro server e, a volte, a causa di un bug nel server email. - -In questi rari casi, è possibile far usare a FairEmail la data/ora dall'intestazione della *Data* (ora di invio) o dall'intestazione *Ricevuto* come soluzione. Questo si può cambiare nelle impostazioni avanzate del profilo: Impostazioni, tocca Configurazione manuale, tocca Profili, tocca il profilo, tocca Avanzate. - -Questo non cambierà l'ora dei messaggi già sincronizzati. Per risolverlo, tieni premute le cartelle nell'elenco delle cartelle e seleziona *Elimina messaggi locali* e *Sincronizza ora*. - -
- - -**(147) Cosa dovrei sapere sulle versioni di terze parti?** - -Potresti esser venuto qui perché usi una build di terze parti di FairEmail. - -Esiste il **supporto solo** sull'ultima versione del Play Store, l'ultima release di GitHub e la build di F-Droid, ma **solo se** il numero della versione della build di F-Droid è uguale al numero della versione dell'ultima release di GitHub. - -F-Droid è irregolarmente costruito, il che può esser problematico quando c'è un aggiornamento importante. Dunque, si consiglia di passare alla release di GitHub. - -La versione di F-Droid è creata dallo stesso codice sorgente, ma diversamente firmata. Questo significa che tutte le funzionalità sono disponibili anche nella versione di F-Droid, eccetto per l'uso della procedura guidata di configurazione rapida di Gmail, poiché Google ha approvato (e consente) solo la firma di un'app. Per tutti gli altri provider email, l'accesso di OAuth è disponibile solo nelle versioni del Play Store e le release di GitHub, poiché i provider email permettono l'uso di OAuth solo per le build ufficiali. - -Nota che dovrai disinstallare la build di F-Droid prima di poter installare una release di GitHub, poiché Android si rifiuta di installare la stessa app con una firma differente per motivi di sicurezza. - -Nota che la versione di GitHub controllerà automaticamente gli aggiornamenti. Quando desiderato, questo è disattivabile nelle impostazioni varie. - -Sei pregato di [vedere qui](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) per tutte le opzioni di download. - -Se hai un problema con la build di F-Droid, sei pregato di controllare prima, se + presente una nuova versione di GitHub. - -
- - -**(148) Come posso usare un profilo di Apple iCloud?** - -Esiste un profilo integrato per Apple iCloud, quindi dovresti poter usare la procedura guidata di configurazione rapida (altro provider). Se necessario puoi trovare [qui](https://support.apple.com/en-us/HT202304) le giuste impostazioni per configurare manualmente un profilo. - -Usando l'autenticazione a due fattori potresti dover usare una [password specifica dell'app](https://support.apple.com/en-us/HT204397). - -
- - -**(149) Come funziona il widget di conteggio dei messaggi non letti?** - -Il widget di conteggio dei messaggi non letti mostra il numero di messaggi non letti per tutti i profili o per un profilo selezionato, ma solo per le cartelle per cui sono abilitate le notifiche dei nuovi messaggi. - -Toccare sulla notifica sincronizzerà tutte le cartelle per cui la sincronizzazione è abilitata e aprirà: - -* la schermata di avvio quando tutti i profili sono selezionati -* un elenco delle cartelle quando un profilo specifico è stato selezionato e quando le notifiche dei nuovi messaggi sono abilitate per più cartelle -* un elenco di messaggi quando un profilo specifico è stato selezionato e quando le notifiche dei nuovi messaggi sono abilitate per una cartella - -
- - -**(150) Puoi aggiungere l'annullamento degli inviti del calendario?** - -Annullare gli inviti del calendario (rimuovere gli eventi del calendario) richiede i permessi di scrittura del calendario, che risulteranno nel garantire efficientemente i permessi di lettura e scrittura di *tutti* gli eventi del calendario di *tutti* i calendari. - -Dato l'obiettivo di FairEmail, privacy e sicurezza, e dato che è facile rimuovere manualmente un evento del calendario, non è una buona idea richiedere questo permesso semplicemente per questo motivo. - -Inserire nuovi eventi del calendario può esser fatto senza permessi con gli [intenti](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents) speciali. Sfortunatamente, non esiste alcun intento per eliminare gli eventi esistenti del calendario. - -
- - -**(151) Puoi aggiungere il backup/ripristino dei messaggi?** - -Un client email è inteso per leggere e scrivere email, non per il backup e ripristino dei messaggi. Nota che rompere o perdere il tuo dispositivo, significa perdere i tuoi messaggi! - -Invece, il provider/server email è responsabile dei backup. - -Se vuoi fare da solo un backup, potresti usare uno strumento come [imapsync](https://imapsync.lamiral.info/). - -Dalla versione 1.1556 è possibile esportare tutti i messaggi di una cartella POP3 nel formato mbox in base a [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), che potrebbe esser utile per salvare i messaggi inviati se il server email non lo fa. - -Se vuoi importare un file mbox a un profilo email esistente, puoi usare Thunderbird su un computer fisso e l'addon [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/). - -
- - -**(152) Come posso inserire un gruppo di contatto?** - -Puoi inserire gli indirizzi email di tutti i contatti in un gruppo di contatto tramite il menu a tre puntini del compositore dei messaggi. - -Puoi definire i gruppi di contatto con l'app Rubrica di Android, sei pregato di vedere [qui](https://support.google.com/contacts/answer/30970) per le istruzioni. - -
- - -**(153) Perché l'eliminazione permanente del messaggio di Gmail non funziona?** - -Potresti dover modificare le [impostazioni IMAP di Gmail](https://mail.google.com/mail/u/0/#settings/fwdandpop) su un browser desktop per farlo funzionare: - -* Quando contrassegno un messaggio in IMAP come eliminato: Eliminazione automatica disattivata - Attendi l'aggiornamento del server dal client. -* Quando un messaggio è contrassegnato come eliminato e rimosso dall'ultima cartella visibile di IMAP: Elimina immediatamente il messaggio per sempre - -Nota che i messaggi archiviati sono eliminabili solo spostandoli prima dalla cartella del cestino. - -Un po' di background: Gmail sembra avere una vista aggiuntiva del messaggio per IMAP, che può differire da quella principale. - -Un'altra stranezza è che una stella (messaggio preferito) impostata tramite l'interfaccia web non è removibile con il comando IMAP - -``` -STORE -FLAGS (\Flagged) -``` - -D'altra parte, una stella impostata tramite IMAP è mostrata nell'interfaccia web ed è removibile tramite IMAP. - -
- - -**~~(154) Puoi aggiungere i favicon come foto di contatto?~~** - -~~Oltre al fatto che un [favicon](https://en.wikipedia.org/wiki/Favicon) potrebbe esser condiviso da molti indirizzi email con lo stesso nome di dominio~~ ~~e dunque non sia direttamente correlato a un indirizzo email, i favicon sono utilizzabili per monitorarti.~~ - -
- - -**(155) Cos'è un file winmail.dat?** - -Un file *winmail.dat* è inviato da un client di Outlook configurato erroneamente. Si tratta di un formato del file specifico di Microsoft ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) contenente un messaggio e possibilmente allegati. - -Puoi trovare qualche altra informazione su questo file [qui](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -Puoi visualizzarlo ad esempio con l'app Android [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) Come posso configurare un profilo Office 365?** - -Un profilo di Office 365 è configurabile tramite la procedura guidata di configurazione rapida e selezionando *Office 365 (OAuth)*. - -Se la procedura guidata si conclude con *AUTHENTICATE fallita*, IMAP e/o SMTP potrebbero esser disabilitati per il profilo. In questo caso dovresti chiedere all'amministratore di abilitare IMAP e SMTP. La procedura è documentata [qui](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -Se hai abilitato i *predefiniti di sicurezza* nella tua organizzazione, potresti dover abilitare il protocollo SMTP AUTH. Sei pregato di [vedere qui](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) come farlo. - -
- - -**(157) Come posso configurare un profilo Free.fr?** - -Siete pregati di [vedere qui](https://free.fr/assistance/597.html) per le istruzioni. - -**SMTP è disattivato di default**, siete pregati di [vedere qui](https://free.fr/assistance/2406.html) come è attivabile. - -Siete pregati di [vedere qui](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) per una guida dettagliata. - -
- - - -**(158) Che fotocamera / registratore audio consigli?** - -Per scattare foto e registrare audio sono necessari un'app della fotocamera e una di registrazione audio. Le seguenti app sono fotocamere e registratori audio open source: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder versione 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -Per registrare note vocali, etc., il registratore audio deve supportare [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Stranamente, gran parte dei registratori audio sembra non supportare quest'azione standard di Android. - -
- - -**(159) Cosa sono gli elenchi di protezione del tracciatore di Disconnect?** - -Sei pregato di vedere [qui](https://disconnect.me/trackerprotection) per ulteriori informazioni sugli elenchid i protezione del tracciatore di Disconnect. - -Dopo aver scaricato gli elenchi nelle impostazioni di privacy, gli elenchi sono opzionalmente utilizzabili: - -* per avvisare sui link di monitoraggio alla loro apertura -* per riconoscere le immagini di monitoraggio nei messaggi - -Le immagini di monitoraggio saranno disabilitate solo se l'opzione 'disabilita' principale corrispondente è abilitata. - -Le immagini di monitoraggio non saranno riconosciute quando il dominio è classificato come '*Contenuto*', vedi [qui](https://disconnect.me/trackerprotection#trackers-we-dont-block) per ulteriori informazioni. - -Questo comando è inviabile a FairEmail da un'app di automazione per aggiornare gli elenchi di protezione: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Aggiornarli una volta a settimana sarà probabilmente sufficiente, sei pregato di vedere [qui](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) per le modifiche recenti agli elenchi. - -
- - -**(160) Puoi aggiungere l'eliminazione permanente dei messaggi senza conferma?** - -L'eliminazione permanente significa che i messaggi saranno *irreversibilmente* persi e per prevenirlo dal succedere accidentalmente, ciò necessita sempre di esser confermato. Anche con una conferma, alcune persone molto arrabbiate che hanno perso alcuni dei loro messaggi per colpa propria mi hanno contattato, che è stata un'esperienza piuttosto spiacevole :-( - -Avanzate: la bandiera di eliminazione di IMAP con il comando EXPUNGE (ELIMINA) non è supportabile perché sia i server email che non tutte le persone possono gestirla, rischiando perdite impreviste di messaggi. Un fattore complicante è che non tutti i server email supportano [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -Dalla versione 1.1485 è possibile abilitare temporaneamente la modalità di debug nelle impostazioni varie per disabilitare l'eliminazione dei messaggi. Nota che i messaggi con un flag *\Eliminato* non saranno mostrati in FairEmail. - -
- - -**(161) Puoi aggiungere un'impostazione per modificare i colori primari e secondari?*** - -Se potessi, aggiungerei subito un'impostazione per modificare i colori primari e secondari, ma sfortunatamente i temi di Android sono fissi, vedi ad esempio [qui](https://stackoverflow.com/a/26511725/1794097), quindi è impossibile. - -
- - -**(162) IMAP NOTIFY è supportato?*** - -Sì, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) è stato supportato dalla versione 1.1413. - -Il supporto a IMAP NOTIFY significa che le notifiche per i messaggi aggiunti, modificati o eliminati di tutte le cartelle *iscritte* saranno richieste e se una notifica è ricevuta per una cartella iscritta, che la cartella sarà sincronizzata. La sincronizzazione per le cartelle iscritte può dunque esser disabilitata, salvando le connessioni della cartella al server email. - -**Importante**: i messaggi push (=sincronizza sempre) per la posta in arrivo e la gestione delle iscrizioni (impostazioni di ricevimento) devono esser abilitati. - -**Importante**: gran parte dei server email non lo supportano! Puoi controllare il registro tramite il menu di navigazione se un server email supporta la funzionalità NOTIFY. - -
- - -**(163) Cos'è la classificazione dei messaggi?** - -*Questa è una funzionalità sperimentale!* - -La classificazione dei messaggi tenterà di raggruppare automaticamente le email in classi, in base ai loro contenuti, usando le [Statistiche Bayesiane](https://en.wikipedia.org/wiki/Bayesian_statistics) (Inferenza Bayesiana). Nel contesto di FairEmail, una cartella è una classe. Quindi, ad esempio, la posta in arrivo, la cartella di spam, una cartella di 'marketing', etc. - -Puoi abilitare la classificazione dei messaggi nelle impostazioni varie. Questo abiliterà la modalità di solo 'apprendimento'. Il classificatore 'imparerà' dai nuovi messaggi nelle cartelle di posta in arrivo e spam di default. La proprietà della cartella *Classifica i nuovi messaggi in questa cartella* abiliterà o disabiliterà la modalità di 'apprendimento' per una cartella. Puoi cancellare i messaggi locali (tieni premuta una cartella nell'elenco delle cartelle di un profilo) e risincronizzare i messaggi per classificare quelli esistenti. - -Ogni cartella ha un'opzione *Sposta automaticamente i messaggi a questa cartella* ('classificazione automatica' in breve). Quando è attivata, i nuovi messaggi in altre cartelle che il classificatore pensa appartengano a quella cartella saranno spostati automaticamente. - -L'opzione *Usa filtro antispam locale* nella finestra di segnalazione dello spam attiverà la classificazione dei messaggi nelle impostazioni varie e la classificazione automatica per la cartella di spam. Sei pregato di capire che questa non è una sostituzione del filtro antispam del server email e può risultare in [falsi positivi e falsi negativi](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). Vedi anche [questa FAQ](#user-content-faq92). - -Un esempio pratico: supponi che esista una cartella di 'marketing' e la classificazione automatica dei messaggi sia abilitata per questa cartella. Ogni volta che sposti un messaggio in questa cartella, addestrerai FairEmail sul fatto che simili messaggi appartengano a questa cartella. Ogni volta che sposti un messaggio al di fuori di questa cartella, addestrerai FairEmail che messaggi simili non appartengono a questa cartella. Dopo aver spostato dei messaggi nella cartella di 'marketing', FairEmail inizierà a spostare i messaggi simili, automaticamente, in questa cartella. O, viceversa, dopo averne spostati alcuni al di fuori della cartella di 'marketing', FairEmail smetterà di spostare automaticamente i messaggi simili al suo interno. Questo funzionerà meglio con i messaggi con contenuti simili (indirizzi email, oggetto e testo del messaggio). - -La classificazione dovrebbe esser considerata come una migliore ipotesi, potrebbe essere un'ipotesi errata, o il classificatore potrebbe non esser abbastanza sicuro di farne una. Se il classificatore è insicuro, lascerà semplicemente un'email dove si trova. - -Per prevenire che il server email sposti ancora e ancora un messaggio nella cartella di spam, la classificazione automatica al di fuori della cartella di spam non sarà effettuata. - -Il classificatore dei messaggi calcola la probabilità che un messaggio appartenga a una cartella (classe). Esistono due opzioni nelle impostazioni varie che controllano se un messaggio sarà automaticamente spostato in una cartella, ammesso che la classificazione automatica sia abilitata per la cartella: - -* *Probabilità minima della classe*: un messaggio sarà spostato solo quando la sicurezza che appartenga a una cartella è maggiore di questo valore (predefinito al 15%) -* *Differenza minima della classe*: un messaggio sarà spostato quando la differenza di confidenza nell'appartenenza a una classe e la successiva più probabile è maggiore di questo valore (predefinito al 50%) - -Entrambe le condizioni devono esser soddisfatte prima dello spostamento di un messaggio. - -Considerando i valori predefiniti dell'opzione: - -* Mele al 40% e banane al 30% sarebbero scartate perché la differenza di 25% è inferiore al minimo del 50% -* Mele al 10% e banane al 5% sarebbero scartate per la probabilità che le mele siano inferiori al minimo di 15% -* Mele al 50% e banane al 20% risulterebbe nella selezione delle mele - -La classificazione è ottimizzata per usare meno risorse possibili, ma userà inevitabilmente dell'energia extra della batteria. - -Puoi eliminare tutti i dati di classificazione disattivandola tre volte nelle impostazioni varie. - -Le [regole del filtro](#user-content-faq71) saranno eseguite prima della classificazione. - -La classificazione dei messaggi è una funzionalità pro, tranne per la cartella di spam. - -
- - -**(164) Puoi aggiungere i temi personalizzabili?** - -Sfortunatamente, Android [non supporta](https://stackoverflow.com/a/26511725/1794097) i temi dinamici, il che significa che tutti i temi devono [essere predefiniti](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Poiché per ogni tema serve una variante leggera, scura e nera, non è fattibile aggiungere un tema predefinito per ogni combinazione di colori (letteralmente milioni). - -Peraltro, un tema è più che solo pochi colori. Per esempio i temi con un colore secondario giallo usano un colore dei link più scuro per avere abbastanza contrasto. - -I colori del tema si basano sul cerchio dei colori di [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Android Auto è supportato?** - -Sì, Android Auto è supportato, ma solo con la versione di GitHub, sei pregato di [vedere qui](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) perché. - -Per il supporto delle notifiche (messaggistica), dovrai abilitare le seguenti opzioni di notifica: - -* *Usa il formato di notifica 'stile di messaggistica' di Android* -* Azioni di notifica: *Risposta diretta* e (contrassegna come) *Letto* - -Se vuoi, puoi anche abilitare altre azioni di notifica, ma non sono supportate da Android Auto. - -La guida degli sviluppatori è [qui](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Posso posticipare un messaggio su più dispositivi?** - -Prima di tutto, non esiste uno standard per posticipare i messaggi, quindi tutte le implementazioni di posticipazione sono soluzioni personalizzate. - -Alcuni provider email, come Gmail, spostano i messaggi posticipati a una cartella speciale. Sfortunatamente, le app di terze parti non hanno alcun accesso a questa cartella speciale. - -Spostando un messaggio a un'altra cartella e indietro potrebbe fallire ed essere impossibile senza alcuna connessione a internet. Questo è problematico perché un messaggio è positicipabile solo dopo averlo spostato. - -Per prevenire questi problemi, la posticipazione è effettuata localmente sul dispositivo, nascondendo il messaggio mentre è posticipato. Sfortunatamente, è impossibile nascondere i messaggi anche sul server email. - -
- -

Ricevi supporto

- -FairEmail è supportata solo su smartphone e tablet Android e ChromeOS. - -Sono supportate solo le ultime versioni del Play Store e di GitHub. La build di F-Droid è supportata solo se il numero della versione corrisponde a quello dell'ultima versione di GitHub. Questo significa anche che il downgrade non è supportato. - -Non c'è alcun supporto su cose non direttamente correlate a FairEmail. - -Non c'è alcun supporto sulle build e lo sviluppo di cose per conto proprio. - -Le funzionalità richieste dovrebbero: - -* essere utili a gran parte delle persone -* non complicare l'uso di FairEmail -* adattarsi alla filosofia di FairEmail (orientate alla privacy, con un occhio alla sicurezza) -* conformarsi agli standard comuni (IMAP, SMTP, ecc.) - -Le funzionalità non soddisfacenti questi requisiti saranno probabilmente respinte. Questo serve anche a mantenere manutenzione e supporto fattibili a lungo termine. - -Se hai una domanda, vuoi richiedere una funzionalità o segnalare un bug **sei pregato di usare [questo form](https://contact.faircode.eu/?product=fairemailsupport)**. - -I problemi di GitHub sono disabilitati a causa di usi impropri frequenti. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-iw-rIL.md b/docs/FAQ-iw-rIL.md deleted file mode 100644 index e11427f6fb..0000000000 --- a/docs/FAQ-iw-rIL.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# תמיכה ב־FairEmail - -אם יש לך שאלה, נא לעיין בשאלות הנפוצות תחילה. [בתחתית](#user-content-get-support), אפשר למצוא איך לשאול שאלות אחרות, לבקש יכולות ולדווח על תקלות. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## מפתח העניינים - -* [אימות חשבונות](#user-content-authorizing-accounts) -* [איך…?](#user-content-howto) -* [תקלות ידועות](#user-content-known-problems) -* [יכולות מתוכננות](#user-content-planned-features) -* [יכולות שהרבה מבקשים](#user-content-frequently-requested-features) -* [שאלות נפוצות](#user-content-frequently-asked-questions) -* [קבלת תמיכה](#user-content-get-support) - -

אימות חשבונות

- -ברוב המקרים, אשף ההגדרה המהיר יוכל לזהות את ההגדרות הנכונות אוטומטית. - -אם אשף ההקמה המהירה נכשל, יהיה עליך להקים חשבון ידנית (כדי לקבל הודעות) ולהזדהות (כדי לשלוח הודעות). לשם כך יהיה עליך להצטייד בכתובות שרתי ה־IMAP וה־SMTP לרבות הפתחות שלהם, בין אם יש צורך להשתמש ב־SSL/TLS או ב־STARTTLS עם שם המשתמש (בדרך כלל, אך לא תמיד, כתובת הדוא״ל שלך) והסיסמה שלך. - -חיפוש אחר *IMAP* ושם הספק אמור להספיק כדי למצוא את התיעוד המתאים. - -בחלק מהמקרים יהיה עליך להפעיל גישה חיצונית לחשבון שלך ו/או להשתמש בסיסמה (יישומון) מיוחדת, למשל כאשר מופעל אימות דו־שלבי. - -לאימות: - -* Gmail / G suite, ניתן לפנות אל [שאלה 6](#user-content-faq6) -* Outlook / Live / Hotmail, ניתן לפנות אל [שאלה 14](#user-content-faq14) -* Office 365, ניתן לפנות אל [שאלה 14](#user-content-faq156) -* Microsoft Exchange, ניתן לפנות אל [שאלה 8](#user-content-faq8) -* Yahoo,‏ AOL ו־Sky, ניתן לפנות אל [שאלה 88](#user-content-faq88) -* Apple iCloud, ניתן לפנות אל [שאלה 148](#user-content-faq148) -* Free.fr, ניתן לפנות אל [שאלה 157](#user-content-faq157) - -[כאן](#user-content-faq22) ניתן למצוא הודעות שגיאה ופתרונות נפוצים. - -שאלות קשורות: - -* [יש תמיכה ב־OAuth?](#user-content-faq111) -* [למה אין תמיכה ב־ActiveSync?](#user-content-faq133) - - - -## איך…? - -* מחליפים את שם החשבון: הגדרות, נגיעה בהקמה אוטומטית, נגיעה בחשבונות, נגיעה בחשבון -* מחליפים יעד החלקה ימינה/שמאלה: הגדרות, עמוד לשונית התנהגות, הגדרת פעולות החלקה -* מחליפים סיסמה: הגדרות, נוגעים בהקמה ידנית, נוגעים בחשבונות, נוגעים בחשבון, מחליפים סיסמה -* מגדירים חתימה: הגדרות, נוגעים בהקמה ידנית, נוגעים בזהויות, נוגעים בזהות, עריכת חתימה. -* מוסיפים כתובות עותק ועותק נסתר: לגעת בסמל של איש הקשר בסוף הנושא -* עוברים להודעות הבאה/הקודמת עם העברה לארכיון/מחיקה: בהגדרות ההתנהגות יש להשבית את *לסגור דיונים אוטומטית* ולבחור *מעבר לדיון הבא/הקודם* עבור *עם סגירת דיון* -* מוסיפים תיקייה לתיבת הדואר הנכנס המאוחדת: לחיצה ארוכה על התיקייה ברשימת התיקיות ולסמן את *הצגה בדואר הנכנס המאוחד* -* מוסיפים תיקייה לתפריט הניווט: לחיצה ארוכה על התיקייה ברשימת התיקיות ולסמן *הצגה בתפריט הניווט* -* טוענים יותר הודעות: לחיצה ארוכה על תיקייה ברשימת התיקיות, בחירה ב*משיכת הודעות נוספות* -* מוחקים הודעה תוך דילוג על האשפה: לחיצה ארוכה על סמל האשפה -* מוחקים חשבון/זהות: הגדרות, לגעת בהקמה ידנית, לגעת בחשבונות/זהויות, לגעת בחשבון/זהות, סמל האשפה בפינה השמאלית למעלה -* מוחקים תיקייה: לחיצה ארוכה ברשימת התיקיות, עריכת מאפיינים, סמל האשפה בפינה השמאלית העליונה -* מבטלים שליחה: דואר יוצא, יש להחליק את ההודעה ברשימה שמאלה או ימינה -* מאחסנים את ההודעות בתיבת הדואר הנכנס: נא [לפנות לשו״ת הזה](#user-content-faq142) -* מחליפים את תיקיות המערכת: הגדרות, לגעת בהקמה ידנית, לגעת בחשבונות, לגעת בחשבון, למטה -* הגדרות ייצוא/ייבוא: הגדרות, תפריט ניווט (מימין) - -

תקלה ידועה

- -* ~~[תקלה ב־Android 5.1 וב־6](https://issuetracker.google.com/issues/37054851) גורמת ליישומונים להציג, לעתים, תבנית זמן שגויה. החלפת הגדרת ה־Android *להשתמש בתצורת 24 שעות* עשויה לפתור זמנית את התקלה. נוסף עיקוף.~~ -* ~~[תקלה ב־Google Drive](https://issuetracker.google.com/issues/126362828) גורמת לכך שקבצים שייוצאו ל־Google Drive נותרים ריקים. תוקנה על ידי Google.~~ -* ~~[תקלה ב־AndroidX](https://issuetracker.google.com/issues/78495471) גורמת ל־FairEmail לקרוס לעתים קרובות בלחיצה ארוכה או בהחלקה. תוקנה על ידי Google.~~ -* ~~[תקלה ב־AndroidX ROOM](https://issuetracker.google.com/issues/138441698) גורמת לפעמים לקריסה עם „*… חריגה בזמן חישוב מסד נתונים של נתונים חיים… לא ניתן לקרוא את השורה ...*”. נוסף עיקוף.~~ -* [תקלה ב־Android](https://issuetracker.google.com/issues/119872129) גורמת לפעמים ל־FairEmail לקרוס עם „*… פורסמה התראה שגויה…*” בחלק מהמכשירים פעם אחת לאחר עדכון FairEmail ונגיעה בהתראה. -* [תקלה ב־Android](https://issuetracker.google.com/issues/62427912) גורמת לפעמים לקריסה עם „*… ActivityRecord לא נמצא עבור…*" לאחר עדכון FairEmail. התקנת ([המקור](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) מחדש עשויה לתקן את התקלה. -* [תקלה ב־Android](https://issuetracker.google.com/issues/37018931) גורמת לפעמים לקריסה עם *… InputChannel לא מאותחל…* בחלק מהמכשירים. -* ~~[תקלה ב־LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) לפעמים גורמת לקריסה עם ‎*... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.‎~~ -* תקלה במשגר Nova ב־Android 5.x גורמת ל־FairEmail לקרוס עם *java.lang.StackOverflowError* כאשר למשגר Nova יש גישה לשירות הנגישות. -* ~~ בוחר התיקיות לפעמים לא מציג תיקיות מסיבות שטרם פוענחו. כנראה שזה תוקן.~~ -* ~~[תקלה ב־AndroidX](https://issuetracker.google.com/issues/64729576) מקשה על תפיסת הגולל המהיר. נוסף עיקוף.~~ -* ~~הצפנה עם YubiKey גורמת ללולאה אינסופית. נגרם, כפי הנראה, עקב [תקלה ב־OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* גלילה למיקום מקושר פנימי בהודעות המקוריות לא עובדת. אי אפשר לתקן את זה כיוון שתצוגת ההודעה המקורית מוכלת בתצוגת גלילה. -* תצוגת תוכן ההודעה לא (תמיד) מופיע בשעונים של Samsung כיוון ש־[setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) כנראה לא תקף. הניסיון מראה כי התצוגה מקדימה של תוכן ההודעה מופיע כראוי בהתקנים הלבישים Pebble 2,‏ Fitbit Charge 3,‏ Mi band 3 ו־Xiaomi Amazfit BIP. יש פרטים נוספים ב[שו״ת הזה](#user-content-faq126). -* [תקלה ב־Android 6.0](https://issuetracker.google.com/issues/37068143) גורמת לקריסה עם *… היסט שגוי:… הטווח התקף הוא…* כאשר טקסט נבחר ונגעת מחוץ לטקסט הנבחר. התקלה הזאת תוקנה ב־Android 6.0.1. -* קישורים פנימיים (עוגן) לא יעבדו כיוון שההודעות המקוריות מופיעות ב־WebView שמוטמע בתצוגה נגללת (רשימת הדיונים). זאת מגבלה של Android שלא ניתן לתקן או לעקוף. -* זיהוי שפה [לא עובד יותר](https://issuetracker.google.com/issues/173337263) במכשירי Pixel עם (שדרוג אל?) Android 11 -* [תקלה ב־OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) גורמת לחתימות PGP שגויות בעת שימוש באסימון חומרתי. - -

יכולות מתוכננות

- -* ~~סנכרון לפי דרישה (ידני)~~ -* ~~הצפנה חצי אוטומטית~~ -* ~~העתקת הודעה~~ -* ~~כוכבים צבעוניים~~ -* ~~הגדרות התראה לפי תיקייה~~ -* ~~בחירת תמונות מקומיות כחתימות~~ (לא יתווסף כיוון שזה דורש ניהול קובצי תמונות וכיוון שהתמונות לא מופיעות כברירת מחדל ברוב לקוחות הדוא״ל בין כה וכה) -* ~~להציג הודעות שתואמות לכלל~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (אין ספריות Java מתוחזקות עם רישיון מתאים וללא תלויות וחוץ מזה, ל־FairEmail יש כללי סינון עצמאיים) -* ~~חיפוש הודעות עם/בלי קבצים מצורפים~~ (אי אפשר להוסיף את זה כיוון של־IMAP אין תמיכה בחיפוש אחר קבצים מצורפים) -* ~~חיפוש אחר תיקייה~~ (סינון רשימת תיקיות היררכית היא בעייתית) -* ~~הצעות חיפוש~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~העתקת חשבונות וזהויות~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~תצוגת תיקייה מצומצמת יותר~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~צביטה משנה את גודל הטקסט~~ -* ~~הצגת GIFים~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~שליחה כקובץ מצורף~~ -* ~~וידג׳ט לחשבון נבחר~~ -* ~~תזכורת לצירוף קבצים~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~תמיכה ב־S/MIME~~ -* ~~חיפוש אחר הגדרות~~ - -Anything on this list is in random order and *might* be added in the near future. - -

יכולות שהרבה מבקשים

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

שאלות נפוצות

- -* [(1) אילו הרשאות נחוצות ומדוע?](#user-content-faq1) -* [(2) למה מופיעה התראה קבועה?](#user-content-faq2) -* [(3) מה הן פעולות ומדוע הן ממתינות?](#user-content-faq3) -* [(4) כיצד ניתן להשתמש באישור אבטחה שגוי / סיסמה ריקה / חיבור בטקסט פשוט?](#user-content-faq4) -* [(5) אפשר לכוון את תצוגת ההודעות?](#user-content-faq5) -* [(6) איך אפשר להיכנס ל־Gmail / G suite?](#user-content-faq6) -* [(7) למה הודעות שנשלחות לא מופיעות (ישירות) בתיקיית ההודעות שנשלחו?](#user-content-faq7) -* [(8) אפשר להשתמש בחשבון Microsoft Exchange?](#user-content-faq8) -* [(9) מה הן זהויות / כיצד ניתן להוסיף כינוי?](#user-content-faq9) -* [~~(11) למה אין תמיכה ב־POP?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) איך עובדים ההצפנה/הפענוח?](#user-content-faq12) -* [(13) איך עובד החיפוש במכשיר/שרת?](#user-content-faq13) -* [(14) איך אפשר להקים חשבון Outlook / Live / Hotmail?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) מה המשמעות של שגיאת חשבון/תיקייה?](#user-content-faq22) -* [(23) למה קיבלתי התראה… ?](#user-content-faq23) -* [(24) מה זה עיון בהודעות בשרת?](#user-content-faq24) -* [(25) למה אי אפשר לבחור/לפתוח/לשמור תמונה או קובץ מצורף?](#user-content-faq25) -* [(26) אוכל לסייע לתרגם את FairEmail לשפה שלי?](#user-content-faq26) -* [(27) איך אפשר להבדיל בין תמונות מוטמעות לחיצוניות?](#user-content-faq27) -* [(28) איך אפשר לנהל התראות בשורת המצב?](#user-content-faq28) -* [(29) איך אפשר לקבל התראות על הודעות חדשות בתיקיות אחרות?](#user-content-faq29) -* [(30) איך אפשר להשתמש בהגדרות המהירות שסופקו?](#user-content-faq30) -* [(31) איך אפשר להשתמש בקיצורים שסופקו?](#user-content-faq31) -* [(32) איך ניתן לבדוק אם קריאת הדוא״ל היא אכן בטוחה?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -שגיאות נפוצות: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -השגיאה *… Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -האזהרה *… Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -השגיאה *… Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -הסיבות האפשריות הן: - -* חומת אש או נתב חוסמים את החיבורים לשרת -* שם המארח או מספר הפתחה שגויים -* יש תקלות בחיבור לאינטרנט -* יש תקלות בפתרון שמות תחום (Yandex: כדאי לנסות להשבית את ה־DNS הפרטי בהגדרות Android) -* שרת הדוא״ל מסרב לקבל חיבורים (חיצוניים) -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**שגיאות שליחה** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. נא לנסות שוב מאוחר יותר. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**שגיאות Gmail** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -השגיאה *… האימות נכשל… Account not found ...* means that a previously authorized Gmail account was removed from the device. - -השגיאות *… האימות נכשל… No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). רישום הוא בחינם. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -תמונה חיצונית: - -![תמונה חיצונית](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -תמונה מוטמעת: - -![תמונה מוטמעת](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -תמונה פגומה: - -![תמונה פגומה](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* שגיאה: משמשת להתראות על שגיאות - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![תמונה חיצונית](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -חשבון: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -תיקייה: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -מוען: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) איך אפשר לתקן מועדי הודעות שגויים?** - -מאחר שהתאריך/שעה הם בגדר רשות והמוען יכול לשנות אותם, FairEmail משתמש בזמועד הקבלה מהשרת כברירת מחדל. - -לפעמים מועד הקבלה מהשרת שגוי, בעיקר כיוון שההודעות יובאו באופן שגוי משרת אחר ולעתים עקב תקלה בשרת הדוא״ל. - -במקרים נדירים אלו, אפשר להרשות ל־FariEmail להשתמש בתאריך/שעה מהכותרת *תאריך* (מועד השליחה) או מהכותרת *התקבל* כפתרון עוקף. אפשר לשנות את זה בהגדרות החשבון המתקדמות: הגדרות, לגעת בהקמה ידנית, לגעת בחשבונות, לגעת בחשבון, לגעת במתקדם. - -זה לא ישנה את המועד של הודעות שכבר סונכרנו. כדי לפתור את זה, ללחוץ ארוכות על התיקיות ברשימת התיקיות ולבחור ב*מחיקת הודעות מקומיות* וב*סנכרון כעת*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -גירסת ה־F-Droid נבנית מאותו קוד המקור אך חתומה בצורה אחרת. משמעות הדבר היא שכל היכולות זמינות גם בגירסה שב־F-Droid, למעט בשימוש באשף ההקמה המהירה של Gmail כיוון ש־Google אישרה (ומאפשרת) חתימת יישומון אחת בלבד. לכל שאר ספקי הדוא״ל, גישה עם OAuth אפשרי רק בגרסאות חנות Play ומהדורות GitHub כיוון שספקי הדוא״ל מרשים להשתמש ב־OAuth במהדורות רשמיות בלבד. - -נא לשים לב שעליך להסיר את המהדורה של F-Droid תחילה בטרם התקנת המהדורה מ־GitHub כיוון ש־Android מסרב להתקין את אותו היישומון עם חתימות שונות מטעמי אבטחת מידע. - -נא לשים לב שהמהדורה מ־GitHub תבדוק אוטומטית אם יש עדכונים. במידת הצורך, אפשר לכבות את זה בהגדרות השונות. - -[כאן](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) ניתן לראות את כל אפשרויות ההורדה. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) מה הוא סיווג הודעות?** - -*זאת יכולת ניסיונית!* - -סיווג הודעות תנסה לקבץ הודעות למחלקות אוטומטית בהתאם לתוכן שלהן, באמצעות [סטטיסטיקה בייסיאנית](https://en.wikipedia.org/wiki/Bayesian_statistics). בהקשר של FairEmail, תיקייה היא מחלקה. לכן, למשל, תיבת הדואר הנכנס, תיקיית הספאם, תיקיית ‚שיווק’ וכו׳. - -ניתן להפעיל סיווג הודעות בהגדרות השונות. זה יפעיל מצב ‚למידה’ בלבד. המסווג ‚ילמד’ מהודעות חדשות בתיבת הדואר הנכנס ומהספאם כברירת מחדל. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) אפשר להוסיף ערכות עיצוב משלך?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

קבלת תמיכה

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. המהדורה של F-Droid נתמכת רק אם מספר הגירסה זהה למספר הגירסה העדכני ביותר ב־GitHub. משמעות הדבר היא שגם אין אפשרות לשנמך. - -אין תמיכה בדברים שאינם קשורים ישירות ל־FairEmail. - -אין תמיכה בבניית ופיתוח דברים בעצמך. - -יכולות שמבקשים אמורות להיות: - -* שימושית לרוב האנשים -* לא לסבך את השימוש ב־FairEmail -* להתאים לעקרונות של FairEmail (מונחית פרטיות, ממוקדת אבטחה) -* לעמוד בתקנים נפוצים (IMAP,‏ SMTP וכו׳) - -יכולות שלא עומדות בדרישות האלו כנראה תידחנה. זה נועד גם כדי לשמור על אפשרויות סבירות לתחזוקה ולתמיכה בטווח הרחוק. - -יש לך שאלה, יש יכולת שמעניין אותך שתמומש או תקלה שדורשת תיקון **נא להשתמש [בטופס הזה](https://contact.faircode.eu/?product=fairemailsupport)**. - -מעקב התקלות ב־GitHub הושבת עקב שימוש לקוי באופן תדיר. - -
- -כל הזכויות שמורות © ‏2018‏-2021 Marcel Bokhorst. diff --git a/docs/FAQ-ja-rJP.md b/docs/FAQ-ja-rJP.md deleted file mode 100644 index e3223dcdce..0000000000 --- a/docs/FAQ-ja-rJP.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail サポート - -まずは下記の よくある質問 (FAQ) をご確認ください。 FAQ にない質問や機能リクエスト、バグ報告の方法については[こちら](#user-content-get-support)をご確認ください。 - -まずは下記の よくある質問 (FAQ) をご確認ください。 FAQ にない質問や機能リクエスト、バグ報告の方法については[こちら](#user-content-get-support)をご確認ください。 - -## 索引 - -* [アカウントの認証](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [既知の問題](#user-content-known-problems) -* [予定されている機能](#user-content-planned-features) -* [よくリクエストされる機能](#user-content-frequently-requested-features) -* [よくある質問 (FAQ)](#user-content-frequently-asked-questions) -* [サポートが必要な場合](#user-content-get-support) - -

アカウントの認証

- -ほとんどの場合、クイックセットアップウィザードに従うことで正しく設定を完了できます。 - -クイックセットアップウィザードで正しく設定できない場合、アカウント (メール受信用) と ID (メール送信用) を、マニュアル設定から手動で設定する必要があります。 マニュアル設定には、IMAP サーバーと SMTP サーバーのアドレス、ポート番号、そしてあなたのユーザー名 (ほとんどの場合メールアドレス) とパスワードが必要です。なお、ポート番号は SSL/TLS や STARTTLS を使用しない場合でも必要となります。 - -ほとんどの場合、「*IMAP* (プロバイダー名)」と検索することで、適切なドキュメントにアクセスできます。 - -二段階認証が有効になっている場合などでは、アカウントへの外部アクセスを有効にするか、アプリパスワードを使用する必要があります。 - -認証について特記事項のあるサービス: - -* Gmail / G suite の場合: [question 6](#user-content-faq6) -* Outlook / Live / Hotmail の場合: [question 14](#user-content-faq14) -* Office 365 の場合: [question 14](#user-content-faq156) -* Microsoft Exchange の場合: [question 8](#user-content-faq8) -* Yahoo、AOL、Sky の場合: [question 88](#user-content-faq88) -* Apple iCloud の場合: [question 148](#user-content-faq148) -* Free.fr の場合: [question 157](#user-content-faq157) - -一般的なエラーメッセージとその解決策については、[こちら](#user-content-faq22)を参照してください。 - -関連する質問: - -* [OAuth はサポートされていますか?](#user-content-faq111) -* [ActiveSync がサポートされていないのはなぜですか?](#user-content-faq133) - - - -## How to ...? - -* アカウントの名前を変更:[設定]>[手動セットアップ]>[アカウント]> 変更したいアカウントをタップ -* 左/右のスワイプ操作を変更:[設定]>[動作]タブ >[スワイプ操作の設定] -* パスワードを変更:[設定]>[手動セットアップ]>[アカウント]> 変更したいアカウントをタップ > パスワードを変更 -* 署名を設定:[設定]>[手動セットアップ]>[ID]> 設定したい ID を選択 >[署名を編集] -* CC と BCC を追加:[件名]の右にある人のアイコンをタップ -* アーカイブ/削除したとき前/次のメッセージに移動:[設定]>[動作]>[*会話を自動的に閉じる*]を無効にする >[*会話を閉じるとき*]を[*前/次の会話に移動*]に設定 -* 統合受信トレイにフォルダーを追加: フォルダーリストでフォルダーを長押しして[*統合受信トレイに表示*]をチェック -* ナビゲーションメニューにフォルダーを追加: フォルダーリストでフォルダーを長押しして[*ナビゲーションメニューに表示*]をチェック -* さらにメッセージを取得: フォルダーリストでフォルダーを長押しして[*さらにメッセージを取得*]をチェック -* ゴミ箱をスキップしてメッセージを完全に削除: ゴミ箱のアイコンを長押し -* アカウント/ID を削除:[設定]>[手動セットアップ]>[アカウント]/[ID]> 削除したいアカウント/ID をタップ > 右上のゴミ箱をタップ -* フォルダーを削除: フォルダーリストのフォルダーを長押し >[プロパティを編集]> 右上のゴミ箱アイコンをタップ -* 送信を取り消す:[送信トレイ]> メッセージを右または左にスワイプ -* 受信トレイに送信済みメッセージを保存: [こちらの FAQ をご確認ください](#user-content-faq142) -* システムフォルダーを変更:[設定]>[手動セットアップ]>[アカウント]> 下にスクロール -* エクスポート/インポート設定:[設定]> ナビゲーションメニュー (左側) - -

既知の問題

- -* ~~[Android 5.1 と 6 のバグ](https://issuetracker.google.com/issues/37054851) により、アプリに間違った時刻フォーマットが表示されることがあります。 *[24 時間表示]* に設定を切り替えると、問題が一時的に解決する可能性があります。 回避策が追加されました。~~ -* ~~ [ Google ドライブのバグ](https://issuetracker.google.com/issues/126362828)により、Google ドライブにエクスポートされたファイルが空になることがあります。 Google が修正しました。~~ -* ~~ [ AndroidX のバグ](https://issuetracker.google.com/issues/78495471)により、FairEmail が長押しまたはスワイプでクラッシュすることがあります。 Google が修正しました。~~ -* ~~ [AndroidX ROOM のバグ](https://issuetracker.google.com/issues/138441698) により "*... Exception while computing database live data ... Couldn't read row ...*" と表示されてクラッシュすることがあります。 回避策が追加されました。~~  -* [Android のバグ](https://issuetracker.google.com/issues/119872129)により、FairEmail のアップデート後に通知をタップすると FairEmail が "*... Bad notification posted ...*" と表示されてクラッシュすることがあります。 -* [Android のバグ](https://issuetracker.google.com/issues/62427912)により、FairEmail のアップデート後に ActivityRecord not found for ..." と表示されてクラッシュすることがあります。 再インストール ([ソース](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) すると問題が解決する可能性があります。 -* [Android のバグ](https://issuetracker.google.com/issues/37018931)により、* InputChannel is not initialized ...* と表示されてクラッシュすることがあります。 -* ~~[LineageOS のバグ](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273)により、*... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...* と表示されてクラッシュすることがあります。~~ -* Android 5.x の Nova Launcher のバグにより、Nova Launcher がユーザー補助サービスにアクセスできないとき *java.lang.StackOverflowError* と表示されて FairEmail がクラッシュすることができます。 -* ~~未知の理由により、フォルダーセレクタにフォルダーが表示されないことがあります。 修正されたようです。~~ -* ~~[AndroidX のバグ](https://issuetracker.google.com/issues/64729576)により、素早くスクロールできないことがあります。 回避策が追加されました。~~ -* ~~YubiKey を使用して暗号化すると無限ループに陥ることがあります。 これは、[OpenKeychain のバグ](https://github.com/open-keychain/open-keychain/issues/2507)により発生していると思われます。~~ -* 元のメッセージの内部リンクへのスクロールは機能しません。 元のメッセージビューがスクロールビューに含まれているため、これは修正できません。 -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

予定されている機能

- -* ~~オンデマンド (マニュアル) 同期~~ -* ~~半自動暗号化~~ -* ~~メッセージをコピー~~ -* ~~色付きのスター~~ -* ~~フォルダーごとの通知設定~~ -* ~~署名にローカル画像を選択~~ (実現には画像ファイルの管理が必要で、ほとんどのメールクライアントではデフォルトで画像が表示されないため、追加されません) -* ~~ルールでメッセージをフィルター~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

よくリクエストされる機能

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

よくある質問

- -* [(1) 必要とする権限とその理由は何ですか?](#user-content-faq1) -* [(2) 常に通知が表示されるのはなぜですか?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *正確なアラームスケジュールを設定する* (SCHEDULE_EXACT_ALARM): 正確なアラームスケジュールを使用する (Android 12 以降) -* オプション: *連絡先の読み取り* (READ_CONTACTS): アドレスの自動補完、連絡先の写真の表示、 [連絡先の選択](https://developer.android.com/guide/components/intents-common#PickContactDat) -* オプション: *SDカードの内容を読み込む* (READ_EXTERNAL_STORAGE): 他の古いアプリからのファイルを受け入れるには、 [このFAQ](#user-content-faq49) も参照してください。 -* オプション: *指紋認証* (USE_FINGERPRINT) を使用し、 *生体認証* (USE_BIOMETRIC): 生体認証を使用する -* オプション: *デバイスのアカウントを見つける* (GET_ACCOUNTS): Gmailのクイックセットアップを使用する際にアカウントを選択します -* Android 5.1 Lollipop以前: *デバイスのアカウントを使用する* (USE_CREDENTIALS): Gmail クイックセットアップを使用する際にアカウントを選択する (後のバージョンでは要求されません) -* Android 5.1 Lollipop以前: *プロファイルを読み込む* (READ_PROFILE): Gmail のクイックセットアップを使用するときに名前を読む(後のバージョンでは要求されません) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-ka-rGE.md b/docs/FAQ-ka-rGE.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-ka-rGE.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-kk-rKZ.md b/docs/FAQ-kk-rKZ.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-kk-rKZ.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-ko-rKR.md b/docs/FAQ-ko-rKR.md deleted file mode 100644 index f522c7f19e..0000000000 --- a/docs/FAQ-ko-rKR.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail 지원 - -문의사항이 있으면, 먼저 하단의 자주 묻는 질문들을 확인해 주세요. [하단](#user-content-get-support)에서 기타 질문, 지능 요청 및 버그 신고 방법을 확인할 수 있습니다. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## 목차 - -* [계정 인증](#user-content-authorizing-accounts) -* [어떻게 하나요?](#user-content-howto) -* [자주 묻는 문제](#user-content-known-problems) -* [계획된 기능](#user-content-planned-features) -* [자주 묻는 기능](#user-content-frequently-requested-features) -* [자주 묻는 질문](#user-content-frequently-asked-questions) -* [지원 받기](#user-content-get-support) - -

계정 인증

- -대부분의 경우 빠른 설정은 올바른 구성을 자동으로 식별할 수 있습니다. - -빠른 설정이 실패할 경우 수동으로 계정(이메일을 수신할 계정) 과 인증(이메일을 보낼 계정) 을 설정해야 합니다. 이를 위해 SSL/TLS 또는 STARTTLS를 사용하고 있다면, IMAP과 SMTP 서버 주소와 포트 번호, 사용자 이름(대부분의 경우 이메일 주소) 및 비밀번호가 필요합니다. - -*IMAP*과 각종 설정에 대한 문서를 찾는 것은 쉽습니다. - -경우에 따라 계정에 대한 외부 액세스를 활성화하거나 특수(앱) 암호를 사용해야 합니다. 예를 들어, 2단계 인증을 사용할 수 있습니다. - -인증: - -* Gmail/ G Suite의 경우 [질문 6번](#user-content-faq6)을 확인하세요. -* Outlook / Live / Hotmail의 경우 [질문 14번](#user-content-faq14)을 확인하세요. -* Office 365의 경우 [질문 14번](#user-content-faq156)을 확인하세요. -* Microsoft Exchange의 경우 [질문 8번](#user-content-faq8)을 확인하세요. -* Yahoo, AOL 그리고 Sky의 경우 [질문 88번](#user-content-faq88)을 확인하세요. -* Apple iCloud의 경우 [질문 148번](#user-content-faq148)을 확인하세요. -* Free.fr의 경우 [질문 157번](#user-content-faq157)을 확인하세요. - -일반적인 오류 메시지 및 해결 방법은 [여기](#user-content-faq22)를 참조하세요. - -관련 질문: - -* [OAuth를 지원합니까?](#user-content-faq111) -* [왜 ActiveSync는 지원하지 않습니까?](#user-content-faq133) - - - -## 어떻게 하나요...? - -* 계정 이름 바꾸기: 설정에 들어가 수동 설정을 누른 뒤 계정들 그리고 계정을 선택하세요. -* 왼쪽/ 오른쪽으로 스와이트 대상 변경: 설정에 들어가 페이지 동작을 누른 뒤 스와이프 동작 설정을 선택하세요. -* 비밀번호 바꾸기: 설정에 들어가 수동 설정을 누른 뒤 계정들 그리고 계정을 선택한 후 비밀번호를 바꾸세요. -* 서명 설정: 설정에 들어가 수동 설정을 누른 뒤 아이디를 눌러 서명을 편집하세요. -* 참조 및 숨은 참조 주소 더하기: 제목 끝에 있는 사람 아이콘을 누르세요. -* 보관/삭제 시 다음/이전 메시지로 이동: 동작 설정에서 *자동으로 대화 닫기* 를 비활성화 하고 *대화창 닫기* 에 대해 <0>다음/이전 대화로 이동* 을 선택하세요. -* 통합 받은 편지함에 폴더 추가: 폴더 목록에서 폴더를 길게 누르고 *통합 받은 편지함에 표시* 를 선택합니다. -* 탐색 메뉴에 폴더 추가: 폴더 목록에서 폴더를 길게 누르고 *탐색 메뉴에 표시* 를 선택합니다. -* 더 많은 메시지를 쌓기: 폴더 목록에서 폴더를 길게 누르고 *더 많은 메시지 불러오기* 를 누르세요. -* 메시지 삭제, 휴지통 건너뛰기: 휴지통 아이콘을 길게 누르세요. -* 계정/ID 지우기: 설정, 수동 설정 탭, 계정/ID 탭, 계정/ID 누르고 오른쪽 상단에 있는 휴지통 아이콘을 누르세요. -* 폴더 지우기: 폴더 목록에서 폴더를 길게 누른 후 속성 편집, 오른쪽 상단에 있는 휴지통 아이콘을 누르세요. -* 보내기 취소: 보낼 편지함 목록에 있는 메시지를 왼쪽 또는 오른쪽으로 드래그 하세요. -* 받은 편지함에 보낸 메시지 저장: [이 자주 묻는 질문](#user-content-faq142) 을 참조해주세요. -* 시스템 폴더 변경: 설정에 들어가 수동 설정을 누른 뒤 계정들에서 하단에 있는 계정을 누르세요. -* 설정 내보내기/ 가져오기: 설정, 탐색 (왼쪽) 메뉴 - -

자주 묻는 문제

- -* ~~[Android 5.1 및 6의 버그](https://issuetracker.google.com/issues/37054851)로 인해 앱이 때때로 잘못된 시간 형식을 표시합니다. Android 설정을 *24시간 형식 사용*으로 전환하면 일시적으로 문제가 해결될 수 있습니다. 해결 방법이 추가되었습니다.~~ -* ~~[Google Drive의 버그](https://issuetracker.google.com/issues/126362828)로 인해 Google Drive로 보낸 파일이 비어있습니다. Google 에서 해결했습니다.~~ -* ~~[AndroidX의 버그](https://issuetracker.google.com/issues/78495471)로 인해 길게 누르거나 드래그할 때 FairEmail 이 가끔 충돌하는 경우가 있습니다. Google 에서 해결했습니다.~~ -* ~~[AndroidX ROOM의 버그](https://issuetracker.google.com/issues/138441698)로 인해 때때로 "*... 와 충돌을 겪습니다. Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

자주 묻는 기능

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

자주 묻는 질문

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-lt-rLT.md b/docs/FAQ-lt-rLT.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-lt-rLT.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-nb-rNO.md b/docs/FAQ-nb-rNO.md deleted file mode 100644 index 9befae7b1f..0000000000 --- a/docs/FAQ-nb-rNO.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail brukerstøtte - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Innholdsfortegnelse - -* [Autorisering av kontoer](#user-content-authorizing-accounts) -* [Hvordan..?](#user-content-howto) -* [Kjente problemer](#user-content-known-problems) -* [Planlagte funksjoner](#user-content-planned-features) -* [Ofte etterspurte funksjoner](#user-content-frequently-requested-features) -* [Ofte stilte spørsmål](#user-content-frequently-asked-questions) -* [Få støtte](#user-content-get-support) - -

Autorisering av kontoer

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G-suite, se [spørsmål 6](#user-content-faq6) -* Outlook / Live / Hotmail, se [spørsmål 14](#user-content-faq14) -* Office 365, se [spørsmål 14](#user-content-faq156) -* Microsoft Exchange, se [spørsmål 8](#user-content-faq8) -* Yahoo, AOL og Sky, se [spørsmål 88](#user-content-faq88) -* Apple iCloud, se [spørsmål 148](#user-content-faq148) -* Free.fr, se [spørsmål 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Støttes OAuth?](#user-content-faq111) -* [Hvorfor støttes ikke ActiveSync?](#user-content-faq133) - - - -## Hvordan..? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Legge til CC og BCC-adresser: trykk på ikonet helt til høyre i emnefeltet -* Gå til neste/forrige melding ved arkivering/sletting: deaktiver *Lukk samtaler automatisk * i Innstillinger > Oppførsel og velg ønsket handling under *Når du avslutter en samtale* -* Legge til en mappe i den enhetlige innboksen: trykk lenge på mappen i mappelisten og merk av for*Vis i enhetlig innboks* -* Legge til en mappe i navigasjonsmenyen: trykk lenge på mappen i listen og merk av for *Vis i navigasjonsmenyen* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Lagre sendte meldinger i innboksen: vennligst sjekk [OSS-siden](#user-content-faq142). -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~En [feil i Android 5.1 og 6](https://issuetracker.google.com/issues/37054851) fører til at apper noen ganger viser feil tidsformat. Bytting av enhetsinnstillingen *Bruk 24-timers format* kan løse problemet midlertidig. En løsning ble lagt til.~~ -* ~~En [feil i Google Disk](https://issuetracker.google.com/issues/126362828) fører til at filer som eksporteres til Google Disk er tomme. Google har løst dette.~~ -* ~~En [feil i AndroidX](https://issuetracker.google.com/issues/78495471) får FairEmail til å krasje av og til ved å trykke lenge eller sveipe. Google har løst dette.~~ -* ~~En [feil i AndroidX ROOM](https://issuetracker.google.com/issues/138441698) forårsaker noen ganger et krasj med "*... Unntak mens du beregner databaser med live data ... Kunne ikke lese rad ...*". En løsning ble lagt til.~~ -* En [feil i Android](https://issuetracker.google.com/issues/119872129) fører til at FairEmail krasjer med "*... Dårlig varsling lagt ut ...*" på noen enheter en gang etter oppdatering av FairEmail og du trykker på et varsel. -* En [feil i Android](https://issuetracker.google.com/issues/62427912) forårsaker noen ganger et krasj med "*... ActivityRecord ikke funnet for ...*" etter oppdatering av FairEmail. Reinstallasjon ([kilde](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) kan løse problemet. -* En [feil i Android](https://issuetracker.google.com/issues/37018931) forårsaker noen ganger et krasj med *... InputChannel er ikke initialisert ...* på noen enheter. -* ~~En [feil i LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) forårsaker noen ganger et krasj med *... java.lang.ArrayIndexOutOfBoundsException: length=...; indeks=... ... *.~~ -* En feil i Nova Launcher på Android 5.x får FairEmail til å krasje med en *java.lang.StackOverflowError* når Nova Launcher har tilgang til tilgjengelighetstjenesten. -* ~~Mappevelgeren viser noen ganger ingen mapper av ennå ukjente årsaker. Dette ser ut til å være løst.~~ -* ~~En [feil i AndroidX](https://issuetracker.google.com/issues/64729576) gjør det vanskelig å ta tak i hurtigrulleren. En løsning ble lagt til.~~ -* ~~Kryptering med YubiKey resulterer i en uendelig loop. Dette ser ut til å være forårsaket av en [feil i OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Å rulle til et internt koblet sted i originale meldinger fungerer ikke. Dette kan ikke løses fordi originalmelding-visningen ligger i en rullevisning. -* En forhåndsvisning av en meldingstekst vises ikke (alltid) på Samsung-klokker fordi [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) ser ut til å bli ignorert. Forhåndsvisninger av meldinger vises ikke alltid riktig på Pebble 2, Fitbit Charge 3, Mi Band 3, og Xiaomi Amazfit BIP-enheter. Les mer på denne [OSS-siden](#user-content-faq126). -* En [feil i Android 6.0](https://issuetracker.google.com/issues/37068143) forårsaker en krasj med *... Invalid offset: ... Valid range is ...* når du trykker et sted utenfor valgt tekst. Dette har blitt løst i Android 6.0.1. -* Interne (anker)lenker vil ikke virke fordi originalmeldinger vises i en innebygd WebView i en rullevisning. Dette er en begrensning i Android og kan ikke fikses eller omgås. -* Språkdeteksjon [virker ikke lengre](https://issuetracker.google.com/issues/173337263) på Pixel-enheter med (oppgradert til?) Android 11. -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planlagte funksjoner

- -* ~~Synkroniser meldinger ved forespørsel (manuell)~~ -* ~~Halvautomatisk kryptering~~ -* ~~Kopier melding~~ -* ~~Fargede stjerner~~ -* ~~Egne varslingsinnstillinger for hver mappe~~ -* ~~Velg lokale bilder for signaturer~~ (dette blir ikke lagt til fordi det krever bildefiladministrasjon og fordi bilder ikke vises som standard i de fleste e-postklienter uansett) -* ~~Vis meldinger matchet av en regel~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (det er ingen vedlikeholdte Java-biblioteker med en passende lisens og uten avhengigheter, og i tillegg har FairEmail sine egne filterregler) -* ~~Søk etter meldinger med/uten vedlegg~~ (dette kan ikke legges til fordi IMAP ikke støtter søk etter vedlegg) -* ~~Søk etter en mappe~~ (filtrering av en hierarkisk mappeliste er problematisk) -* ~~Søkeforslag~~ -* ~~[Autokrypter oppsettmelding](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (avsnitt 4.4)~~ (Etter min mening er det ikke lurt å la en e-postklient håndtere sensitive krypteringsnøkler for et eksepsjonelt brukstilfelle mens OpenKeychain også kan eksportere nøkler) -* ~~Generiske enhetlige mapper~~ -* ~~Kontospesifikke varslingsplaner for nye meldinger~~ (implementert ved å legge til en tidsbetingelse i reglene slik at meldinger kan bli utsatt i løpet av utvalgte perioder) -* ~~Kopiering av kontoer og identiteter~~ -* ~~Knipe-zooming~~ (ikke mulig/pålitelig i en rullevisning; hele meldingsvisningen kan bli forstørret i stedet) -* ~~Mer kompakt mappevisning~~ -* ~~Skriv lister og tabeller~~ (dette krever en rikteksts-editor, se [denne OSS-siden](#user-content-faq99)) -* ~~Knipe-zoom tekststørrelse~~ -* ~~Visning av GIFer~~ -* ~~Temaer~~ (et lysegrått og mørkt tema ble lagt til fordi dette er hva folk flest ønsker) -* ~~Når som helst-tidsbetingelse~~ (når som helst passer egentlig ikke inn i fra/til dato-betingelsen) -* ~~Send som vedlegg~~ -* ~~Widget for valgt konto~~ -* ~~Påminnelse om å legge ved filer~~ -* ~~Velg domener for å vise bilder for~~ (dette vil være for komplisert å bruke) -* ~~Enhetlig visning av stjernemerkede meldinger~~ (det er allerede en spesiell søkefunksjon for dette) -* ~~Flytt varsel-handling~~ -* ~~S/MIME-støtte~~ -* ~~Søk i Innstillinger~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Ofte etterspurte funksjoner

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Ofte stilte spørsmål

- -* [(1) Hvilke tillatelser er nødvendige, og hvorfor?](#user-content-faq1) -* [(2) Hvorfor vises det en permanent varsling?](#user-content-faq2) -* [(3) Hva er operasjoner og hvorfor avventer de?](#user-content-faq3) -* [(4) Hvordan kan jeg bruke et ugyldig sikkerhetssertifikat / tomt passord / vanlig tekstforbindelse?](#user-content-faq4) -* [(5) Hvordan kan jeg tilpasse meldingsvisningen?](#user-content-faq5) -* [(6) Hvordan kan jeg logge på Gmail / G suite?](#user-content-faq6) -* [(7) Hvorfor vises ikke sendte meldinger (direkte) i Sendt-mappen?](#user-content-faq7) -* [(8) Kan jeg bruke en Microsoft Exchange-konto?](#user-content-faq8) -* [(9) Hva er identiteter / hvordan legger jeg til et alias?](#user-content-faq9) -* [~~(11) Hvorfor støttes ikke POP?~~](#user-content-faq11) -* [~~(10) Hva betyr 'UIDPLUS støttes ikke'?~~](#user-content-faq10) -* [(12) Hvordan fungerer kryptering/dekryptering?](#user-content-faq12) -* [(13) Hvordan fungerer søk på enhet/tjener?](#user-content-faq13) -* [(14) Hvordan kan jeg sette opp en Outlook / Live / Hotmail-konto?](#user-content-faq14) -* [(15) Hvorfor fortsetter bare meldingsteksten å lastes inn?](#user-content-faq15) -* [(16) Hvorfor synkroniseres ikke meldinger?](#user-content-faq16) -* [~~(17) Hvorfor fungerer ikke manuell synkronisering?~~](#user-content-faq17) -* [(18) Hvorfor vises ikke altid forhåndsvisning av meldingen?](#user-content-faq18) -* [(19) Hvorfor er pro-funksjonene så dyre?](#user-content-faq19) -* [(20) Kan jeg få pengene tilbake?](#user-content-faq20) -* [(21) Hvordan aktiverer jeg varsellyset?](#user-content-faq21) -* [(22) Hva betyr konto/mappefeil?](#user-content-faq22) -* [(23) Hvorfor får jeg varsel.. ?](#user-content-faq23) -* [(24) Hva er Bla gjennom meldinger på tjener?](#user-content-faq24) -* [(25) Hvorfor kan jeg ikke velge/åpne/lagre et bilde, et vedlegg eller en fil?](#user-content-faq25) -* [(26) Kan jeg hjelpe til med å oversette FairEmail til mitt eget språk?](#user-content-faq26) -* [(27) Hvordan kan jeg skille mellom innebygde og eksterne bilder?](#user-content-faq27) -* [(28) Hvordan kan jeg administrere statuslinjevarsler?](#user-content-faq28) -* [(29) Hvordan kan jeg motta varsler om nye beskjeder fra andre mapper?](#user-content-faq29) -* [(30) Hvordan bruker jeg de vedlagte hurtiginnstillingene?](#user-content-faq30) -* [(31) Hvordan bruker jeg de vedlagte snarveiene?](#user-content-faq31) -* [(32) Hvordan kan jeg sjekke om lesing av e-post virkelig er trygt?](#user-content-faq32) -* [(33) Hvorfor virker ikke redigerte avsender-adresser?](#user-content-faq33) -* [(34) Hvordan samsvares identiteter?](#user-content-faq34) -* [(35) Hvorfor burde jeg være forsiktig med å åpne bilder, vedlegg, originalmeldinger, og trykke på lenker?](#user-content-faq35) -* [(36) Hvordan krypteres innstillinger-filer?](#user-content-faq36) -* [(37) Hvordan lagres passord?](#user-content-faq37) -* [(39) Hvordan kan jeg redusere FairEmails batteribruk?](#user-content-faq39) -* [(40) Hvordan kan jeg redusere FairEmails databruk?](#user-content-faq40) -* [(41) Hvordan kan jeg fikse "Handshake failed"-feilen?](#user-content-faq41) -* [(42) Kan du legge til en ny leverandør i listen over leverandører?](#user-content-faq42) -* [(43) Kan jeg se originalen ... ?](#user-content-faq43) -* [(44) Kan jeg se kontaktbilder / Identicon-er i Sendt-mappen?](#user-content-faq44) -* [(45) Hvordan fikser jeg 'Denne nøkkelen er ikke tilgjengelig'-feilen? For å bruke dette, må du importere den som en av dine egne! ?](#user-content-faq45) -* [(46) Hvorfor fortsetter bare meldingslisten å lastes inn?](#user-content-faq46) -* [(47) Hvordan fikser jeg 'Ingen hovedkonto eller ingen utkastmappe'-feilen?](#user-content-faq47) -* [~~(48) Hvordan fikser jeg 'Ingen hovedkonto eller ingen arkivmappe'-feilen?~~](#user-content-faq48) -* [(49) Hvordan fikser jeg 'En utdatert app sendte en filplassering istedet for en filstrøm'-feilen?](#user-content-faq49) -* [(50) Kan du legge til en funksjon for å synkronisere alle beskjeder?](#user-content-faq50) -* [(51) Hvordan sorteres mapper?](#user-content-faq51) -* [(52) Hvorfor tar det så lang tid å koble til en konto på nytt?](#user-content-faq52) -* [(53) Kan du feste meldingshandling-linjen til toppen/bunnen?](#user-content-faq53) -* [~~(54) Hvordan bruker jeg prefiks i navnefeltet?~~](#user-content-faq54) -* [(55) Hvordan kan jeg markere alle meldinger som lest / flytte eller slette alle meldinger?](#user-content-faq55) -* [(56) Kan du legge til støtte for JMAP?](#user-content-faq56) -* [(57) Kan jeg bruke HTML i signaturer?](#user-content-faq57) -* [(58) Hva betyr åpen/låst e-post-ikonene?](#user-content-faq58) -* [(59) Kan originalmeldinger åpnes i leseren?](#user-content-faq59) -* [(60) Visste du at..?](#user-content-faq60) -* [(61) Hvorfor vises noen meldinger som grået ut?](#user-content-faq61) -* [(62) Hvilke autentiseringsmetoder er støttet?](#user-content-faq62) -* [(63) Hvordan endres størrelsen på bilder for visning på skjermer?](#user-content-faq63) -* [~~(64) Kan du legge til tilpassede handlinger for stryk til venstre/høyre?~~](#user-content-faq64) -* [(65) Hvorfor vises noen vedlegg som grået ut?](#user-content-faq65) -* [(66) Er FairEmail tilgjengelig i Google Play familiebiblioteket?](#user-content-faq66) -* [(67) Hvordan kan jeg utsette samtaler?](#user-content-faq67) -* [~~(68) Hvorfor kan ikke Adobe Acrobat Reader åpne PDF-vedlegg / Microsoft-apper åpne vedlagte dokumenter?~~](#user-content-faq68) -* [(69) Kan du legge til en funksjon for automatisk rulling til toppen på nye meldinger?](#user-content-faq69) -* [(70) Når vil meldinger ekspanderes automatisk?](#user-content-faq70) -* [(71) Hvordan bruker jeg filterregler?](#user-content-faq71) -* [(72) Hva er hovedkontoer/-identiteter?](#user-content-faq72) -* [(73) Er det trygt/effektivt å flytte meldinger på tvers av kontoer?](#user-content-faq73) -* [(74) Hvorfor ser jeg dupliserte meldinger?](#user-content-faq74) -* [(75) Kan du lage en versjon til iOS, Windows, Linux, osv.?](#user-content-faq75) -* [(76) Hva gjør 'Fjern lokale meldinger'?](#user-content-faq76) -* [(77) Hvorfor vises meldinger noen ganger med en kort tidsforsinkelse?](#user-content-faq77) -* [(78) Hvordan bruker jeg tidsplaner?](#user-content-faq78) -* [(79) Hvordan bruker jeg 'Synkroniser ved forespørsel (manuell)'?](#user-content-faq79) -* [~~(80) Hvordan fikser jeg feilen 'Kunne ikke laste BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Kan du gjøre bakgrunnen på originalmeldinger mørk når det mørke temaet er valgt?~~](#user-content-faq81) -* [(82) Hva er et sporingsbilde?](#user-content-faq82) -* [(84) Hva er lokale kontakter til for?](#user-content-faq84) -* [(85) Hvorfor er en identitet ikke tilgjengelig?](#user-content-faq85) -* [~~(86) Hva er 'ekstra personverns-funksjoner'?~~](#user-content-faq86) -* [(87) Hva betyr 'ugyldig legitimasjon'?](#user-content-faq87) -* [(88) Hvordan bruker jeg en Yahoo, AOL, eller Sky-konto?](#user-content-faq88) -* [(89) Hvordan kan jeg sende meldinger i ren tekst?](#user-content-faq89) -* [(90) Hvorfor er noe tekst lenket uten å være en lenke?](#user-content-faq90) -* [~~(91) Kan du legge til periodevis synkronisering for å spare batteri?~~](#user-content-faq91) -* [(92) Kan du legge til spam-filtrering, verifisering av DKIM-signatur og SPF-autorisering?](#user-content-faq92) -* [(93) Kan du tillate installering/datalagring på eksterne lagringsmedia (SD-kort)?](#user-content-faq93) -* [(94) Hva betyr den røde/oransje stripen på enden av toppteksten?](#user-content-faq94) -* [(95) Hvorfor vises ikke alle appene når jeg velger et vedlegg eller bilde?](#user-content-faq95) -* [(96) Hvor finner jeg IMAP- og SMTP-innstillingene?](#user-content-faq96) -* [(97) Hva betyr 'opprydding'?](#user-content-faq97) -* [(98) Hvorfor kan jeg fortsatt velge kontakter etter å ha dratt tilbake kontakt-tillatelsene?](#user-content-faq98) -* [(99) Kan du legge til en riktekst- eller Markdown-editor?](#user-content-faq99) -* [(100) Hvordan synkroniserer jeg Gmail-kategorier?](#user-content-faq100) -* [(101) Hva betyr den blå/oransje prikken nederst i samtalene?](#user-content-faq101) -* [(102) Hvordan aktiverer jeg automatisk rotasjon av bilder?](#user-content-faq102) -* [(103) Hvordan tar jeg opp lyd?](#user-content-faq158) -* [(104) Hva må jeg vite angående rapportering av feil?](#user-content-faq104) -* [(105) Hvordan virker alternativet roam-som-hjemme?](#user-content-faq105) -* [(106) Hvilke launchere kan vise antall uleste meldinger på appikonet?](#user-content-faq106) -* [(107) Hvordan bruker jeg fargede stjerner?](#user-content-faq107) -* [~~(108) Kan du legge til muligheten for å permanent slette meldinger fra hvilken som helst mappe?~~](#user-content-faq108) -* [~~(109) Hvorfor er 'velg konto' kun tilgjengelig i offisielle versjoner?~~](#user-content-faq109) -* [(110) Hvorfor er (noen) meldinger tomme og/eller vedlegg korrupterte?](#user-content-faq110) -* [(111) Er OAuth støttet?](#user-content-faq111) -* [(112) Hvilken e-postleverandør anbefaler du?](#user-content-faq112) -* [(113) Hvordan virker biometrik autentisering?](#user-content-faq113) -* [(114) Kan du legge til muligheten til å importere innstillinger fra andre e-postapper?](#user-content-faq114) -* [(115) Kan du legge til e-postadresse-chips?](#user-content-faq115) -* [~~(116) Hvordan kan jeg vise bilder i meldinger fra pålitelige avsendere som standard?~~](#user-content-faq116) -* [(117) Kan du hjelpe meg å gjenopprette kjøpet mitt?](#user-content-faq117) -* [(118) Hva betyr 'Fjern sporingsparametre' egentlig?](#user-content-faq118) -* [~~(119) Kan du legge til farger på Enhetlig innboks-widgeten?~~](#user-content-faq119) -* [(120) Hvorfor forsvinner ikke varsler om nye meldinger når jeg åpner appen?](#user-content-faq120) -* [(121) Hvordan grupperes meldinger om til samtaler?](#user-content-faq121) -* [~~(122) Hvorfor vises mottakernavn/e-postadresse med en varselfarge?~~](#user-content-faq122) -* [(123) Hva skjer dersom FairEmail ikke kan koble til e-posttjeneren?](#user-content-faq123) -* [(124) Hvorfor får jeg beskjeden 'Meldingen er for stor eller for kompleks til å vises'?](#user-content-faq124) -* [(125) Hvilke funksjoner er for tiden eksperimentelle?](#user-content-faq125) -* [(126) Kan meldingsforhåndsvisninger sendes til smartklokken min?](#user-content-faq126) -* [(127) Hvordan fikser jeg feilen 'Syntaks-feil i HELO-argument(er)'?](#user-content-faq127) -* [(128) Hvordan tilbakestiller jeg besvarte spørsmål, som f.eks. for å vise bilder?](#user-content-faq128) -* [(129) Er ProtonMail, Tutanota støttet?](#user-content-faq129) -* [(130) Hva betyr feilbeskjeden..?](#user-content-faq130) -* [(131) Kan du endre retningen for Sveip til forrige/neste melding?](#user-content-faq131) -* [(132) Hvorfor lager ikke varsler om nye meldinger lyd?](#user-content-faq132) -* [(133) Hvorfor støttes ikke ActiveSync?](#user-content-faq133) -* [(134) Kan du legge til muligheten til å slette lokale meldinger?](#user-content-faq134) -* [(135) Hvorfor vises beskjeder i papirkurven og utkast i samtaler?](#user-content-faq135) -* [(136) Hvordan sletter jeg en konto/identitet/mappe?](#user-content-faq136) -* [(137) Hvordan tilbakestiller jeg 'Ikke spør igjen'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) Hvordan fikser jeg feilen 'Bruker er autentisert, men ikke tilkoblet'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-nl-rNL.md b/docs/FAQ-nl-rNL.md deleted file mode 100644 index be94e4e4f3..0000000000 --- a/docs/FAQ-nl-rNL.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -Als u een vraag hebt, controleer dan eerst de veelgestelde vragen. [Onderaan](#user-content-get-support), kun je ontdekken hoe je andere vragen kunt stellen zoals het aanvragen van functies en het melden van fouten. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Account autoriseren](#user-content-authorizing-accounts) -* [Hoe moet je...?](#user-content-howto) -* [Bekende problemen](#user-content-known-problems) -* [Geplande functies](#user-content-planned-features) -* [Veelgevraagde functies](#user-content-frequently-requested-features) -* [Veelgestelde vragen](#user-content-frequently-asked-questions) -* [Krijg ondersteuning](#user-content-get-support) - -

Account autoriseren

- -In de meeste gevallen kan de snelle installatiewizard automatisch de juiste configuratie vinden. - -Als de snelle installatie mislukt, moet u handmatig een account instellen (om e-mail te kunnen ontvangen) en een identiteit (om e-mail te kunnen verzenden). Hiervoor heb je de IMAP- en SMTP-serveradressen en poort nummers nodig, je moet weten of SSL/TLS of STARTTLS gebruikt moet worden en je moet je gebruikersnaam (meestal is dit u e-mail adres) en wachtwoord weten. - -Zoeken naar *IMAP* en de naam van de provider is meestal genoeg om de juiste documentatie te vinden. - -In sommige gevallen moet je externe toegang tot je account en/of een speciaal (app) wachtwoord aanmaken, bijvoorbeeld wanneer tweefactorauthenticatie aan staat. - -Voor autorisatie: - -* Gmail / G suite, zie [ vraag 6 ](#user-content-faq6) -* Outlook / Live / Hotmail, zie [ vraag 14 ](#user-content-faq14) -* Office 365, zie [ vraag 14 ](#user-content-faq156) -* Microsoft Exchange, zie [ vraag 8 ](#user-content-faq8) -* Yahoo, AOL en Sky, zie [ vraag 88 ](#user-content-faq88) -* Apple iCloud, zie [ vraag 148 ](#user-content-faq148) -* Free.fr, zie [ vraag 157 ](#user-content-faq157) - -Kijk [hier](#user-content-faq22) voor veelvoorkomende foutmeldingen en oplossingen. - -Gerelateerde vragen: - -* [Wordt OAuth ondersteund?](#user-content-faq111) -* [Waarom wordt ActiveSync niet ondersteund?](#user-content-faq133) - - - -## Hoe kan ik...? - -* Verander de account naam: Instellingen, klik op Handmatige setup, klik op Accounts, klik op account -* Verander de naar links/rechts veeg actie: Instellingen, klik op Behavior, Stel veeg acties in -* Verander wachtwoord: Instellingen, klik op Handmatige setup, klik op Accounts, klik op account, verander wachtwoord -* Stel een handtekening in: Instellingen, klik op Handmatige setup, klik op Identiteiten, klik op identiteit, Pas handtekening aan. -* CC- en BCC-adressen toevoegen: tik op het mensenpictogram aan het einde van het onderwerp -* Ga naar het volgende / vorige bericht bij archiveren / verwijderen: schakel in de gedragsinstellingen * Conversaties automatisch sluiten * uit en selecteer * Ga naar volgend / vorig gesprek * voor * Bij het sluiten van een gesprek * -* Voeg een map toe aan het gecombineerde postvak: houd de map lang ingedrukt in de mappenlijst en klik op *Toon in het gecombineerde postvak* -* Voeg een map toe aan het navigatie menu: houd de map lang ingedrukt in de mappenlijst en klik op *Toon in het navigatie menu* -* Laad meer berichten in: Houd de map lang ingedrukt in de mappenlijst, selecteer *Meer berichten ophalen* -* Verwijder een bericht en sla de prullenbak over: houd het prullenbak icoon ingedrukt -* Verwijder een account/identiteit: Instellingen, klik op Handmatige setup, klik op Accounts/Identiteiten, klik op de account/indentiteit, klik op het prullenbak icoon rechts boven -* Verwijder een map: houd de map ingedrukt in de mappenlijst, klik op Bewerk eigenschappen, klik op het prullenbak icoon rechtsboven -* Verzenden ongedaan maken: Outbox, veeg het bericht in de lijst naar links of naar rechts -* Sla verzonden berichten op in de inbox: [bekijk deze FAQ](#user-content-faq142) -* Systeemmappen wijzigen: Instellingen, klik op Handmatige setup, klik op Accounts, klik op account -* Instellingen exporteren/importeren: Instellingen, navigatie menu (linkerkant) - -

Bekende problemen

- -* ~~Een [bug in Android 5.1 en 6](https://issuetracker.google.com/issues/37054851) zorgt er voor dat apps soms een verkeerd tijdformaat laten zien. Het uitschakelen van de Android-instelling *Gebruik 24-uurs formaat* kan het probleem tijdelijk oplossen. Een oplossing is toegevoegd.~~ -* ~~Een [bug in Google Drive](https://issuetracker.google.com/issues/126362828) zorgt ervoor dat bestanden die zijn geëxporteerd naar Google Drive leeg zijn. Google heeft dit opgelost.~~ -* ~~Een [bug in AndroidX](https://issuetracker.google.com/issues/78495471) zorgt ervoor dat FairEmail af en toe crasht bij lang drukken of vegen. Google heeft dit opgelost.~~ -* ~~Een [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) veroorzaakt soms een crash met "*... Exception while computing database live data ... Couldn't read row ...*". Een oplossing is toegevoegd.~~ -* Een [bug in Android](https://issuetracker.google.com/issues/119872129) zorgt ervoor dat FairEmail crasht met "*... Verkeerde melding geplaast ...*" op sommige apparaten, één keer na het bijwerken van FairEmail en het tikken op een melding. -* Een [bug in Android](https://issuetracker.google.com/issues/62427912) veroorzaakt soms een crash met "*... ActivityRecord not found for ...*" na het bijwerken van FairEmail. Opnieuw installeren ([bron](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) kan het probleem oplossen. -* Een [bug in Android](https://issuetracker.google.com/issues/37018931) veroorzaakt soms een crash met *... InputChannel is not initialized ...* op sommige apparaten. -* ~~Een [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) veroorzaakt soms een crash met *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=...*.~~ -* Een bug in Nova Launcher op Android 5.x zorgt ervoor dat FairEmail crasht met een *java.lang. tackOverflowError* wanneer Nova Launcher toegang heeft tot de toegankelijkheidsservice. -* ~~Het mapselector toont soms geen mappen om nog onbekende redenen. Dit lijkt opgelost te zijn.~~ -* ~~Een [bug in AndroidX](https://issuetracker.google.com/issues/64729576) maakt het moeilijk om de snelle scroller te registreren.~~ Een oplossing is toegevoegd.~~ -* ~~Encryptie met YubiKey resulteert in een oneindige lus. Dit lijkt te worden veroorzaakt door een [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrollen naar een interne gekoppelde locatie in het oorspronkelijke bericht werkt niet. Dit kan niet worden opgelost omdat de oorspronkelijke berichtweergave zich in een scrollmodus bevindt. -* Een voorbeeld van een berichttekst wordt niet (altijd) op Samsung horloges weergegeven omdat [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) lijkt te worden genegeerd. Voorvertoningsteksten van berichten zijn bekend te werken op Pebble 2, Fitbit Charge 3, Mi band 3 en Xiaomi Amazfit BIP wearables. Zie ook [deze FAQ](#user-content-faq126). -* Een [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) veroorzaakt een crash met *... Invalid offset: ... Valid range is...* wanneer tekst is geselecteerd en buiten de geselecteerde tekst wordt geklikt. Deze bug is opgelost in Android 6.0.1. -* Interne (anchor) links werken niet omdat originele berichten worden getoond in een ingesloten WebView in een scrollende weergave (de gesprekslijst). Dit is een Android limitatie die niet kan worden opgelost of omheen kan worden gewerkt. -* Taaldetectie [werkt niet meer](https://issuetracker.google.com/issues/173337263) op Pixel-apparaten bijgewerkt naar Android 11 -* Een [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) veroorzaakt ongeldige PGP-handtekeningen bij het gebruik van een hardware token. - -

Geplande functies

- -* ~~Synchroniseren op aanvraag (handmatig)~~ -* ~~Semi-automatische encryptie~~ -* ~~Bericht kopiëren~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Veelgevraagde functies

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Veelgestelde vragen

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-nn-rNO.md b/docs/FAQ-nn-rNO.md deleted file mode 100644 index 9befae7b1f..0000000000 --- a/docs/FAQ-nn-rNO.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail brukerstøtte - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Innholdsfortegnelse - -* [Autorisering av kontoer](#user-content-authorizing-accounts) -* [Hvordan..?](#user-content-howto) -* [Kjente problemer](#user-content-known-problems) -* [Planlagte funksjoner](#user-content-planned-features) -* [Ofte etterspurte funksjoner](#user-content-frequently-requested-features) -* [Ofte stilte spørsmål](#user-content-frequently-asked-questions) -* [Få støtte](#user-content-get-support) - -

Autorisering av kontoer

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G-suite, se [spørsmål 6](#user-content-faq6) -* Outlook / Live / Hotmail, se [spørsmål 14](#user-content-faq14) -* Office 365, se [spørsmål 14](#user-content-faq156) -* Microsoft Exchange, se [spørsmål 8](#user-content-faq8) -* Yahoo, AOL og Sky, se [spørsmål 88](#user-content-faq88) -* Apple iCloud, se [spørsmål 148](#user-content-faq148) -* Free.fr, se [spørsmål 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Støttes OAuth?](#user-content-faq111) -* [Hvorfor støttes ikke ActiveSync?](#user-content-faq133) - - - -## Hvordan..? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Legge til CC og BCC-adresser: trykk på ikonet helt til høyre i emnefeltet -* Gå til neste/forrige melding ved arkivering/sletting: deaktiver *Lukk samtaler automatisk * i Innstillinger > Oppførsel og velg ønsket handling under *Når du avslutter en samtale* -* Legge til en mappe i den enhetlige innboksen: trykk lenge på mappen i mappelisten og merk av for*Vis i enhetlig innboks* -* Legge til en mappe i navigasjonsmenyen: trykk lenge på mappen i listen og merk av for *Vis i navigasjonsmenyen* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Lagre sendte meldinger i innboksen: vennligst sjekk [OSS-siden](#user-content-faq142). -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~En [feil i Android 5.1 og 6](https://issuetracker.google.com/issues/37054851) fører til at apper noen ganger viser feil tidsformat. Bytting av enhetsinnstillingen *Bruk 24-timers format* kan løse problemet midlertidig. En løsning ble lagt til.~~ -* ~~En [feil i Google Disk](https://issuetracker.google.com/issues/126362828) fører til at filer som eksporteres til Google Disk er tomme. Google har løst dette.~~ -* ~~En [feil i AndroidX](https://issuetracker.google.com/issues/78495471) får FairEmail til å krasje av og til ved å trykke lenge eller sveipe. Google har løst dette.~~ -* ~~En [feil i AndroidX ROOM](https://issuetracker.google.com/issues/138441698) forårsaker noen ganger et krasj med "*... Unntak mens du beregner databaser med live data ... Kunne ikke lese rad ...*". En løsning ble lagt til.~~ -* En [feil i Android](https://issuetracker.google.com/issues/119872129) fører til at FairEmail krasjer med "*... Dårlig varsling lagt ut ...*" på noen enheter en gang etter oppdatering av FairEmail og du trykker på et varsel. -* En [feil i Android](https://issuetracker.google.com/issues/62427912) forårsaker noen ganger et krasj med "*... ActivityRecord ikke funnet for ...*" etter oppdatering av FairEmail. Reinstallasjon ([kilde](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) kan løse problemet. -* En [feil i Android](https://issuetracker.google.com/issues/37018931) forårsaker noen ganger et krasj med *... InputChannel er ikke initialisert ...* på noen enheter. -* ~~En [feil i LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) forårsaker noen ganger et krasj med *... java.lang.ArrayIndexOutOfBoundsException: length=...; indeks=... ... *.~~ -* En feil i Nova Launcher på Android 5.x får FairEmail til å krasje med en *java.lang.StackOverflowError* når Nova Launcher har tilgang til tilgjengelighetstjenesten. -* ~~Mappevelgeren viser noen ganger ingen mapper av ennå ukjente årsaker. Dette ser ut til å være løst.~~ -* ~~En [feil i AndroidX](https://issuetracker.google.com/issues/64729576) gjør det vanskelig å ta tak i hurtigrulleren. En løsning ble lagt til.~~ -* ~~Kryptering med YubiKey resulterer i en uendelig loop. Dette ser ut til å være forårsaket av en [feil i OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Å rulle til et internt koblet sted i originale meldinger fungerer ikke. Dette kan ikke løses fordi originalmelding-visningen ligger i en rullevisning. -* En forhåndsvisning av en meldingstekst vises ikke (alltid) på Samsung-klokker fordi [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) ser ut til å bli ignorert. Forhåndsvisninger av meldinger vises ikke alltid riktig på Pebble 2, Fitbit Charge 3, Mi Band 3, og Xiaomi Amazfit BIP-enheter. Les mer på denne [OSS-siden](#user-content-faq126). -* En [feil i Android 6.0](https://issuetracker.google.com/issues/37068143) forårsaker en krasj med *... Invalid offset: ... Valid range is ...* når du trykker et sted utenfor valgt tekst. Dette har blitt løst i Android 6.0.1. -* Interne (anker)lenker vil ikke virke fordi originalmeldinger vises i en innebygd WebView i en rullevisning. Dette er en begrensning i Android og kan ikke fikses eller omgås. -* Språkdeteksjon [virker ikke lengre](https://issuetracker.google.com/issues/173337263) på Pixel-enheter med (oppgradert til?) Android 11. -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planlagte funksjoner

- -* ~~Synkroniser meldinger ved forespørsel (manuell)~~ -* ~~Halvautomatisk kryptering~~ -* ~~Kopier melding~~ -* ~~Fargede stjerner~~ -* ~~Egne varslingsinnstillinger for hver mappe~~ -* ~~Velg lokale bilder for signaturer~~ (dette blir ikke lagt til fordi det krever bildefiladministrasjon og fordi bilder ikke vises som standard i de fleste e-postklienter uansett) -* ~~Vis meldinger matchet av en regel~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (det er ingen vedlikeholdte Java-biblioteker med en passende lisens og uten avhengigheter, og i tillegg har FairEmail sine egne filterregler) -* ~~Søk etter meldinger med/uten vedlegg~~ (dette kan ikke legges til fordi IMAP ikke støtter søk etter vedlegg) -* ~~Søk etter en mappe~~ (filtrering av en hierarkisk mappeliste er problematisk) -* ~~Søkeforslag~~ -* ~~[Autokrypter oppsettmelding](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (avsnitt 4.4)~~ (Etter min mening er det ikke lurt å la en e-postklient håndtere sensitive krypteringsnøkler for et eksepsjonelt brukstilfelle mens OpenKeychain også kan eksportere nøkler) -* ~~Generiske enhetlige mapper~~ -* ~~Kontospesifikke varslingsplaner for nye meldinger~~ (implementert ved å legge til en tidsbetingelse i reglene slik at meldinger kan bli utsatt i løpet av utvalgte perioder) -* ~~Kopiering av kontoer og identiteter~~ -* ~~Knipe-zooming~~ (ikke mulig/pålitelig i en rullevisning; hele meldingsvisningen kan bli forstørret i stedet) -* ~~Mer kompakt mappevisning~~ -* ~~Skriv lister og tabeller~~ (dette krever en rikteksts-editor, se [denne OSS-siden](#user-content-faq99)) -* ~~Knipe-zoom tekststørrelse~~ -* ~~Visning av GIFer~~ -* ~~Temaer~~ (et lysegrått og mørkt tema ble lagt til fordi dette er hva folk flest ønsker) -* ~~Når som helst-tidsbetingelse~~ (når som helst passer egentlig ikke inn i fra/til dato-betingelsen) -* ~~Send som vedlegg~~ -* ~~Widget for valgt konto~~ -* ~~Påminnelse om å legge ved filer~~ -* ~~Velg domener for å vise bilder for~~ (dette vil være for komplisert å bruke) -* ~~Enhetlig visning av stjernemerkede meldinger~~ (det er allerede en spesiell søkefunksjon for dette) -* ~~Flytt varsel-handling~~ -* ~~S/MIME-støtte~~ -* ~~Søk i Innstillinger~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Ofte etterspurte funksjoner

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Ofte stilte spørsmål

- -* [(1) Hvilke tillatelser er nødvendige, og hvorfor?](#user-content-faq1) -* [(2) Hvorfor vises det en permanent varsling?](#user-content-faq2) -* [(3) Hva er operasjoner og hvorfor avventer de?](#user-content-faq3) -* [(4) Hvordan kan jeg bruke et ugyldig sikkerhetssertifikat / tomt passord / vanlig tekstforbindelse?](#user-content-faq4) -* [(5) Hvordan kan jeg tilpasse meldingsvisningen?](#user-content-faq5) -* [(6) Hvordan kan jeg logge på Gmail / G suite?](#user-content-faq6) -* [(7) Hvorfor vises ikke sendte meldinger (direkte) i Sendt-mappen?](#user-content-faq7) -* [(8) Kan jeg bruke en Microsoft Exchange-konto?](#user-content-faq8) -* [(9) Hva er identiteter / hvordan legger jeg til et alias?](#user-content-faq9) -* [~~(11) Hvorfor støttes ikke POP?~~](#user-content-faq11) -* [~~(10) Hva betyr 'UIDPLUS støttes ikke'?~~](#user-content-faq10) -* [(12) Hvordan fungerer kryptering/dekryptering?](#user-content-faq12) -* [(13) Hvordan fungerer søk på enhet/tjener?](#user-content-faq13) -* [(14) Hvordan kan jeg sette opp en Outlook / Live / Hotmail-konto?](#user-content-faq14) -* [(15) Hvorfor fortsetter bare meldingsteksten å lastes inn?](#user-content-faq15) -* [(16) Hvorfor synkroniseres ikke meldinger?](#user-content-faq16) -* [~~(17) Hvorfor fungerer ikke manuell synkronisering?~~](#user-content-faq17) -* [(18) Hvorfor vises ikke altid forhåndsvisning av meldingen?](#user-content-faq18) -* [(19) Hvorfor er pro-funksjonene så dyre?](#user-content-faq19) -* [(20) Kan jeg få pengene tilbake?](#user-content-faq20) -* [(21) Hvordan aktiverer jeg varsellyset?](#user-content-faq21) -* [(22) Hva betyr konto/mappefeil?](#user-content-faq22) -* [(23) Hvorfor får jeg varsel.. ?](#user-content-faq23) -* [(24) Hva er Bla gjennom meldinger på tjener?](#user-content-faq24) -* [(25) Hvorfor kan jeg ikke velge/åpne/lagre et bilde, et vedlegg eller en fil?](#user-content-faq25) -* [(26) Kan jeg hjelpe til med å oversette FairEmail til mitt eget språk?](#user-content-faq26) -* [(27) Hvordan kan jeg skille mellom innebygde og eksterne bilder?](#user-content-faq27) -* [(28) Hvordan kan jeg administrere statuslinjevarsler?](#user-content-faq28) -* [(29) Hvordan kan jeg motta varsler om nye beskjeder fra andre mapper?](#user-content-faq29) -* [(30) Hvordan bruker jeg de vedlagte hurtiginnstillingene?](#user-content-faq30) -* [(31) Hvordan bruker jeg de vedlagte snarveiene?](#user-content-faq31) -* [(32) Hvordan kan jeg sjekke om lesing av e-post virkelig er trygt?](#user-content-faq32) -* [(33) Hvorfor virker ikke redigerte avsender-adresser?](#user-content-faq33) -* [(34) Hvordan samsvares identiteter?](#user-content-faq34) -* [(35) Hvorfor burde jeg være forsiktig med å åpne bilder, vedlegg, originalmeldinger, og trykke på lenker?](#user-content-faq35) -* [(36) Hvordan krypteres innstillinger-filer?](#user-content-faq36) -* [(37) Hvordan lagres passord?](#user-content-faq37) -* [(39) Hvordan kan jeg redusere FairEmails batteribruk?](#user-content-faq39) -* [(40) Hvordan kan jeg redusere FairEmails databruk?](#user-content-faq40) -* [(41) Hvordan kan jeg fikse "Handshake failed"-feilen?](#user-content-faq41) -* [(42) Kan du legge til en ny leverandør i listen over leverandører?](#user-content-faq42) -* [(43) Kan jeg se originalen ... ?](#user-content-faq43) -* [(44) Kan jeg se kontaktbilder / Identicon-er i Sendt-mappen?](#user-content-faq44) -* [(45) Hvordan fikser jeg 'Denne nøkkelen er ikke tilgjengelig'-feilen? For å bruke dette, må du importere den som en av dine egne! ?](#user-content-faq45) -* [(46) Hvorfor fortsetter bare meldingslisten å lastes inn?](#user-content-faq46) -* [(47) Hvordan fikser jeg 'Ingen hovedkonto eller ingen utkastmappe'-feilen?](#user-content-faq47) -* [~~(48) Hvordan fikser jeg 'Ingen hovedkonto eller ingen arkivmappe'-feilen?~~](#user-content-faq48) -* [(49) Hvordan fikser jeg 'En utdatert app sendte en filplassering istedet for en filstrøm'-feilen?](#user-content-faq49) -* [(50) Kan du legge til en funksjon for å synkronisere alle beskjeder?](#user-content-faq50) -* [(51) Hvordan sorteres mapper?](#user-content-faq51) -* [(52) Hvorfor tar det så lang tid å koble til en konto på nytt?](#user-content-faq52) -* [(53) Kan du feste meldingshandling-linjen til toppen/bunnen?](#user-content-faq53) -* [~~(54) Hvordan bruker jeg prefiks i navnefeltet?~~](#user-content-faq54) -* [(55) Hvordan kan jeg markere alle meldinger som lest / flytte eller slette alle meldinger?](#user-content-faq55) -* [(56) Kan du legge til støtte for JMAP?](#user-content-faq56) -* [(57) Kan jeg bruke HTML i signaturer?](#user-content-faq57) -* [(58) Hva betyr åpen/låst e-post-ikonene?](#user-content-faq58) -* [(59) Kan originalmeldinger åpnes i leseren?](#user-content-faq59) -* [(60) Visste du at..?](#user-content-faq60) -* [(61) Hvorfor vises noen meldinger som grået ut?](#user-content-faq61) -* [(62) Hvilke autentiseringsmetoder er støttet?](#user-content-faq62) -* [(63) Hvordan endres størrelsen på bilder for visning på skjermer?](#user-content-faq63) -* [~~(64) Kan du legge til tilpassede handlinger for stryk til venstre/høyre?~~](#user-content-faq64) -* [(65) Hvorfor vises noen vedlegg som grået ut?](#user-content-faq65) -* [(66) Er FairEmail tilgjengelig i Google Play familiebiblioteket?](#user-content-faq66) -* [(67) Hvordan kan jeg utsette samtaler?](#user-content-faq67) -* [~~(68) Hvorfor kan ikke Adobe Acrobat Reader åpne PDF-vedlegg / Microsoft-apper åpne vedlagte dokumenter?~~](#user-content-faq68) -* [(69) Kan du legge til en funksjon for automatisk rulling til toppen på nye meldinger?](#user-content-faq69) -* [(70) Når vil meldinger ekspanderes automatisk?](#user-content-faq70) -* [(71) Hvordan bruker jeg filterregler?](#user-content-faq71) -* [(72) Hva er hovedkontoer/-identiteter?](#user-content-faq72) -* [(73) Er det trygt/effektivt å flytte meldinger på tvers av kontoer?](#user-content-faq73) -* [(74) Hvorfor ser jeg dupliserte meldinger?](#user-content-faq74) -* [(75) Kan du lage en versjon til iOS, Windows, Linux, osv.?](#user-content-faq75) -* [(76) Hva gjør 'Fjern lokale meldinger'?](#user-content-faq76) -* [(77) Hvorfor vises meldinger noen ganger med en kort tidsforsinkelse?](#user-content-faq77) -* [(78) Hvordan bruker jeg tidsplaner?](#user-content-faq78) -* [(79) Hvordan bruker jeg 'Synkroniser ved forespørsel (manuell)'?](#user-content-faq79) -* [~~(80) Hvordan fikser jeg feilen 'Kunne ikke laste BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Kan du gjøre bakgrunnen på originalmeldinger mørk når det mørke temaet er valgt?~~](#user-content-faq81) -* [(82) Hva er et sporingsbilde?](#user-content-faq82) -* [(84) Hva er lokale kontakter til for?](#user-content-faq84) -* [(85) Hvorfor er en identitet ikke tilgjengelig?](#user-content-faq85) -* [~~(86) Hva er 'ekstra personverns-funksjoner'?~~](#user-content-faq86) -* [(87) Hva betyr 'ugyldig legitimasjon'?](#user-content-faq87) -* [(88) Hvordan bruker jeg en Yahoo, AOL, eller Sky-konto?](#user-content-faq88) -* [(89) Hvordan kan jeg sende meldinger i ren tekst?](#user-content-faq89) -* [(90) Hvorfor er noe tekst lenket uten å være en lenke?](#user-content-faq90) -* [~~(91) Kan du legge til periodevis synkronisering for å spare batteri?~~](#user-content-faq91) -* [(92) Kan du legge til spam-filtrering, verifisering av DKIM-signatur og SPF-autorisering?](#user-content-faq92) -* [(93) Kan du tillate installering/datalagring på eksterne lagringsmedia (SD-kort)?](#user-content-faq93) -* [(94) Hva betyr den røde/oransje stripen på enden av toppteksten?](#user-content-faq94) -* [(95) Hvorfor vises ikke alle appene når jeg velger et vedlegg eller bilde?](#user-content-faq95) -* [(96) Hvor finner jeg IMAP- og SMTP-innstillingene?](#user-content-faq96) -* [(97) Hva betyr 'opprydding'?](#user-content-faq97) -* [(98) Hvorfor kan jeg fortsatt velge kontakter etter å ha dratt tilbake kontakt-tillatelsene?](#user-content-faq98) -* [(99) Kan du legge til en riktekst- eller Markdown-editor?](#user-content-faq99) -* [(100) Hvordan synkroniserer jeg Gmail-kategorier?](#user-content-faq100) -* [(101) Hva betyr den blå/oransje prikken nederst i samtalene?](#user-content-faq101) -* [(102) Hvordan aktiverer jeg automatisk rotasjon av bilder?](#user-content-faq102) -* [(103) Hvordan tar jeg opp lyd?](#user-content-faq158) -* [(104) Hva må jeg vite angående rapportering av feil?](#user-content-faq104) -* [(105) Hvordan virker alternativet roam-som-hjemme?](#user-content-faq105) -* [(106) Hvilke launchere kan vise antall uleste meldinger på appikonet?](#user-content-faq106) -* [(107) Hvordan bruker jeg fargede stjerner?](#user-content-faq107) -* [~~(108) Kan du legge til muligheten for å permanent slette meldinger fra hvilken som helst mappe?~~](#user-content-faq108) -* [~~(109) Hvorfor er 'velg konto' kun tilgjengelig i offisielle versjoner?~~](#user-content-faq109) -* [(110) Hvorfor er (noen) meldinger tomme og/eller vedlegg korrupterte?](#user-content-faq110) -* [(111) Er OAuth støttet?](#user-content-faq111) -* [(112) Hvilken e-postleverandør anbefaler du?](#user-content-faq112) -* [(113) Hvordan virker biometrik autentisering?](#user-content-faq113) -* [(114) Kan du legge til muligheten til å importere innstillinger fra andre e-postapper?](#user-content-faq114) -* [(115) Kan du legge til e-postadresse-chips?](#user-content-faq115) -* [~~(116) Hvordan kan jeg vise bilder i meldinger fra pålitelige avsendere som standard?~~](#user-content-faq116) -* [(117) Kan du hjelpe meg å gjenopprette kjøpet mitt?](#user-content-faq117) -* [(118) Hva betyr 'Fjern sporingsparametre' egentlig?](#user-content-faq118) -* [~~(119) Kan du legge til farger på Enhetlig innboks-widgeten?~~](#user-content-faq119) -* [(120) Hvorfor forsvinner ikke varsler om nye meldinger når jeg åpner appen?](#user-content-faq120) -* [(121) Hvordan grupperes meldinger om til samtaler?](#user-content-faq121) -* [~~(122) Hvorfor vises mottakernavn/e-postadresse med en varselfarge?~~](#user-content-faq122) -* [(123) Hva skjer dersom FairEmail ikke kan koble til e-posttjeneren?](#user-content-faq123) -* [(124) Hvorfor får jeg beskjeden 'Meldingen er for stor eller for kompleks til å vises'?](#user-content-faq124) -* [(125) Hvilke funksjoner er for tiden eksperimentelle?](#user-content-faq125) -* [(126) Kan meldingsforhåndsvisninger sendes til smartklokken min?](#user-content-faq126) -* [(127) Hvordan fikser jeg feilen 'Syntaks-feil i HELO-argument(er)'?](#user-content-faq127) -* [(128) Hvordan tilbakestiller jeg besvarte spørsmål, som f.eks. for å vise bilder?](#user-content-faq128) -* [(129) Er ProtonMail, Tutanota støttet?](#user-content-faq129) -* [(130) Hva betyr feilbeskjeden..?](#user-content-faq130) -* [(131) Kan du endre retningen for Sveip til forrige/neste melding?](#user-content-faq131) -* [(132) Hvorfor lager ikke varsler om nye meldinger lyd?](#user-content-faq132) -* [(133) Hvorfor støttes ikke ActiveSync?](#user-content-faq133) -* [(134) Kan du legge til muligheten til å slette lokale meldinger?](#user-content-faq134) -* [(135) Hvorfor vises beskjeder i papirkurven og utkast i samtaler?](#user-content-faq135) -* [(136) Hvordan sletter jeg en konto/identitet/mappe?](#user-content-faq136) -* [(137) Hvordan tilbakestiller jeg 'Ikke spør igjen'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) Hvordan fikser jeg feilen 'Bruker er autentisert, men ikke tilkoblet'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-no-rNO.md b/docs/FAQ-no-rNO.md deleted file mode 100644 index 9befae7b1f..0000000000 --- a/docs/FAQ-no-rNO.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail brukerstøtte - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Innholdsfortegnelse - -* [Autorisering av kontoer](#user-content-authorizing-accounts) -* [Hvordan..?](#user-content-howto) -* [Kjente problemer](#user-content-known-problems) -* [Planlagte funksjoner](#user-content-planned-features) -* [Ofte etterspurte funksjoner](#user-content-frequently-requested-features) -* [Ofte stilte spørsmål](#user-content-frequently-asked-questions) -* [Få støtte](#user-content-get-support) - -

Autorisering av kontoer

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G-suite, se [spørsmål 6](#user-content-faq6) -* Outlook / Live / Hotmail, se [spørsmål 14](#user-content-faq14) -* Office 365, se [spørsmål 14](#user-content-faq156) -* Microsoft Exchange, se [spørsmål 8](#user-content-faq8) -* Yahoo, AOL og Sky, se [spørsmål 88](#user-content-faq88) -* Apple iCloud, se [spørsmål 148](#user-content-faq148) -* Free.fr, se [spørsmål 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Støttes OAuth?](#user-content-faq111) -* [Hvorfor støttes ikke ActiveSync?](#user-content-faq133) - - - -## Hvordan..? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Legge til CC og BCC-adresser: trykk på ikonet helt til høyre i emnefeltet -* Gå til neste/forrige melding ved arkivering/sletting: deaktiver *Lukk samtaler automatisk * i Innstillinger > Oppførsel og velg ønsket handling under *Når du avslutter en samtale* -* Legge til en mappe i den enhetlige innboksen: trykk lenge på mappen i mappelisten og merk av for*Vis i enhetlig innboks* -* Legge til en mappe i navigasjonsmenyen: trykk lenge på mappen i listen og merk av for *Vis i navigasjonsmenyen* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Lagre sendte meldinger i innboksen: vennligst sjekk [OSS-siden](#user-content-faq142). -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~En [feil i Android 5.1 og 6](https://issuetracker.google.com/issues/37054851) fører til at apper noen ganger viser feil tidsformat. Bytting av enhetsinnstillingen *Bruk 24-timers format* kan løse problemet midlertidig. En løsning ble lagt til.~~ -* ~~En [feil i Google Disk](https://issuetracker.google.com/issues/126362828) fører til at filer som eksporteres til Google Disk er tomme. Google har løst dette.~~ -* ~~En [feil i AndroidX](https://issuetracker.google.com/issues/78495471) får FairEmail til å krasje av og til ved å trykke lenge eller sveipe. Google har løst dette.~~ -* ~~En [feil i AndroidX ROOM](https://issuetracker.google.com/issues/138441698) forårsaker noen ganger et krasj med "*... Unntak mens du beregner databaser med live data ... Kunne ikke lese rad ...*". En løsning ble lagt til.~~ -* En [feil i Android](https://issuetracker.google.com/issues/119872129) fører til at FairEmail krasjer med "*... Dårlig varsling lagt ut ...*" på noen enheter en gang etter oppdatering av FairEmail og du trykker på et varsel. -* En [feil i Android](https://issuetracker.google.com/issues/62427912) forårsaker noen ganger et krasj med "*... ActivityRecord ikke funnet for ...*" etter oppdatering av FairEmail. Reinstallasjon ([kilde](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) kan løse problemet. -* En [feil i Android](https://issuetracker.google.com/issues/37018931) forårsaker noen ganger et krasj med *... InputChannel er ikke initialisert ...* på noen enheter. -* ~~En [feil i LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) forårsaker noen ganger et krasj med *... java.lang.ArrayIndexOutOfBoundsException: length=...; indeks=... ... *.~~ -* En feil i Nova Launcher på Android 5.x får FairEmail til å krasje med en *java.lang.StackOverflowError* når Nova Launcher har tilgang til tilgjengelighetstjenesten. -* ~~Mappevelgeren viser noen ganger ingen mapper av ennå ukjente årsaker. Dette ser ut til å være løst.~~ -* ~~En [feil i AndroidX](https://issuetracker.google.com/issues/64729576) gjør det vanskelig å ta tak i hurtigrulleren. En løsning ble lagt til.~~ -* ~~Kryptering med YubiKey resulterer i en uendelig loop. Dette ser ut til å være forårsaket av en [feil i OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Å rulle til et internt koblet sted i originale meldinger fungerer ikke. Dette kan ikke løses fordi originalmelding-visningen ligger i en rullevisning. -* En forhåndsvisning av en meldingstekst vises ikke (alltid) på Samsung-klokker fordi [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) ser ut til å bli ignorert. Forhåndsvisninger av meldinger vises ikke alltid riktig på Pebble 2, Fitbit Charge 3, Mi Band 3, og Xiaomi Amazfit BIP-enheter. Les mer på denne [OSS-siden](#user-content-faq126). -* En [feil i Android 6.0](https://issuetracker.google.com/issues/37068143) forårsaker en krasj med *... Invalid offset: ... Valid range is ...* når du trykker et sted utenfor valgt tekst. Dette har blitt løst i Android 6.0.1. -* Interne (anker)lenker vil ikke virke fordi originalmeldinger vises i en innebygd WebView i en rullevisning. Dette er en begrensning i Android og kan ikke fikses eller omgås. -* Språkdeteksjon [virker ikke lengre](https://issuetracker.google.com/issues/173337263) på Pixel-enheter med (oppgradert til?) Android 11. -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planlagte funksjoner

- -* ~~Synkroniser meldinger ved forespørsel (manuell)~~ -* ~~Halvautomatisk kryptering~~ -* ~~Kopier melding~~ -* ~~Fargede stjerner~~ -* ~~Egne varslingsinnstillinger for hver mappe~~ -* ~~Velg lokale bilder for signaturer~~ (dette blir ikke lagt til fordi det krever bildefiladministrasjon og fordi bilder ikke vises som standard i de fleste e-postklienter uansett) -* ~~Vis meldinger matchet av en regel~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (det er ingen vedlikeholdte Java-biblioteker med en passende lisens og uten avhengigheter, og i tillegg har FairEmail sine egne filterregler) -* ~~Søk etter meldinger med/uten vedlegg~~ (dette kan ikke legges til fordi IMAP ikke støtter søk etter vedlegg) -* ~~Søk etter en mappe~~ (filtrering av en hierarkisk mappeliste er problematisk) -* ~~Søkeforslag~~ -* ~~[Autokrypter oppsettmelding](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (avsnitt 4.4)~~ (Etter min mening er det ikke lurt å la en e-postklient håndtere sensitive krypteringsnøkler for et eksepsjonelt brukstilfelle mens OpenKeychain også kan eksportere nøkler) -* ~~Generiske enhetlige mapper~~ -* ~~Kontospesifikke varslingsplaner for nye meldinger~~ (implementert ved å legge til en tidsbetingelse i reglene slik at meldinger kan bli utsatt i løpet av utvalgte perioder) -* ~~Kopiering av kontoer og identiteter~~ -* ~~Knipe-zooming~~ (ikke mulig/pålitelig i en rullevisning; hele meldingsvisningen kan bli forstørret i stedet) -* ~~Mer kompakt mappevisning~~ -* ~~Skriv lister og tabeller~~ (dette krever en rikteksts-editor, se [denne OSS-siden](#user-content-faq99)) -* ~~Knipe-zoom tekststørrelse~~ -* ~~Visning av GIFer~~ -* ~~Temaer~~ (et lysegrått og mørkt tema ble lagt til fordi dette er hva folk flest ønsker) -* ~~Når som helst-tidsbetingelse~~ (når som helst passer egentlig ikke inn i fra/til dato-betingelsen) -* ~~Send som vedlegg~~ -* ~~Widget for valgt konto~~ -* ~~Påminnelse om å legge ved filer~~ -* ~~Velg domener for å vise bilder for~~ (dette vil være for komplisert å bruke) -* ~~Enhetlig visning av stjernemerkede meldinger~~ (det er allerede en spesiell søkefunksjon for dette) -* ~~Flytt varsel-handling~~ -* ~~S/MIME-støtte~~ -* ~~Søk i Innstillinger~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Ofte etterspurte funksjoner

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Ofte stilte spørsmål

- -* [(1) Hvilke tillatelser er nødvendige, og hvorfor?](#user-content-faq1) -* [(2) Hvorfor vises det en permanent varsling?](#user-content-faq2) -* [(3) Hva er operasjoner og hvorfor avventer de?](#user-content-faq3) -* [(4) Hvordan kan jeg bruke et ugyldig sikkerhetssertifikat / tomt passord / vanlig tekstforbindelse?](#user-content-faq4) -* [(5) Hvordan kan jeg tilpasse meldingsvisningen?](#user-content-faq5) -* [(6) Hvordan kan jeg logge på Gmail / G suite?](#user-content-faq6) -* [(7) Hvorfor vises ikke sendte meldinger (direkte) i Sendt-mappen?](#user-content-faq7) -* [(8) Kan jeg bruke en Microsoft Exchange-konto?](#user-content-faq8) -* [(9) Hva er identiteter / hvordan legger jeg til et alias?](#user-content-faq9) -* [~~(11) Hvorfor støttes ikke POP?~~](#user-content-faq11) -* [~~(10) Hva betyr 'UIDPLUS støttes ikke'?~~](#user-content-faq10) -* [(12) Hvordan fungerer kryptering/dekryptering?](#user-content-faq12) -* [(13) Hvordan fungerer søk på enhet/tjener?](#user-content-faq13) -* [(14) Hvordan kan jeg sette opp en Outlook / Live / Hotmail-konto?](#user-content-faq14) -* [(15) Hvorfor fortsetter bare meldingsteksten å lastes inn?](#user-content-faq15) -* [(16) Hvorfor synkroniseres ikke meldinger?](#user-content-faq16) -* [~~(17) Hvorfor fungerer ikke manuell synkronisering?~~](#user-content-faq17) -* [(18) Hvorfor vises ikke altid forhåndsvisning av meldingen?](#user-content-faq18) -* [(19) Hvorfor er pro-funksjonene så dyre?](#user-content-faq19) -* [(20) Kan jeg få pengene tilbake?](#user-content-faq20) -* [(21) Hvordan aktiverer jeg varsellyset?](#user-content-faq21) -* [(22) Hva betyr konto/mappefeil?](#user-content-faq22) -* [(23) Hvorfor får jeg varsel.. ?](#user-content-faq23) -* [(24) Hva er Bla gjennom meldinger på tjener?](#user-content-faq24) -* [(25) Hvorfor kan jeg ikke velge/åpne/lagre et bilde, et vedlegg eller en fil?](#user-content-faq25) -* [(26) Kan jeg hjelpe til med å oversette FairEmail til mitt eget språk?](#user-content-faq26) -* [(27) Hvordan kan jeg skille mellom innebygde og eksterne bilder?](#user-content-faq27) -* [(28) Hvordan kan jeg administrere statuslinjevarsler?](#user-content-faq28) -* [(29) Hvordan kan jeg motta varsler om nye beskjeder fra andre mapper?](#user-content-faq29) -* [(30) Hvordan bruker jeg de vedlagte hurtiginnstillingene?](#user-content-faq30) -* [(31) Hvordan bruker jeg de vedlagte snarveiene?](#user-content-faq31) -* [(32) Hvordan kan jeg sjekke om lesing av e-post virkelig er trygt?](#user-content-faq32) -* [(33) Hvorfor virker ikke redigerte avsender-adresser?](#user-content-faq33) -* [(34) Hvordan samsvares identiteter?](#user-content-faq34) -* [(35) Hvorfor burde jeg være forsiktig med å åpne bilder, vedlegg, originalmeldinger, og trykke på lenker?](#user-content-faq35) -* [(36) Hvordan krypteres innstillinger-filer?](#user-content-faq36) -* [(37) Hvordan lagres passord?](#user-content-faq37) -* [(39) Hvordan kan jeg redusere FairEmails batteribruk?](#user-content-faq39) -* [(40) Hvordan kan jeg redusere FairEmails databruk?](#user-content-faq40) -* [(41) Hvordan kan jeg fikse "Handshake failed"-feilen?](#user-content-faq41) -* [(42) Kan du legge til en ny leverandør i listen over leverandører?](#user-content-faq42) -* [(43) Kan jeg se originalen ... ?](#user-content-faq43) -* [(44) Kan jeg se kontaktbilder / Identicon-er i Sendt-mappen?](#user-content-faq44) -* [(45) Hvordan fikser jeg 'Denne nøkkelen er ikke tilgjengelig'-feilen? For å bruke dette, må du importere den som en av dine egne! ?](#user-content-faq45) -* [(46) Hvorfor fortsetter bare meldingslisten å lastes inn?](#user-content-faq46) -* [(47) Hvordan fikser jeg 'Ingen hovedkonto eller ingen utkastmappe'-feilen?](#user-content-faq47) -* [~~(48) Hvordan fikser jeg 'Ingen hovedkonto eller ingen arkivmappe'-feilen?~~](#user-content-faq48) -* [(49) Hvordan fikser jeg 'En utdatert app sendte en filplassering istedet for en filstrøm'-feilen?](#user-content-faq49) -* [(50) Kan du legge til en funksjon for å synkronisere alle beskjeder?](#user-content-faq50) -* [(51) Hvordan sorteres mapper?](#user-content-faq51) -* [(52) Hvorfor tar det så lang tid å koble til en konto på nytt?](#user-content-faq52) -* [(53) Kan du feste meldingshandling-linjen til toppen/bunnen?](#user-content-faq53) -* [~~(54) Hvordan bruker jeg prefiks i navnefeltet?~~](#user-content-faq54) -* [(55) Hvordan kan jeg markere alle meldinger som lest / flytte eller slette alle meldinger?](#user-content-faq55) -* [(56) Kan du legge til støtte for JMAP?](#user-content-faq56) -* [(57) Kan jeg bruke HTML i signaturer?](#user-content-faq57) -* [(58) Hva betyr åpen/låst e-post-ikonene?](#user-content-faq58) -* [(59) Kan originalmeldinger åpnes i leseren?](#user-content-faq59) -* [(60) Visste du at..?](#user-content-faq60) -* [(61) Hvorfor vises noen meldinger som grået ut?](#user-content-faq61) -* [(62) Hvilke autentiseringsmetoder er støttet?](#user-content-faq62) -* [(63) Hvordan endres størrelsen på bilder for visning på skjermer?](#user-content-faq63) -* [~~(64) Kan du legge til tilpassede handlinger for stryk til venstre/høyre?~~](#user-content-faq64) -* [(65) Hvorfor vises noen vedlegg som grået ut?](#user-content-faq65) -* [(66) Er FairEmail tilgjengelig i Google Play familiebiblioteket?](#user-content-faq66) -* [(67) Hvordan kan jeg utsette samtaler?](#user-content-faq67) -* [~~(68) Hvorfor kan ikke Adobe Acrobat Reader åpne PDF-vedlegg / Microsoft-apper åpne vedlagte dokumenter?~~](#user-content-faq68) -* [(69) Kan du legge til en funksjon for automatisk rulling til toppen på nye meldinger?](#user-content-faq69) -* [(70) Når vil meldinger ekspanderes automatisk?](#user-content-faq70) -* [(71) Hvordan bruker jeg filterregler?](#user-content-faq71) -* [(72) Hva er hovedkontoer/-identiteter?](#user-content-faq72) -* [(73) Er det trygt/effektivt å flytte meldinger på tvers av kontoer?](#user-content-faq73) -* [(74) Hvorfor ser jeg dupliserte meldinger?](#user-content-faq74) -* [(75) Kan du lage en versjon til iOS, Windows, Linux, osv.?](#user-content-faq75) -* [(76) Hva gjør 'Fjern lokale meldinger'?](#user-content-faq76) -* [(77) Hvorfor vises meldinger noen ganger med en kort tidsforsinkelse?](#user-content-faq77) -* [(78) Hvordan bruker jeg tidsplaner?](#user-content-faq78) -* [(79) Hvordan bruker jeg 'Synkroniser ved forespørsel (manuell)'?](#user-content-faq79) -* [~~(80) Hvordan fikser jeg feilen 'Kunne ikke laste BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Kan du gjøre bakgrunnen på originalmeldinger mørk når det mørke temaet er valgt?~~](#user-content-faq81) -* [(82) Hva er et sporingsbilde?](#user-content-faq82) -* [(84) Hva er lokale kontakter til for?](#user-content-faq84) -* [(85) Hvorfor er en identitet ikke tilgjengelig?](#user-content-faq85) -* [~~(86) Hva er 'ekstra personverns-funksjoner'?~~](#user-content-faq86) -* [(87) Hva betyr 'ugyldig legitimasjon'?](#user-content-faq87) -* [(88) Hvordan bruker jeg en Yahoo, AOL, eller Sky-konto?](#user-content-faq88) -* [(89) Hvordan kan jeg sende meldinger i ren tekst?](#user-content-faq89) -* [(90) Hvorfor er noe tekst lenket uten å være en lenke?](#user-content-faq90) -* [~~(91) Kan du legge til periodevis synkronisering for å spare batteri?~~](#user-content-faq91) -* [(92) Kan du legge til spam-filtrering, verifisering av DKIM-signatur og SPF-autorisering?](#user-content-faq92) -* [(93) Kan du tillate installering/datalagring på eksterne lagringsmedia (SD-kort)?](#user-content-faq93) -* [(94) Hva betyr den røde/oransje stripen på enden av toppteksten?](#user-content-faq94) -* [(95) Hvorfor vises ikke alle appene når jeg velger et vedlegg eller bilde?](#user-content-faq95) -* [(96) Hvor finner jeg IMAP- og SMTP-innstillingene?](#user-content-faq96) -* [(97) Hva betyr 'opprydding'?](#user-content-faq97) -* [(98) Hvorfor kan jeg fortsatt velge kontakter etter å ha dratt tilbake kontakt-tillatelsene?](#user-content-faq98) -* [(99) Kan du legge til en riktekst- eller Markdown-editor?](#user-content-faq99) -* [(100) Hvordan synkroniserer jeg Gmail-kategorier?](#user-content-faq100) -* [(101) Hva betyr den blå/oransje prikken nederst i samtalene?](#user-content-faq101) -* [(102) Hvordan aktiverer jeg automatisk rotasjon av bilder?](#user-content-faq102) -* [(103) Hvordan tar jeg opp lyd?](#user-content-faq158) -* [(104) Hva må jeg vite angående rapportering av feil?](#user-content-faq104) -* [(105) Hvordan virker alternativet roam-som-hjemme?](#user-content-faq105) -* [(106) Hvilke launchere kan vise antall uleste meldinger på appikonet?](#user-content-faq106) -* [(107) Hvordan bruker jeg fargede stjerner?](#user-content-faq107) -* [~~(108) Kan du legge til muligheten for å permanent slette meldinger fra hvilken som helst mappe?~~](#user-content-faq108) -* [~~(109) Hvorfor er 'velg konto' kun tilgjengelig i offisielle versjoner?~~](#user-content-faq109) -* [(110) Hvorfor er (noen) meldinger tomme og/eller vedlegg korrupterte?](#user-content-faq110) -* [(111) Er OAuth støttet?](#user-content-faq111) -* [(112) Hvilken e-postleverandør anbefaler du?](#user-content-faq112) -* [(113) Hvordan virker biometrik autentisering?](#user-content-faq113) -* [(114) Kan du legge til muligheten til å importere innstillinger fra andre e-postapper?](#user-content-faq114) -* [(115) Kan du legge til e-postadresse-chips?](#user-content-faq115) -* [~~(116) Hvordan kan jeg vise bilder i meldinger fra pålitelige avsendere som standard?~~](#user-content-faq116) -* [(117) Kan du hjelpe meg å gjenopprette kjøpet mitt?](#user-content-faq117) -* [(118) Hva betyr 'Fjern sporingsparametre' egentlig?](#user-content-faq118) -* [~~(119) Kan du legge til farger på Enhetlig innboks-widgeten?~~](#user-content-faq119) -* [(120) Hvorfor forsvinner ikke varsler om nye meldinger når jeg åpner appen?](#user-content-faq120) -* [(121) Hvordan grupperes meldinger om til samtaler?](#user-content-faq121) -* [~~(122) Hvorfor vises mottakernavn/e-postadresse med en varselfarge?~~](#user-content-faq122) -* [(123) Hva skjer dersom FairEmail ikke kan koble til e-posttjeneren?](#user-content-faq123) -* [(124) Hvorfor får jeg beskjeden 'Meldingen er for stor eller for kompleks til å vises'?](#user-content-faq124) -* [(125) Hvilke funksjoner er for tiden eksperimentelle?](#user-content-faq125) -* [(126) Kan meldingsforhåndsvisninger sendes til smartklokken min?](#user-content-faq126) -* [(127) Hvordan fikser jeg feilen 'Syntaks-feil i HELO-argument(er)'?](#user-content-faq127) -* [(128) Hvordan tilbakestiller jeg besvarte spørsmål, som f.eks. for å vise bilder?](#user-content-faq128) -* [(129) Er ProtonMail, Tutanota støttet?](#user-content-faq129) -* [(130) Hva betyr feilbeskjeden..?](#user-content-faq130) -* [(131) Kan du endre retningen for Sveip til forrige/neste melding?](#user-content-faq131) -* [(132) Hvorfor lager ikke varsler om nye meldinger lyd?](#user-content-faq132) -* [(133) Hvorfor støttes ikke ActiveSync?](#user-content-faq133) -* [(134) Kan du legge til muligheten til å slette lokale meldinger?](#user-content-faq134) -* [(135) Hvorfor vises beskjeder i papirkurven og utkast i samtaler?](#user-content-faq135) -* [(136) Hvordan sletter jeg en konto/identitet/mappe?](#user-content-faq136) -* [(137) Hvordan tilbakestiller jeg 'Ikke spør igjen'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) Hvordan fikser jeg feilen 'Bruker er autentisert, men ikke tilkoblet'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-or-rIN.md b/docs/FAQ-or-rIN.md deleted file mode 100644 index e981c4b24f..0000000000 --- a/docs/FAQ-or-rIN.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail ସମର୍ଥନ - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## ଅନୁକ୍ରମଣିକା - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(୨୬) ମୁଁ ନିଜ ଭାଷାରେ FairEmail ଅନୁବାଦ କରିବାରେ ସାହାଯ୍ୟ କରିପାରିବି କି?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(୯୩) ଆପଣ ବାହ୍ୟ ଷ୍ଟୋରେଜ୍ ମିଡ଼ିଆ (sdcard)ରେ ସଂସ୍ଥାପନା ବା ଡାଟା ଷ୍ଟୋରେଜ୍ ଅନୁମତି ଦେଇପାରିବେ କି?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(୧୧୭) ଆପଣ ମୋତେ ମୋର କ୍ରୟ ପୁନରୁଦ୍ଧାର କରିବାରେ ସାହାଯ୍ୟ କରିପାରିବେ କି?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*ଖାଲି ପାସ୍‍ୱାର୍ଡ଼* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*ଆପ୍ ନିର୍ଦ୍ଦିଷ୍ଟ ପାସ୍‍ୱାର୍ଡ଼* - -ଏକ ଆପ୍ ନିର୍ଦ୍ଦିଷ୍ଟ ପାସ୍‍ୱାର୍ଡ଼ କିପରି ସୃଷ୍ଟି କରିବେ ସେ ବିଷୟରେ [ଏଠାରେ](https://support.google.com/accounts/answer/185833) ଦେଖନ୍ତୁ। - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ**: ଏକ ଉପଭୋକ୍ତାନାମ/ପାସ୍‍ୱାର୍ଡ଼ ସହ ଅଧିକୃତ Gsuite ଆକାଉଣ୍ଟଗୁଡ଼ିକ [ନିକଟ ଭବିଷ୍ୟତରେ](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html) କାର୍ଯ୍ୟ କରିବା ବନ୍ଦ କରିବ। - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*ସାଧାରଣ* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -ActiveSync ସମର୍ଥନ ବିଷୟରେ ଦୟାକରି [ଏହି FAQ](#user-content-faq133) ଦେଖନ୍ତୁ। - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. ଯଦି ଆପଣ ଏକ S/MIME Actalis ସାର୍ଟିଫିକେଟ୍ ଅନୁରୋଧ କରିବାକୁ ଚାହୁଁଛନ୍ତି ତେବେ ଦୟାକରି [ପ୍ରଥମେ ଏହାକୁ ପଢ଼ିବା](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219)କୁ ନିଶ୍ଚିତ ହୁଅନ୍ତୁ। If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -ଡିଭାଇସରେ ସନ୍ଧାନର ବେଗ ଯଥେଷ୍ଟ ବୃଦ୍ଧି କରିବାକୁ ଆପଣ *ବିବିଧ ସେଟିଂସ*ରେ *ସନ୍ଧାନ ଅନୁକ୍ରମଣିକା ନିର୍ମାଣ କରିବା* ସକ୍ଷମ କରିପାରିବେ, କିନ୍ତୁ ସଚେତନ ରୁହନ୍ତୁ ଯେ ଏହା ବ୍ୟାଟେରୀ ଏବଂ ଷ୍ଟୋରେଜ୍ ସ୍ପେସ୍ ବ୍ୟବହାର ବୃଦ୍ଧି କରିବ। ସନ୍ଧାନ ଅନୁକ୍ରମଣିକା ଶବ୍ଦ ଉପରେ ଆଧାରିତ, ତେଣୁ ଆଂଶିକ ପାଠ୍ୟ ଖୋଜିବା ସମ୍ଭବ ନୁହେଁ। Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). ସନ୍ଧାନ ଅନୁକ୍ରମଣିକା ବ୍ୟବହାର କରିବା ଏକ ପ୍ରୋ ବୈଶିଷ୍ଟ୍ୟ ଅଟେ। - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. ବିବରଣୀ ପାଇଁ [ଏଠାରେ](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) ଦେଖନ୍ତୁ। - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* ସମ୍ଭବତଃ ଏହାର ଅର୍ଥ ହେଉଛି ଆପଣଙ୍କ ଉପଭୋକ୍ତା ନାମ କିମ୍ୱା ପାସ୍‍ୱାର୍ଡ଼ ଭୁଲ୍ ଥିଲା। Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* Outlook ଏବଂ Office 365 ପାଇଁ ସଂଲଗ୍ନ ଆକାର ସୀମା [ହେଉଛି 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* Yahoo ପାଇଁ ସଂଲଗ୍ନ ଆକାର ସୀମା [ହେଉଛି 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(୨୬) ମୁଁ ନିଜ ଭାଷାରେ FairEmail ଅନୁବାଦ କରିବାରେ ସାହାଯ୍ୟ କରିପାରିବି କି?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. ଯଦି ଏହା ସାହାଯ୍ୟ କରେ ନାହିଁ, ଦୟାକରି [ସମର୍ଥନ ମାଗନ୍ତୁ](https://contact.faircode.eu/?product=fairemailsupport)। - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. [ଏଠାରେ](https://developer.android.com/guide/topics/data/install-location) ମଧ୍ୟ ଦେଖନ୍ତୁ। - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. ବିବରଣୀ ପାଇଁ [ଏଠାରେ](https://developer.android.com/training/data-storage) ଦେଖନ୍ତୁ। - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -ବର୍ଗ:ସାମାଜିକ -ବର୍ଗ:ଅପଡେଟସ୍ -ବର୍ଗ:ଫୋରମ୍ -ବର୍ଗ:ପଦୋନ୍ନତି -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(୧୧୭) ଆପଣ ମୋତେ ମୋର କ୍ରୟ ପୁନରୁଦ୍ଧାର କରିବାରେ ସାହାଯ୍ୟ କରିପାରିବେ କି?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* ଯଦି ଆପଣ *ITEM_ALREADY_OWNED* ପାଆନ୍ତି, Play Store ଆପ୍ ବୋଧହୁଏ ଅପଡେଟ୍ ହେବା ଆବଶ୍ୟକ, ଦୟାକରି [ଏଠାରେ ଦେଖନ୍ତୁ](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid ଅନିୟମିତ ଭାବରେ ନିର୍ମାଣ ହୁଏ, ଯାହା ଏକ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଅପଡେଟ୍ ଥିବା ବେଳେ ସମସ୍ୟାଜନକ ହୋଇପାରେ। Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ GitHub ସଂସ୍କରଣ ସ୍ୱତଃସ୍ପୃତ ଭାବେ ଅପଡେଟସ୍ ପାଇଁ ଯାଞ୍ଚ କରିବ। When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -[ଏଠାରେ](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) ବିସ୍ତୃତ ଗାଇଡ୍ ଦେଖନ୍ତୁ। - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -ହଁ, Android Auto ସମର୍ଥିତ, କିନ୍ତୁ କେବଳ GitHub ସଂସ୍କରଣ ସହିତ, ଦୟାକରି କାହିଁକି [ଏଠାରେ ଦେଖନ୍ତୁ](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249)। - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

ସମର୍ଥନ ପାଆନ୍ତୁ

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -ସତ୍ବାଧିକାର © 2018-2021 Marcel Bokhorst। diff --git a/docs/FAQ-pl-rPL.md b/docs/FAQ-pl-rPL.md deleted file mode 100644 index c28612a88d..0000000000 --- a/docs/FAQ-pl-rPL.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Wsparcie FairEmail - -W razie jakichkolwiek pytań, sprawdź najpierw poniższy FAQ. [Poniżej](#user-content-get-support) dowiesz się jak zadawać pytania innego typu, proponować nowe funkcje i zgłaszać blędy. - -Jeśli masz pytania, sprawdź najpierw najczęściej zadawane pytania (FAQ) poniżej. Na dole możesz dowiedzieć się, jak zadać więcej pytań, poprosić o funkcje i zgłosić błędy. - -## Spis treści - -* [Autoryzacja kont](#user-content-authorizing-accounts) -* [W jaki sposób...](#user-content-howto) -* [Znane problemy](#user-content-known-problems) -* [Planowane funkcje](#user-content-planned-features) -* [Często żądane funkcje](#user-content-frequently-requested-features) -* [Najczęściej zadawane pytania (FAQ)](#user-content-frequently-asked-questions) -* [Uzyskaj wsparcie](#user-content-get-support) - -

Autoryzacja kont

- -W większości przypadków, szybki kreator ustawień będzie w stanie automatycznie rozpoznać poprawną konfigurację. - -Jeśli szybki kreator konfiguracji nie powiedzie się, musisz ręcznie skonfigurować konto (aby otrzymywać e-mail) i tożsamość (aby wysłać e-mail). W tym celu potrzebujesz adresów serwera i numerów portów IMAP i SMTP, niezależnie od tego, czy należy użyć SSL/TLS, czy STARTTLS oraz swoją nazwę użytkownika (głównie, ale nie zawsze adres e-mail) i hasło. - -Wyszukiwanie * IMAP * i nazwa dostawcy jest w większości wystarczające, aby znaleźć odpowiednią dokumentację. - -W niektórych przypadkach musisz włączyć zewnętrzny dostęp do swojego konta i/lub użyć specjalnego hasła (aplikacji), na przykład, gdy włączone jest uwierzytelnianie dwuskładnikowe. - -Autoryzacja: - -* Gmail / G suite, zob. [pytanie 6](#user-content-faq6) -* Outlook / Live / Hotmail, zob. [pytanie 14](#user-content-faq14) -* Office365, zob. [pytanie 14](#user-content-faq156) -* Microsoft Exchange, zob. [pytanie 8](#user-content-faq8) -* Yahoo, AOL i Sky, zobacz [pytanie 88](#user-content-faq88) -* Apple iCloud, zob. [pytanie 148](#user-content-faq148) -* Free.fr, zob. [pytanie 157](#user-content-faq157) - -[Tutaj](#user-content-faq22) znajdziesz opisy typowych komunikatów błędów i możliwych rozwiązań. - -Powiązane pytania: - -* [Czy OAuth jest wspierany?](#user-content-faq111) -* [Dlaczego ActiveSync nie jest obsługiwany? ](#user-content-faq133) - - - -## W jaki sposób...? - -* Zmienić nazwę konta: Ustawienia, dotknij Ręczna konfiguracja, dotknij Konta, dotknij konto -* Zmiana akcji gestu przesunięcia w lewo/w prawo: Ustawienia, Zachowanie, Ustaw akcję przesuwania -* Zmień hasło: Ustawienia, dotknij Ręczna konfiguracja, dotknij Konta, dotknij konto, zmień hasło -* Ustaw podpis: Ustawienia, dotknij Ręcznej konfiguracji, dotknij Tożsamości, dotknij tożsamości, Edytuj podpis. -* Dodanie adresów DW i UDW: dotknij ikony osób na końcu tematu -* Przejście do następnej/poprzedniej wiadomości dotyczącej archiwizowania/usuwania: w ustawieniach zachowania wyłącz * Automatycznie zamykaj konwersacje * i wybierz * Przejdź do następnej/poprzedniej rozmowy * dla * Po zamknięciu rozmowy * -* Dodanie folderu do wspólnej skrzynki odbiorczej: naciśnij długo folder na liście folderów i zaznacz * Pokaż we wspólnej skrzynce * -* Dodanie folderu do menu nawigacji: naciśnij długo folder na liście folderów i zaznacz * Pokaż w menu nawigacji * -* Załadować większą liczbę wiadomości: na liście folderów dotknij dłużej folder i wybierz *Pobierz więcej wiadomości* -* Usuń wiadomość, pomijając kosz: przytrzymaj dłużej ikonę kosza -* Usuń konto/tożsamość: Ustawienia, dotknij Ręczna konfiguracja, dotknij Konta/Tożsamości, dotknij konto/tożsamość, ikona kosza w prawym górnym rogu -* Usuń folderu: długo naciśnij folder na liście folderów, Edytuj właściwości, ikona kosza w górnym prawym rogu -* Cofnij wysyłanie: Wysłane, przeciągnij wiadomość na liście w lewo lub w prawo -* Przechowywanie wysyłanych wiadomości w skrzynce odbiorczej: [zobacz to FAQ](#user-content-faq142) -* Zmień foldery systemowe: Ustawienia, dotknij Ręcznej konfiguracji, dotknij Konta, dotknij konto u dołu -* Eksport/import ustawień: Ustawienia, menu nawigacyjne (lewa strona) - -

Znane problemy

- -* ~~A [błąd w Androidzie 5.1 i 6](https://issuetracker.google.com/issues/37054851) powoduje, że aplikacje czasami pokazują nieprawidłowy format czasu. Przełączenie ustawienia Androida *Użyj 24-godzinnego formatu* może tymczasowo rozwiązać problem. Dodano obejście. ~~ -* ~~A [błąd w Dysku Google](https://issuetracker.google.com/issues/126362828) powoduje, że pliki eksportowane do Dysku Google są puste. Google naprawił to.~~ -* ~~ Błąd [ w Android X ](https://issuetracker.google.com/issues/78495471) powoduje, że FairEmail od czasu do czasu ulega awarii po długim naciśnięciu lub przesunięciu. Google naprawił to.~~ -* ~~A [błąd w AndroidX ROOM](https://issuetracker.google.com/issues/138441698) powoduje czasami awarię "*... Wyjątek podczas obliczania bazy danych na żywo... Nie można odczytać wiersza ...*". Dodano obejście. ~~ -* Błąd [w Android](https://issuetracker.google.com/issues/119872129) powoduje awarię FairEmail z "*... Nieprawidłowe powiadomienie wysłane ...*" na niektórych urządzeniach po aktualizacji FairEmail i kliknięciu na powiadomienie. -* Błąd [w Android](https://issuetracker.google.com/issues/62427912) czasem powoduje awarię z "*... Nie znaleziono ActivityRecord dla ... * ”po aktualizacji FairEmail. Ponowne zainstalowanie ([źródło](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) może rozwiązać problem. -* Błąd [w Android](https://issuetracker.google.com/issues/37018931) czasem powoduje awarię z "*... InputChannel nie jest inicjowany ... * na niektórych urządzeniach. -* ~~A [błąd w LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) czasami powoduje awarię z *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Błąd w Nova Launcher na Androidzie 5.x powoduje awarię FairEmail z *java.lang.StackOverflowError* gdy Nova Launcher ma dostęp do usługi dostępności. -* ~~Wybór folderów czasami nie pokazuje żadnych folderów z nieznanych powodów. Wygląda na to, że zostało to naprawione.~~ -* ~~A [błąd w AndroidX](https://issuetracker.google.com/issues/64729576) utrudnia przechwytywanie szybkiego przewijania. Dodano obejście. ~~ -* ~~ Szyfrowanie za pomocą YubiKey skutkuje nieskończoną pętlą. Wydaje się, że jest to spowodowane błędem [w OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Przewijanie do wewnętrznie połączonej lokalizacji w oryginalnych wiadomościach nie działa. Nie można tego naprawić, ponieważ oryginalny widok wiadomości znajduje się w przewijanym widoku. -* Podgląd tekstu wiadomości nie (zawsze) pojawia się na zegarku Samsung, ponieważ [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) wydaje się być ignorowany. Wiadomo, że podglądy wiadomości są wyświetlane poprawnie na Pebble 2, Fitbit Charge 3, Mi band 3 i Xiaomi Amazfit BIP. Zobacz również [ten FAQ](#user-content-faq126). -* [błąd w Android 6.0](https://issuetracker.google.com/issues/37068143) powoduje awarię z *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. Ten błąd został naprawiony w Androidzie 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). Jest to ograniczenie Androida, które nie może być naprawione. -* Wykrywanie języków [już nie działa](https://issuetracker.google.com/issues/173337263) na urządzeniach Pixel z sytemem (ulepszono do?) Android 11 -* [błąd w OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) powoduje nieprawidłowe podpisy PGP podczas używania tokenu sprzętowego. - -

Planowane funkcje

- -* ~~Synchronizuj na żądanie (ręcznie)~~ -* ~~Szyfrowanie półautomatyczne~~ -* ~~Kopiowanie wiadomości~~ -* ~~Kolorowe gwiazdki~~ -* ~~Ustawienia powiadomień dla folderu~~ -* ~~Wybierz lokalne obrazy do podpisów ~~ (nie zostanie dodane, ponieważ wymaga zarządzania plikami obrazów oraz ponieważ obrazy i tak nie są wyświetlane domyślnie w większości klientów poczty e-mail) -* ~~Pokaż wiadomości dopasowane przez regułę~~ -* ~~[ManageSieve ](https://tools.ietf.org/html/rfc5804) ~~ (nie ma utrzymywanych bibliotek Java z odpowiednią licencją i bez zależności, a ponadto FairEmail ma własne reguły filtrowania) -* ~~Szukaj wiadomości z/bez załączników~~ (nie można tego dodać, ponieważ IMAP nie obsługuje wyszukiwania załączników) -* ~~Wyszukaj folder ~~ (problematyczne jest filtrowanie hierarchicznej listy folderów) -* Podpowiedzi wyszukiwania -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (sekcja 4. )~~ (IMO nie jest dobrym pomysłem, aby klient poczty elektronicznej obsługiwał wrażliwe klucze szyfrowania do wyjątkowego użytku, podczas gdy OpenKeychain również może eksportować klucze) -* ~~Ogólne ujednolicone foldery ~~ -* ~~Nowe harmonogramy powiadomień dla każdego konta~~ (zaimplementowane przez dodanie warunku czasowego do reguł, więc wiadomości mogą być odłożone w wybranych okresach) -* ~~Kopiuj konta i tożsamość~~ -* ~~Pinch zoom ~~ (nie jest to możliwe w sposób niezawodny na przewijanej liście; zamiast tego można powiększyć pełny widok wiadomości) -* ~~Bardziej kompaktowy widok folderu~~ -* ~~Utwórz listy i tabele ~~ (wymaga to edytora tekstu sformatowanego, patrz [ to FAQ ](#user-content-faq99)) -* ~~Rozmiar tekstu powiększenia ~~ -* ~~Wyświetlanie GIF~~ -* ~~Motywy~~ (dodano szary jasny i ciemny motyw, ponieważ wydaje się, że tego chce większość ludzi) -* ~~Dowolny warunek czasowy~~ (żaden dzień nie pasuje do warunku od/do daty/czasu) -* ~~Wyślij jako załącznik~~ -* ~~Widget dla wybranego konta~~ -* ~~Przypomnij o załączeniu plików~~ -* ~~Wybierz domeny do pokazania zdjęć~~ (będzie to zbyt skomplikowane, aby używać) -* ~~Wspólny widok wiadomości oznaczonych gwiazdką ~~ (jest to już specjalne wyszukiwanie) -* ~~Move notification action~~ -* ~~Wsparcie S/MIME~~ -* ~~Szukaj ustawień~~ - -Wszystko na tej liście jest w losowej kolejności i * może * zostać dodane w najbliższej przyszłości. - -

Często żądane funkcje

- -Projekt opiera się na wielu dyskusjach i jeśli chcesz, możesz o nim dyskutować również [na tym forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168). The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Najczęściej zadawane pytania (FAQ)

- -* [(1) Jakie uprawnienia są potrzebne i dlaczego?](#user-content-faq1) -* [(2) Dlaczego wyświetla się stałe powiadomienie?](#user-content-faq2) -* [(3) Czym są operacje i dlaczego są one w toku?](#user-content-faq3) -* [(4) Jak mogę użyć nieprawidłowego certyfikatu bezpieczeństwa / pustego hasła / zwykłego połączenia tekstowego?](#user-content-faq4) -* [(5) Jak mogę dostosować widok wiadomości?](#user-content-faq5) -* [(6) Jak mogę zalogować się do Gmail / G suite?](#user-content-faq6) -* [(7) Dlaczego wysłane wiadomości nie pojawiają się (bezpośrednio) w folderze Wysłane?](#user-content-faq7) -* [(8) Czy mogę korzystać z konta Microsoft Exchange?](#user-content-faq8) -* [(9) Czym są tożsamości / jak dodać alias?](#user-content-faq9) -* [~~(11) Dlaczego POP nie jest wspierany?~~](#user-content-faq11) -* [~~(10) Co oznacza „UIDPLUS nieobsługiwany”?~~](#user-content-faq10) -* [(12) Jak działa szyfrowanie / deszyfrowanie?](#user-content-faq12) -* [(13) Jak działa wyszukiwanie na urządzeniu/serwerze?](#user-content-faq13) -* [(14) Jak mogę utworzyć konto Outlook / Live / Hotmail?](#user-content-faq14) -* [(15) Dlaczego tekst wiadomości wciąż się ładuje?](#user-content-faq15) -* [(16) Dlaczego wiadomości nie są synchronizowane?](#user-content-faq16) -* [~~(17) Dlaczego ręczna synchronizacja nie działa?~~](#user-content-faq17) -* [(18) Dlaczego podgląd wiadomości nie zawsze jest wyświetlany?](#user-content-faq18) -* [(19) Dlaczego funkcje pro są tak drogie?](#user-content-faq19) -* [(20) Czy mogę otrzymać zwrot pieniędzy?](#user-content-faq20) -* [(21) Jak włączyć diodę powiadomień?](#user-content-faq21) -* [(22) Co oznacza błąd konta/folderu?](#user-content-faq22) -* [(23) Dlaczego otrzymuję ostrzeżenie.. ?](#user-content-faq23) -* [(24) Czym są wiadomości przeglądane na serwerze?](#user-content-faq24) -* [(25) Dlaczego nie mogę wybrać/otworzyć/zapisać obrazu, załącznika lub pliku?](#user-content-faq25) -* [(26) Czy mogę pomóc w tłumaczeniu FairEmail na mój język?](#user-content-faq26) -* [(27) W jaki sposób mogę odróżnić osadzone i zewnętrzne obrazy?](#user-content-faq27) -* [(28) Jak mogę zarządzać powiadomieniami na pasku statusu?](#user-content-faq28) -* [(29) Jak mogę otrzymywać powiadomienia o nowych wiadomościach dla innych folderów?](#user-content-faq29) -* [(30) Jak mogę użyć dostarczonych szybkich ustawień?](#user-content-faq30) -* [(31) W jaki sposób mogę korzystać z dostarczonych skrótów?](#user-content-faq31) -* [(32) Jak mogę sprawdzić, czy czytanie wiadomości e-mail jest naprawdę bezpieczne?](#user-content-faq32) -* [(33) Dlaczego edytowane adresy nadawcy nie działają?](#user-content-faq33) -* [(34) W jaki sposób dobierane są tożsamości?](#user-content-faq34) -* [(35) Dlaczego powinienem być ostrożny z przeglądaniem obrazów, załączników, oryginalnej wiadomości i otwieraniem linków?](#user-content-faq35) -* [(36) W jaki sposób zaszyfrowane są pliki ustawień?](#user-content-faq36) -* [(37) Jak przechowywane są hasła?](#user-content-faq37) -* [(39) Jak mogę zmniejszyć zużycie baterii przez FairEmail?](#user-content-faq39) -* [(40) Jak mogę zmniejszyć użycie sieci przez FairEmail?](#user-content-faq40) -* [(41) Jak mogę naprawić błąd "Handshake failed”?](#user-content-faq41) -* [(42) Czy możesz dodać nowego dostawcę do listy dostawców?](#user-content-faq42) -* [(43) Czy możesz pokazać oryginał...?](#user-content-faq43) -* [(44) Czy możesz pokazać zdjęcia kontaktów / identyfikatory w folderze wysłane?](#user-content-faq44) -* [(45) Jak mogę naprawić "Ten klucz nie jest dostępny. Aby go użyć, musisz zaimportować go jako swój własny! ?](#user-content-faq45) -* [(46) Dlaczego lista wiadomości ciągle się odświeża?](#user-content-faq46) -* [(47) Jak mogę rozwiązać błąd 'Brak konta głównego lub folderu szkiców' ?](#user-content-faq47) -* [~~(48) Jak mogę rozwiązać błąd 'Brak konta podstawowego lub brak folderu archiwum' ?~~](#user-content-faq48) -* [(49) Jak mogę naprawić błąd 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Czy możesz dodać opcję synchronizacji wszystkich wiadomości?](#user-content-faq50) -* [(51) Jak sortowane są foldery?](#user-content-faq51) -* [(52) Dlaczego ponowne połączenie z kontem zajmuje trochę czasu?](#user-content-faq52) -* [(53) Czy możesz przykleić pasek akcji wiadomości u góry/dołu?](#user-content-faq53) -* [~~ (54) Jak korzystać z prefiksu przestrzeni nazw? ~~](#user-content-faq54) -* [(55) Jak mogę oznaczyć wszystkie wiadomości jako przeczytane / przeniesione lub usunąć wszystkie wiadomości?](#user-content-faq55) -* [(56) Czy możesz dodać wsparcie dla JMAP?](#user-content-faq56) -* [(57) Czy mogę użyć HTML w podpisach?](#user-content-faq57) -* [(58) Co oznacza otwarta/zamknięta ikona e-mail?](#user-content-faq58) -* [(59) Czy oryginalne wiadomości mogą być otwierane w przeglądarce?](#user-content-faq59) -* [(60) Czy wiesz...?](#user-content-faq60) -* [(61) Dlaczego niektóre wiadomości są przyciemnione?](#user-content-faq61) -* [(62) Które metody uwierzytelniania są wspierane?](#user-content-faq62) -* [(63) Jak zmienia się rozmiar obrazków do wyświetlania na ekranach?](#user-content-faq63) -* [~~(64) Czy możesz dodać własne akcje dla przesunięcia w lewo/w prawo?~~](#user-content-faq64) -* [(65) Dlaczego niektóre załączniki są przyciemnione?](#user-content-faq65) -* [(66) Czy FairEmail jest dostępny w Google Play Family Library?](#user-content-faq66) -* [(67) Jak mogę uśpić/odłożyć rozmowy?](#user-content-faq67) -* [~~ (68) Dlaczego Adobe Acrobat nie może otwierać załączników PDF / aplikacje Microsoft nie mogą otwierać załączonych dokumentów? ~~](#user-content-faq68) -* [(69) Czy możesz dodać automatyczne przewijanie w górę nowej wiadomości?](#user-content-faq69) -* [(70) Kiedy wiadomości będą automatycznie rozwijane?](#user-content-faq70) -* [(71) Jak stosować zasady filtrowania?](#user-content-faq71) -* [(72) Czym są główne konta / tożsamości?](#user-content-faq72) -* [(73) Czy przenoszenie wiadomości między kontami jest bezpieczne / skuteczne?](#user-content-faq73) -* [(74) Dlaczego widzę duplikaty wiadomości?](#user-content-faq74) -* [(75) Czy potrafisz stworzyć wersję iOS, Windows, Linux itp.?](#user-content-faq75) -* [(76) Do czego służy funkcja „Usuń wiadomości lokalne”?](#user-content-faq76) -* [(77) Dlaczego wiadomości są czasami wyświetlane z małym opóźnieniem?](#user-content-faq77) -* [(78) Jak korzystać z harmonogramów?](#user-content-faq78) -* [(79) Jak korzystać z synchronizacji na żądanie (ręcznej)?](#user-content-faq79) -* [~~(80) Jak mogę naprawić błąd 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~ (81) Czy mogę zaciemnić tło oryginalnej wiadomości w ciemnym motywie? ~~](#user-content-faq81) -* [(82) Czym jest obrazek śledzący?](#user-content-faq82) -* [(84) Do czego służą kontakty lokalne?](#user-content-faq84) -* [(85) Dlaczego tożsamość nie jest dostępna?](#user-content-faq85) -* [~~ (86) Czym są „dodatkowe funkcje prywatności”? ~~](#user-content-faq86) -* [(87) Co oznaczają „nieprawidłowe poświadczenia”?](#user-content-faq87) -* [(88) Jak mogę korzystać z konta Yahoo, AOL lub Sky?](#user-content-faq88) -* [(89) Jak mogę wysyłać tylko zwykły tekst?](#user-content-faq89) -* [(90) Dlaczego niektóre teksty są połączone, chociaż nie są linkami?](#user-content-faq90) -* [~~(91) Czy możesz dodać okresową synchronizację w celu oszczędzania energii baterii?~~](#user-content-faq91) -* [(92) Czy możesz dodać filtrowanie spamu, weryfikację podpisu DKIM i autoryzację SPF?](#user-content-faq92) -* [(93) Czy możesz zezwolić na instalację / przechowywanie danych na zewnętrznych nośnikach pamięci (sdcard)?](#user-content-faq93) -* [(94) Co oznacza czerwony/pomarańczowy pasek na końcu nagłówka?](#user-content-faq94) -* [(95) Dlaczego nie wszystkie aplikacje są wyświetlane przy wyborze załącznika lub obrazu?](#user-content-faq95) -* [(96) Gdzie mogę znaleźć ustawienia IMAP i SMTP?](#user-content-faq96) -* [(97) Czym jest „czyszczenie”?](#user-content-faq97) -* [(98) Dlaczego nadal mogę wybierać kontakty po wyłączeniu uprawnień do kontaktów?](#user-content-faq98) -* [(99) Czy możesz dodać edytor tekstu sformatowanego?](#user-content-faq99) -* [(100) Jak mogę zsynchronizować kategorie Gmail?](#user-content-faq100) -* [(101) Co oznacza niebiesko-pomarańczowa kropka na dole rozmowy?](#user-content-faq101) -* [(102) Jak mogę włączyć automatyczne obracanie zdjęć?](#user-content-faq102) -* [(103) Jak mogę nagrywać audio?](#user-content-faq158) -* [(104) Co muszę wiedzieć o zgłaszaniu błędów?](#user-content-faq104) -* [(105) Jak działa opcja Roaming jak w domu?](#user-content-faq105) -* [(106) Które launchery mogą pokazać licznik z liczbą nieprzeczytanych wiadomości?](#user-content-faq106) -* [Jak używać kolorowych gwiazdek?](#user-content-faq107) -* [~~(108) Czy można trwale usunąć wiadomości z dowolnego folderu?~~](#user-content-faq108) -* [~~ (109) Dlaczego funkcja „wybierz konto” jest dostępna tylko w oficjalnych wersjach? ~~](#user-content-faq109) -* [(110) Dlaczego (niektóre) wiadomości są puste i / lub załączniki są uszkodzone?](#user-content-faq110) -* [(111) Czy OAuth jest wspierany?](#user-content-faq111) -* [(112) Którego dostawcę poczty e-mail polecasz?](#user-content-faq112) -* [(113) Jak działa uwierzytelnianie biometryczne?](#user-content-faq113) -* [(114) Czy możesz dodać import dla ustawień innych aplikacji e-mail?](#user-content-faq114) -* [(115) Czy możesz dodać chipy na adres e-mail?](#user-content-faq115) -* [~~ (116) Jak domyślnie wyświetlać obrazy w wiadomościach od zaufanych nadawców? ~~](#user-content-faq116) -* [(117) Czy możesz mi pomóc przywrócić mój zakup?](#user-content-faq117) -* [(118) Co dokładnie oznacza „Usuń parametry śledzenia”?](#user-content-faq118) -* [~~ (119) Czy możesz dodać kolory do widżetu wspólnej skrzynki odbiorczej? ~~](#user-content-faq119) -* [(120) Dlaczego nowe powiadomienia nie zostały usunięte przy otwieraniu aplikacji?](#user-content-faq120) -* [(121) W jaki sposób wiadomości są pogrupowane w rozmowę?](#user-content-faq121) -* [~~ (122) Dlaczego nazwa / adres e-mail odbiorcy są wyświetlane w kolorze ostrzegawczym? ~~](#user-content-faq122) -* [(123) Co się stanie, gdy FairEmail nie będzie mógł połączyć się z serwerem e-mail?](#user-content-faq123) -* [(124) Dlaczego otrzymuję komunikat „Wiadomość za duża lub zbyt skomplikowana, aby ją wyświetlić”?](#user-content-faq124) -* [(125) Jakie są obecne funkcje eksperymentalne?](#user-content-faq125) -* [(126) Czy podgląd wiadomości można wysyłać do mojego urządzenia do noszenia?](#user-content-faq126) -* [(127) Jak mogę naprawić 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) Jak mogę zresetować zadawane pytania, na przykład w celu wyświetlenia zdjęć?](#user-content-faq128) -* [(129) Czy obsługiwane są ProtonMail, Tutanota?](#user-content-faq129) -* [(130) Co oznacza błąd wiadomości?](#user-content-faq130) -* [(131) Czy możesz zmienić kierunek przesuwania do poprzedniej / następnej wiadomości?](#user-content-faq131) -* [(132) Dlaczego powiadomienia o nowych wiadomościach są ciche?](#user-content-faq132) -* [(133) Dlaczego ActiveSync nie jest obsługiwany?](#user-content-faq133) -* [(134) Czy możesz dodać usuwanie lokalnych wiadomości?](#user-content-faq134) -* [(135) Dlaczego w rozmowach pokazywane są usunięte wiadomości i wersje robocze?](#user-content-faq135) -* [(136) Jak mogę usunąć konto/tożsamość/folder?](#user-content-faq136) -* [(137) Jak mogę zresetować 'Nie pytaj ponownie'?](#user-content-faq137) -* [(138) Czy mogę dodać zarządzanie kalendarzem/kontaktem/zadaniami/notatkami?](#user-content-faq138) -* [(139) Jak naprawić błąd „Użytkownik jest uwierzytelniony, ale nie ma połączenia”?](#user-content-faq139) -* [(140) Dlaczego tekst wiadomości zawiera dziwne znaki?](#user-content-faq140) -* [(141) Jak mogę naprawić „Folder szkiców jest wymagany do wysyłania wiadomości”?](#user-content-faq141) -* [(142) Jak mogę przechowywać wysłane wiadomości w skrzynce odbiorczej?](#user-content-faq142) -* [~~(143) Czy możesz dodać folder kosza dla kont POP3?~~](#user-content-faq143) -* [(144) Jak mogę nagrywać notatki głosowe?](#user-content-faq144) -* [(145) Jak mogę ustawić dźwięk powiadomienia dla konta, folderu lub nadawcy?](#user-content-faq145) -* [(146) Jak mogę naprawić nieprawidłowe czasy wiadomości?](#user-content-faq146) -* [(147) Co powinienem wiedzieć o wersjach firm/stron trzecich?](#user-content-faq147) -* [(148) Jak mogę używać konta Apple iCloud?](#user-content-faq148) -* [(149) Jak działa widget nieprzeczytanej liczby wiadomości?](#user-content-faq149) -* [(150) Czy możesz dodać anulowanie zaproszeń do kalendarza?](#user-content-faq150) -* [(151) Czy możesz dodać kopię zapasową/przywracania wiadomości?](#user-content-faq151) -* [(152) W jaki sposób mogę wstawić grupę kontaktową?](#user-content-faq152) -* [(153) Dlaczego trwale usunięcie wiadomości Gmaila nie działa?](#user-content-faq153) -* [~~(154) Czy możesz dodać favikony jako zdjęcia kontaktowe?~~](#user-content-faq154) -* [(155) Co to jest plik winmail.dat?](#user-content-faq155) -* [(156) Jak mogę założyć konto Office 365?](#user-content-faq156) -* [(157) Jak mogę utworzyć konto Free.fr?](#user-content-faq157) -* [(158) Którą kamerę / rejestrator audio rekomendujesz?](#user-content-faq158) -* [(159) Czym są listy ochrony przed śledzeniem Disconnect?](#user-content-faq159) -* [(160) Czy możesz dodać trwałe usuwanie wiadomości bez potwierdzenia?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Czy Android Auto jest obsługiwany?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[Mam kolejne pytanie.](#user-content-support) - - -**(1) Jakie uprawnienia są potrzebne i dlaczego** - -The following Android permissions are needed: - -* *Pełny dostęp do sieci* (INTERNET): aby wysyłać i odbierać wiadomości e-mail -* *wyświetl połączenia sieciowe* (ACCESS_NETWORK_STATE): aby monitorować zmiany w łączności z Internetem -* *Uruchom przy starcie* (RECEIVE_BOOT_COMPLETED): aby rozpocząć monitorowanie przy starcie urządzenia -* *usługa pierwszoplanowa* (FOREGROUND_SERVICE): aby uruchomić usługę pierwszoplanową na Android 9 Pie i później, zobacz również następne pytanie -* *zapobiegaj uśpieniu* (WAKE_LOCK): aby urządzenie było wybudzone podczas synchronizacji wiadomości -* *płatności w aplikacji* (BILLING): aby zezwolić na zakupy w aplikacji -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.Wszystkie.badger.permission.BADGE_COUNT_READ* -* *me.Wszystkie.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat i wcześniej: włączone * Użyj usługi w tle do synchronizacji wiadomości *, ale pamiętaj, aby przeczytać uwagę pod ustawieniem - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: dodaj wiadomość do zdalnego folderu -* *move*: przenieś wiadomość do innego zdalnego folderu -* *copy*: kopiuj wiadomość do innego zdalnego folderu -* *fetch*: pobierz wiadomość zmienioną (pushed) -* *delete*: usuń wiadomość ze zdalnego folderu -* *seen*: oznacz wiadomość jako przeczytaną/nieprzeczytaną w zdalnym folderze -* *answered*: oznacz wiadomość jako odpowiedź w zdalnym folderze -* *flag*: dodaj/usuń gwiazdkę w zdalnym folderze -* *keyword*: dodaj/usuń flagę IMAP w zdalnym folderze -* *label*: ustaw / zresetuj etykietę Gmail w zdalnym folderze -* *headers*: pobierz nagłówki wiadomości -* *raw*: pobierz nieprzetworzoną wiadomość -* *body*: pobierz tekst wiadomości -* *attachment*: pobierz załącznik -* *sync*: synchronizuj lokalne i zdalne wiadomości -* *subscribe*: subskrybuj zdalny folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -Może to być spowodowane używaniem nieprawidłowej nazwy hosta, więc najpierw sprawdź nazwę hosta w zaawansowanych ustawieniach tożsamości/konta (dotknij Ręcznej konfiguracji). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -Szybkim, ale niebezpiecznym rozwiązaniem (nie zalecanym), jest włączenie *Niezabezpieczonych połączeń* w zaawansowanych ustawieniach identyfikacyjnych (menu nawigacji, dotknij *Ustawienia*, dotknij *Ustawienia ręczne*, dotknij *Tożsamości*, dotknij tożsamość, dotknij *Zaawansowane*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Dotknij Ręczna konfiguracja, dotknij Konta/Tożsamości i dotknij wadliwego konta i tożsamości -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *rozmiar tekstu*: dla trzech różnych rozmiarów czcionki -* *widok kompaktowy*: dla bardziej zwartych elementów wiadomości i mniejszej czcionki tekstowej - -In the display section of the settings you can enable or disable for example: - -* *Wspólna skrzynka*: aby wyłączyć wspólną skrzynkę odbiorczą i wyświetlić listę folderów wybranych dla wspólnej skrzynki odbiorczej -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* aby pokazać temat pogrubiony, ale pogrubienie jest już używane do podświetlenia nieprzeczytanych wiadomości -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Wychodzące** wiadomości są zaszyfrowane przy użyciu **klucza publicznego** odbiorcy -* **Przychodzące** wiadomości są odszyfrowane przy użyciu **klucza prywatnego** odbiorcy - -Signing in short: - -* **Wychodzące** wiadomości są podpisane przy użyciu **klucza prywatnego** nadawcy -* **Przychodzące** wiadomości są sprawdzane przy użyciu **klucza prywatnego** nadawcy - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. Można to zrobić przez długie naciśnięcie identyfikatora na liście tożsamości (Ustawienia, dotknij Ręczna konfiguracja, dotknij Tożsamości). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [Rozważania OpenPGP Część I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [Rozważania OpenPGP Część II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [Rozważania OpenPGP Część III Auto-szyfrowanie](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Częste błędy: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -W razie potrzeby możesz zaktualizować hasło w ustawieniach konta: menu nawigacji (po lewej stronie), dotknij *Ustawienia*, dotknij *Ręczna konfiguracja*, dotknij *Konta* i dotknij konto. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* jest często spowodowany użyciem długiego nagłówka Autocrypt -* *503 5.5.0 Recipient already specified* przeważnie oznacza, że adres jest używany zarówno jako adres DO, jak i DW -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Zmień ustawienia tożsamości w ten sposób (Ustawienia, dotknij Ręczna konfiguracja, dotknij Tożsamości, dotknij tożsamość): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* W rozmowie istnieje dokładnie jedna wiadomość oznaczona gwiazdką (ulubiona) (od wersji 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Konto: Ustawienia > Ręczna konfiguracja > Konta > dotknij konto -* Tożsamość: Ustawienia > Ręczna konfiguracja > Tożsamości > dotknij tożsamości -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Włącz *Oddzielne powiadomienia* w zaawansowanych ustawieniach konta (Ustawienia, dotknij Ręczna konfiguracja, dotknij Konta, dotknij konto, Zaawansowane) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Wsparcie

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-pt-rBR.md b/docs/FAQ-pt-rBR.md deleted file mode 100644 index 4e59062a1a..0000000000 --- a/docs/FAQ-pt-rBR.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Suporte do FairEmail - -Se você tem uma pergunta, verifique primeiro as perguntas mais frequentes. [No final da página](#user-content-get-support), você pode descobrir como fazer outras perguntas, solicitar recursos, e relatar bugs. - -Se você tiver alguma dúvida, verifique primeiro as Perguntas frequentes (FAQ) abaixo. [Na parte inferior, você encontrará](#user-content-get-support), como você pode fazer mais perguntas, solicitar funções e relatar erros. - -## Índice - -* [Autorizando contas](#user-content-authorizing-accounts) -* [Como ...?](#user-content-howto) -* [Problemas conhecidos](#user-content-known-problems) -* [Funcionalidades planejadas](#user-content-planned-features) -* [Funcionalidades solicitadas frequentemente](#user-content-frequently-requested-features) -* [Perguntas Frequentes (FAQ)](#user-content-frequently-asked-questions) -* [Suporte](#user-content-get-support) - -

Autorizando contas

- -Na maior parte dos casos, a configuração rápida conseguirá identificar automaticamente a configuração correta. - -Se ela falhar, você precisará definir manualmente uma conta (para receber e-mails) e uma identidade (para enviar e-mails). Para isso, você precisará dos endereços de servidor IMAP e SMTP e dos números de porta, selecionar se deve utilizar SSL/TLS ou STARTTLS e por fim, seu nome de usuário (normalmente, mas não sempre, seu e-mail) e sua senha. - -Procurando por *IMAP* e o nome do provedor é, na sua maioria, suficiente para encontrar a documentação correta. - -Em alguns casos, você precisará permitir acesso externo à sua conta e/ou usar uma senha especial (aplicativo), como nos casos em que a autenticação de dois fatores estiver ativada. - -Para autorização: - -* Gmail / G Suite, veja a [pergunta 6](#user-content-faq6) -* Outlook / Live / Hotmail, veja a [pergunta 14](#user-content-faq14) -* Office 365, veja a [pergunta 14](#user-content-faq156) -* Microsoft Exchange, veja a [pergunta 8](#user-content-faq8) -* Yahoo, AOL e Sky, veja a [pergunta 88](#user-content-faq88) -* Apple iCloud, veja a [pergunta 148](#user-content-faq148) -* Free.fr, veja a [pergunta 157](#user-content-faq157) - -Por favor, veja [aqui](#user-content-faq22) as mensagens de erro mais comuns e suas soluções. - -Perguntas relacionadas: - -* [OAuth é suportado?](#user-content-faq111) -* [Por que o ActiveSync não é suportado?](#user-content-faq133) - - - -## Como ...? - -* Altere o nome da conta: Configurações, configuração manual, cliques, contas de toque -* Mudar alvo para deslizar para a esquerda/direita: Configurações, comportamento da página de abas, definir ações de deslizar -* Altere a senha: Configurações, toque em Configuração manual, toque em Contas, toque em conta e altere a senha -* Defina uma assinatura: Configurações, toque em Configuração manual, toque em Identidades, toque em identidade, Editar assinatura. -* Adicionar endereços CC e BCC: toque no ícone de pessoas ao final do assunto -* Ir para a próxima/anterior mensagem no arquivo/excluídos: na configuração de comportamente desative *Fechar conversas automaticamente* e seleciona *Ir para a próxima/anterior mensagem* em *Ao fechar uma conversa* -* Adicionar uma pasta à caixa de entrada unificada: toque e segure a pasta na lista de pastas e marque *Mostrar na caixa de entrada unificada* -* Adicionar uma pasta ao menu de navegação: toque e segure a pasta na lista de pastas e marque *Mostrar no menu de navegação* -* Carregar mais mensagens: pressione uma pasta na lista de pastas, selecione *Buscar mais mensagens* -* Excluir uma mensagem, ignorando lixeira: pressione e segure o ícone da lixeira -* Excluir uma conta/identidade: Configurações, toque na configuração manual, toque em Contas/Identidades, toque na conta/identidade, ícone de lixo no canto superior direito -* Excluir uma pasta: mantenha pressionada a pasta na lista de pastas, Editar propriedades, ícone do lixo no canto superior direito -* Desfazer envio: Outbox, deslize a mensagem na lista para esquerda ou direita -* Armazenas mensagens enviadas na caixa de entrada: por favor [veja esse FAQ](#user-content-faq142) -* Alterar pastas do sistema: Configurações, configuração manual, cliques, contas de toque, na parte inferior -* Exportar/importar configurações: configurações, navegação (lado esquerdo) menu - -

Known problem

- -* ~~Um [problema nos Androids 5.1 e 6](https://issuetracker.google.com/issues/37054851) faz com que o aplicativo mostre um formato de hora errado. Habilitar a configuração do Android *Usar formato de 24 horas* pode resolver esse problema temporariamente. Uma solução alternativa foi adicionada.~~ -* ~~Um [problema no Google Drive](https://issuetracker.google.com/issues/126362828) faz com os arquivos exportados para o Google Drive fiquem vazios. O Google consertou isso.~~ -* ~~Um [problema no AndroidX](https://issuetracker.google.com/issues/78495471) faz com que o FairEmail ocasionalmente trave ao tocar e segurar ou deslizar no app. O Google consertou isso.~~ -* ~~Um [problema na ROOM do AndroidX](https://issuetracker.google.com/issues/138441698) causa algumas vezes um travamento com a mensagem "*... Exceção ao computar dados ativos do banco de dados ... Nor foi possível ler a linha ...*". Uma solução alternativa foi adicionada.~~ -* Um [problema no Android](https://issuetracker.google.com/issues/119872129) faz com que o FairEmail trave com a mensagem "*... Notificação incorreta postada ...*" em alguns dispositivos uma vez após atualizar o FairEmail e tocar em uma notificação. -* Um [problema no Android](https://issuetracker.google.com/issues/62427912) às vezes causa um travamento com a mensagem "*... Registro de Atividades não encontrado para ...*" após atualizar o FairEmail. Reinstalar a ([causa](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) pode corrigir o problema. -* Um [problema no Android](https://issuetracker.google.com/issues/37018931) às vezes causa um travamento com a mensagem *... Canal de Entrada não inicializado ...* em alguns dispositivos. -* ~~Um [problema no LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) às vezes causa um travamento com a mensagem *... java.lang.ArrayIndexOutOfBoundsException> length=...; index=... ...*.~~ -* Um problema no Nova Launcher no Android 5.x faz com que o FairEmail trave com a mensagem *java.lang.StackOverflowError* quando o Nova Launcher tem acesso aos serviços de acessibilidade. -* ~~O seletor de pastas às vezes mostra sem pastas por razões ainda desconhecidas. Isso parece ter sido consertado.~~ -* ~~Um [problema no AndroidX](https://issuetracker.google.com/issues/64729576) torna difícil selecionar a rolagem rápida. Uma solução alternativa foi adicionada.~~ -* ~~Criptografia com YubiKey resulta em um loop (ciclo) infinito. Isso parece ser causado por um [problema no OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Rolar para um local com link interno nas mensagens originais não funciona. Não é possível corrigir porque a visualização de mensagem original é limitada na visualização de rolagem. -* A pré-visualização do texto de uma mensagem não aparece (sempre) nos relógios Samsung porque [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) parece ser ignorado. Sabe-se que os textos de pré-visualização da mensagem são exibidos corretamente no Pebble 2, Carga de Fitbit 3, Mi band 3 e Xiaomi Amazfit BIP wearables. Veja também [ esse FAQ](#user-content-faq126). -* Um [problema no Android 6.0](https://issuetracker.google.com/issues/37068143) às vezes causa um travamento com a mensagem *... Invalid offset: ... Valid range is ...* ao selecionar o texto e depois tocar fora do texto selecionado. Esse erro foi corrigido no Android 6.0.1. -* Links internos (ancoragem) não funcionarão porque as mensagens originais são mostradas em uma WebView incorporada numa visualização de rolagem (a lista de conversação). Essa é uma limitação do Android que não pode ser fixa nem funcionada. -* Detecção de idiomas [não está mais funcionando](https://issuetracker.google.com/issues/173337263) em dispositivos Pixel com (atualizado para?) Android 11 -* Um erro de [no OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causa assinaturas PGP inválidas ao usar um token de hardware. - -

Funcionalidades planejadas

- -* ~~Sincronização sob demanda (manual)~~ -* ~~Criptografia semi-automática~~ -* ~~Copiar mensagem~~ -* ~~Estrelas coloridas~~ -* ~~Configurações de notificação por pasta~~ -* ~~Selecionar imagens locais para assinaturas~~ (isso não será adicionado porque requer gerenciamento de imagens e porque as imagens não são mostradas por padrão na maioria dos clientes de e-mail) -* ~~Mostrar mensagens que correspondam a uma regra~~ -* ~~[Gerenciar Filtros](https://tools.ietf.org/html/rfc5804)~~ (não existem bibliotecas Java mantidas com uma licença adequada e sem dependências e, além disso, o FairEmail tem suas próprias regras de filtro) -* ~~Procurar por mensagens com/sem anexos~~ (isso não pode ser adicionado porque o IMAP não suporta a busca por anexos) -* ~~Porcurar por uma pasta~~ (é problemático filtrar uma lista de pastas hierarquizadas) -* ~~Sugestões de Pesquisa~~ -* ~~[Configuração de Mensagens do Autocrypt](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (seção 4.4)~~ (na minha opinião, não é uma boa ideia permitir que um cliente de e-mail lide com chaves criptografadas sensíveis para o caso de um uso excepcional, já que o OpenKeychain pode exportar chaves também) -* ~~Pastas unificadas genéricas~~ -* ~~Nova programação de notificação de mensagens por conta~~ (implementado adicionando uma condição de tempo às regras, para que as mensagens possam ser adiadas durante períodos selecionados) -* ~~Copiar contas e identidades~~ -* ~~Zoom ao aproximar dois dedos~~ (não é possível com segurança em uma lista de rolagem; em vez disso, a visualização de mensagem completa pode ser ampliada) -* ~~Visualização de pastas mais compacta~~ -* ~~Criar listas e tabelas~~ (requer um editor de texto completo, veja [nessa FAQ](#user-content-faq99)) -* ~~~Pinch zoom tamanho~~ -* ~~Mostrar GIFs~~ -* ~~Temas~~ (temas escuro e cinza claro foram adicionados porque é isso que a maioria das pessoas parece querer) -* ~~Qualquer condição de hora do dia~~ (qualquer dia realmente não se encaixa na condição de/para dia/horário) -* ~~Enviar como anexo~~ -* ~~Widget para a conta selecionada~~ -* ~~Lembrete para anexar arquivos~~ -* ~~Selecionar domínios para mostrar imagens~~ (isso será muito complicado de utilizar) -* ~~Visualização unificada de mensagens marcadas~~ (já existe uma busca especial para isso) -* ~~Ação de mover notificação~~ -* ~~Suporte a S/MIME~~ -* ~~Busca por configurações~~ - -Tudo que está nesta lista é em ordem aleatória e *pode ser adicionado* em um futuro próximo. - -

Funcionalidades solicitadas frequentemente

- -O design é baseado em várias discussões e se voce quiser, pode discutir sobre isso [ nesse fórum ](https://forum.xda-developers.com/android/apps-games/source-email-t3824168)também. O objetivo do design é ser minimalista (sem menus ou botões desnecessários, etc) e sem distrações (cores extravagantes, animações, etc). Todas as coisas exibidas devem ser úteis de alguma forma e devem ser cuidadosamente posicionadas para um uso fácil. Fontes, tamanhos, cores, etc devem ser material design sempre que possível. - -

Perguntas Frequentes (FAQ)

- -* [(1) Quais permissões são necessárias e por quê?](#user-content-faq1) -* [(2) Porque a notificação é mostrada de forma permanente?](#user-content-faq2) -* [(3) O que são operações e porque elas estão pendentes?](#user-content-faq3) -* [(4) Como posso usar um certificado de segurança inválido / senha em branco / conexão de texto simples?](#user-content-faq4) -* [(5) Como posso personalizar a visualização de mensagens?](#user-content-faq5) -* [(6) Como posso fazer login com Gmail / G Suite?](#user-content-faq6) -* [(7) Por que as mensagens enviadas não estão aparecendo (diretamente) na pasta enviados?](#user-content-faq7) -* [(8) Posso usar uma conta do Microsoft Exchange?](#user-content-faq8) -* [(9) O que são identidades / como adicionar apelidos (alias)?](#user-content-faq9) -* [~~(11) Porque POP não é suportado?~~](#user-content-faq11) -* [~~(10) O que 'UIDPLUS não suportado' significa?~~](#user-content-faq10) -* [(12) Como funciona a criptografia/descriptografia?](#user-content-faq12) -* [(13) Como funciona a pesquisa no dispositivo/servidor?](#user-content-faq13) -* [(14) Como posso configurar uma conta do Outlook / Live / Hotmail?](#user-content-faq14) -* [(15) Porque o texto da mensagem continua carregando?](#user-content-faq15) -* [(16) Porque as mensagens não estão sendo sincronizadas?](#user-content-faq16) -* [~~(17) Porque a sincronização manual não funciona?~~](#user-content-faq17) -* [(18) Por que a pré-visualização da mensagem nem sempre é exibida?](#user-content-faq18) -* [(19) Porque os recursos Pro são tão caros?](#user-content-faq19) -* [(20) Posso pedir um reembolso?](#user-content-faq20) -* [(21) Como posso ativar a notificação com LED (luz da lanterna)?](#user-content-faq21) -* [(22) O que o erro ... na conta/pasta significa?](#user-content-faq22) -* [(23) Por que recebo o alerta .. ?](#user-content-faq23) -* [(24) O que é a procura por mensagens no servidor?](#user-content-faq24) -* [(25) Por que não consigo selecionar/abrir/salvar uma imagen, um anexo ou um arquivo?](#user-content-faq25) -* [(26) Posso ajudar a traduzir o FairEmail para meu próprio idioma?](#user-content-faq26) -* [(27) Como posso distinguir entre imagens embutidas e imagens externas?](#user-content-faq27) -* [(28) Como posso gerenciar as notificações na barra de status?](#user-content-faq28) -* [(29) Como posso receber notificações de novas mensagens para outras pastas?](#user-content-faq29) -* [(30) Como posso utilizar as configurações rápidas fornecidas?](#user-content-faq30) -* [(31) Como posso utilizar os atalhos fornecidos?](#user-content-faq31) -* [(32) Como posso verificar se a leitura de um e-mail é realmente segura?](#user-content-faq32) -* [(33) Por que os endereços de remetente editados não estão funcionando?](#user-content-faq33) -* [(34) Como as identidades são combinadas?](#user-content-faq34) -* [(35) Por que devo ter cuidado ao visualizar imagens, anexos, mensagem original e links de abertura?](#user-content-faq35) -* [(36) Como os arquivos de configuração são criptografados?](#user-content-faq36) -* [(37) Como são armazenadas as senhas?](#user-content-faq37) -* [(39) Como posso reduzir o uso de bateria do FairEmail?](#user-content-faq39) -* [(40) Como posso reduzir o uso de dados do FairEmail?](#user-content-faq40) -* [(41) Como posso corrigir o erro 'Handshake falhou'?](#user-content-faq41) -* [(42) Você pode adicionar um novo provedor à lista de provedores?](#user-content-faq42) -* [(43) Você pode mostrar a/o ... original?](#user-content-faq43) -* [(44) Você pode mostrar fotos de contatos / ícones de identificação na pasta de enviados?](#user-content-faq44) -* [(45) Como posso corrigir o erro 'This key is not available. Para usá-lo, você deve importá-lo como um dos seus!" ?](#user-content-faq45) -* [(46) Por que a lista de mensagens continua atualizando?](#user-content-faq46) -* [(47) Como posso resolver o erro 'Nenhuma conta principal ou nenhuma pasta de rascunhos' ?](#user-content-faq47) -* [~~(48) Como posso resolver o erro 'Nenhuma conta principal ou nenhuma pasta de arquivos' ?~~](#user-content-faq48) -* [(49) Como posso resolver o erro 'Um aplicativo desatualizado enviou um caminho de arquivo ao invés de um fluxo de arquivo' ?](#user-content-faq49) -* [(50) Você pode adicionar uma opção para sincronizar todas as mensagens?](#user-content-faq50) -* [(51) Como as pastas são ordenadas?](#user-content-faq51) -* [(52) Porque leva algum tempo para se reconectar a uma conta?](#user-content-faq52) -* [(53) Você pode colocar a barra de ação na parte superior/inferior?](#user-content-faq53) -* [~~(54) Como usar o prefixo de um namespace?~~](#user-content-faq54) -* [(55) Como posso marcar todas as mensagens como lidas / mover ou excluir todas as mensagens?](#user-content-faq55) -* [(56) Você pode adicionar suporte para JMAP?](#user-content-faq56) -* [(57) Posso usar HTML em assinaturas?](#user-content-faq57) -* [(58) O que um ícone de e-mail aberto/fechado significa?](#user-content-faq58) -* [(59) Mensagens originais podem ser abertas no navegador?](#user-content-faq59) -* [(60) Você sabia ...?](#user-content-faq60) -* [(61) Porque algumas mensagens são mostradas de forma esmaecida?](#user-content-faq61) -* [(62) Quais métodos de autenticação são suportados?](#user-content-faq62) -* [(63) Como as imagens são redimensionadas para a exibição em telas?](#user-content-faq63) -* [~~(64) Você pode adicionar ações personalizadas para o deslizar à esquerda/direita?~~](#user-content-faq64) -* [(65) Porque alguns anexos são mostrados de forma esmaecida?](#user-content-faq65) -* [(66) O FairEmail está disponível na Biblioteca da Família do Google Play?](#user-content-faq66) -* [(67) Como posso silenciar conversas?](#user-content-faq67) -* [~~(68) Porque o Adobe Acrobat não pode abrir PDFs em anexo / aplicativos da Microsoft não podem abrir documentos em anexo?~~](#user-content-faq68) -* [(69) Você pode adicionar a rolagem automática para novas mensagens?](#user-content-faq69) -* [(70) Quando as mensagens serão expandidas automaticamente?](#user-content-faq70) -* [(71) Como posso utilizar regras de filtro?](#user-content-faq71) -* [(72) O que são contas/identidades principais?](#user-content-faq72) -* [(73) Mover/enviar mensagens entre contas é seguro/eficiente?](#user-content-faq73) -* [(74) Por que eu vejo mensagens duplicadas?](#user-content-faq74) -* [(75) Você pode fazer uma versão para iOS, Windows, Linux etc?](#user-content-faq75) -* [(76) O que 'Limpar mensagens locais' faz?](#user-content-faq76) -* [(77) Por que as mensagens às vezes são mostradas com um pequeno atraso?](#user-content-faq77) -* [(78) Como posso utilizar agendamentos?](#user-content-faq78) -* [(79) Como eu sincronizo por demanda (manualmente)?](#user-content-faq79) -* [~~(80) Como posso corrigir o erro 'Não foi possível carregar BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Você conseque tornar o fundo da mensagem original escuro no tema escuro?~~](#user-content-faq81) -* [(82) O que é uma imagem com rastreamento?](#user-content-faq82) -* [(84) Para que servem os contatos locais?](#user-content-faq84) -* [(85) Por que certa identidade não está disponível?](#user-content-faq85) -* [~~(86) O que são 'recursos extras de privacidade'?~~](#user-content-faq86) -* [(87) O que 'credenciais inválidas' significa?](#user-content-faq87) -* [(88) Como posso utilizar uma conta do Yahoo, AOL ou Sky?](#user-content-faq88) -* [(89) Como posso enviar mensagens com apenas texto simples?](#user-content-faq89) -* [(90) Porque alguns textos aparecem como links sem serem realmente links?](#user-content-faq90) -* [~~(91) Você pode adicionar uma sincronização periódica para economizar energia da bateria?~~](#user-content-faq91) -* [(92) Você pode adicionar filtragem de spam, verificação de assinatura DKIM e autorização SPF?](#user-content-faq92) -* [(93) Você pode permitir instalação/armazenamento de dados em uma mídia de armazenamento externo (sdcard)?](#user-content-faq93) -* [(94) O que significa a faixa vermelha/laranja ao final do cabeçalho?](#user-content-faq94) -* [(95) Porque não são exibidos todos os aplicativos ao selecionar um anexo ou imagem?](#user-content-faq95) -* [(96) Onde posso encontrar as configurações IMAP e SMTP?](#user-content-faq96) -* [(97) O que é 'limpeza' ?](#user-content-faq97) -* [(98) Por que razão ainda posso escolher contatos depois de revogar as permissões de contatos?](#user-content-faq98) -* [(99) Você pode adicionar um editor de texto completo ou um editor com markdown?](#user-content-faq99) -* [(100) Como posso sincronizar as categorias do Gmail?](#user-content-faq100) -* [(101) O que significa o ponto azul/laranja na parte inferior das conversas?](#user-content-faq101) -* [(102) Como posso ativar a rotação automática de imagens?](#user-content-faq102) -* [(103) Como posso gravar áudio?](#user-content-faq158) -* [(104) O que preciso saber sobre relato de erros?](#user-content-faq104) -* [(105) Como a opção roam-like-at-home funciona?](#user-content-faq105) -* [(106) Quais launcher (inicializadores) podem mostrar um contador com o número de mensagens não lidas?](#user-content-faq106) -* [(107) Como eu utilizo estrelas coloridas?](#user-content-faq107) -* [~~~(108) Você pode adicionar mensagens permanentemente de qualquer pasta?~~](#user-content-faq108) -* [~~(109) Porque 'selecionar conta' está disponível apenas nas versões oficiais?~~](#user-content-faq109) -* [(110) Por que (algumas) mensagems estão vazias e/ou com anexos corrompidos?](#user-content-faq110) -* [(111) OAuth é suportado?](#user-content-faq111) -* [(112) Qual provedor de e-mail você recomenda?](#user-content-faq112) -* [(113) Como funciona a autenticação biométrica?](#user-content-faq113) -* [(114) Você pode adicionar uma importação para as configurações de outros aplicativos de e-mail?](#user-content-faq114) -* [(115) É possível adicionar um chip de endereço de e-mail?](#user-content-faq115) -* [~~(116) Como posso mostrar por padrão imagens em mensagens de remetentes confiáveis?~~](#user-content-faq116) -* [(117) Você pode me ajudar a restaurar minha compra?](#user-content-faq117) -* [(118) O que 'Remover parâmetros de monitoramento' faz exatamente?](#user-content-faq118) -* [~~(119) É possível adicionar cores ao widget de caixa de entrada unificada?~~](#user-content-faq119) -* [(120) Porque a notificação de novas mensagens não é removida ao abrir o aplicativo?](#user-content-faq120) -* [(121) Como as mensagens são agrupadas em uma conversa?](#user-content-faq121) -* [~~(122) Porque o nome/endereço de e-mail de um destinatário é mostrado com uma cor de aviso?~~](#user-content-faq122) -* [(123) O que acontecerá quando o FairEmail não puder conectar a um servidor de e-mail?](#user-content-faq123) -* [(124) Porque eu recebo a mensagem 'Mensagem muito grande ou muito complexa para mostrar'?](#user-content-faq124) -* [(125) Quais são os recursos experimentais atuais?](#user-content-faq125) -* [(126) A pré-visualização de mensagens pode ser enviada ao meu relógio?](#user-content-faq126) -* [(127) Como posso corrigir 'Argumento(s) HELO sintaticamente inválido(s)'?](#user-content-faq127) -* [(128) Como posso redefinir perguntas feitas, por exemplo, para mostrar imagens?](#user-content-faq128) -* [(129) ProtonMail, Tutanota são suportados?](#user-content-faq129) -* [(130) O que a mensagem de erro ... significa?](#user-content-faq130) -* [(131) É possível mudar a direção do deslizar para mensagem anterior/próxima?](#user-content-faq131) -* [(132) Por que a notificação de novas mensagens está silenciada?](#user-content-faq132) -* [(133) Porque o ActiveSync não é suportado?](#user-content-faq133) -* [(134) É possível adicionar a exclusão de mensagens locais?](#user-content-faq134) -* [(135) Porque mensagens e rascunhos apagados são exibidos em conversas?](#user-content-faq135) -* [(136) Como posso excluir uma conta/identidade/pasta?](#user-content-faq136) -* [(137) Como posso redefinir o 'Não perguntar novamente'?](#user-content-faq137) -* [(138) Você pode adicionar calendário/contato/tarefas/gerenciamento de notas?](#user-content-faq138) -* [(139) Como posso resolver o erro 'Usuário está autenticado mas não conectado'?](#user-content-faq139) -* [(140) Porque a mensagem contém caracteres estranhos?](#user-content-faq140) -* [(141) Como posso corrigir o erro 'Uma pasta de rascunhos é necessária para enviar mensagens'?](#user-content-faq141) -* [(142) Como posso armazenar mensagens enviadas na caixa de entrada?](#user-content-faq142) -* [~~(143) É possível adicionar uma lixeira para contas do POP3?~~](#user-content-faq143) -* [(144) Como posso gravar notas de voz?](#user-content-faq144) -* [(145) Como posso definir um som de notificação para uma conta, pasta ou remetente?](#user-content-faq145) -* [(146) Como posso corrigir o horário incorreto de mensagens?](#user-content-faq146) -* [(147) O que devo saber sobre versões de terceiros?](#user-content-faq147) -* [(148) Como posso utilizar uma conta iCloud da Apple?](#user-content-faq148) -* [(149) Como o widget de contador de mensagens não lidas funciona?](#user-content-faq149) -* [(150) É possível adicionar o cancelamento de convites de calendário?](#user-content-faq150) -* [(151) É possível adicionar backup/restauração de mensagens?](#user-content-faq151) -* [(152) Como posso inserir um grupo de contatos?](#user-content-faq152) -* [(153) Porque a exclusão permanente de mensagens do Gmail não funciona?](#user-content-faq153) -* [~~(154) É possível adicionar ícones de favoritos como fotos de contatos?~~](#user-content-faq154) -* [(155) O que é um arquivo winmail.dat?](#user-content-faq155) -* [(156) Como posso configurar uma conta do Office 365?](#user-content-faq156) -* [(157) Como posso configurar uma conta do Free.fr?](#user-content-faq157) -* [(158) Qual câmera / gravador de áudio você recomenda?](#user-content-faq158) -* [(159) O que são listas de proteção de rastreador de desconexão?](#user-content-faq159) -* [(160) Vocês podem adicionar a exclusão permanente de mensagens sem confirmação?](#user-content-faq160) -* [(161) Você pode adicionar uma configuração para alterar a cor primária e de destaque?](#user-content-faq161) -* [(162) A NOTIFY do IMAP é suportada?](#user-content-faq162) -* [(163) O que é a classificação de mensagens?](#user-content-faq163) -* [(164) Você consegue adicionar temas personalizáveis?](#user-content-faq164) -* [(165) O Android é suportado automaticamente?](#user-content-faq165) -* [(166) Posso silenciar uma mensagem em vários dispositivos?](#user-content-faq166) - -[Tenho uma outra pergunta.](#user-content-support) - - -**(1) Quais permissões são necessárias e por quê?** - -As seguintes permissões do Android são necessárias: - -* *acesso completo à rede* (INTERNET): para enviar e receber e-mails -* *ver conexões de rede* (ACCESS_NETWORK_STATE): para monitorar mudanças de conectividade com a internet -* *abrir ao iniciar* (RECEIVE_BOOT_COMPLETED): para iniciar o monitoramento ao ligar o dispositivo -* *serviço de primeiro plano* (FOREGROUND_SERVICE): para rodar como um serviço de primeiro plano no Android 9 Pie e posteriores, veja também a próxima pergunta -* *evitar que o dispositivo hiberne* (WAKE_LOCK): para manter o dispositivo ativado durante a sincronização de mensagens -* *compras no aplicativo* (BILLING): para permitir compras no aplicativo -* *programar o alarme exato* (SCHEDULE_EXACT_ALARM): para usar o agendamento exato do alarme (Android 12 e superior) -* Opcional:*leia seus contatos*(READ_CONTACTS): para completar automaticamente os endereços, para exibir fotos dos contatos e [para selecionar contatos](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Opcional: *leia o conteúdo do seu cartão SD* (READ_EXTERNAL_STORAGE): para aceitar arquivos de outros aplicativos desatualizados, veja também [este FAQ](#user-content-faq49) -* Opcional:*usar o hardware de impressão digital* (USE_FINGERPRINT) e usar *hardware de biometria* (USE_BIOMETRIC): para usar autenticação biométrica -* Opcional: *encontre contas no dispositivo*(GET_ACCOUNTS): para selecionar uma conta ao utilizar a configuração rápida do Gmail -* Android 5. Lollipop e anteriormente: *use contas no dispositivo* (USE_CREDENTIALS): para selecionar uma conta quando estiver usando a instalação rápida do Gmail (não é solicitada em versões posteriores do Android) -* Android 5. Lollipop e anteriormente: *Ler perfil* (READ_PROFILE): para ler o seu nome quando estiver usando a configuração rápida do Gmail (não é solicitado em versões posteriores do Android) - -[As permissões opcionais](https://developer.android.com/training/permissions/requesting) são suportadas somente no Android 6 Marshmallow ou posterior. Em versões anteriores do Android, você será solicitado a conceder as permissões opcionais para instalar o FairEmail. - -As seguintes permissões são necessárias para mostrar a contagem de mensagens não lidas como uma insígnia (veja também [este FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -O FairEmail manterá uma lista de endereços que você recebe mensagens e envia mensagens para e usará esta lista para sugestões de contatos quando nenhuma permissão de contato for concedida para o FairEmail. Isso significa que você pode usar o FairEmail sem o provedor de contatos Android (livro de endereços). Observe que você ainda pode escolher contatos sem conceder permissões de contatos ao FairEmail, apenas sugerindo contatos não funcionarão sem as permissões de contatos. - -
- - -**(2) Por que há uma notificação permanente mostrada?** - -Uma notificação com baixa prioridade na barra de status com o número de contas sendo monitoradas e o número de operações pendentes (veja a próxima questão) é mostrada para evitar que o Android cancele o serviço que cuida de e-mails de recepção contínuos. Isto era [já necessário](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), mas com a introdução do [modo doze](https://developer.android.com/training/monitoring-device-state/doze-standby) no Android 6 Marshmallow isso é mais do que nunca necessário. O Modo Doze irá parar todos os apps quando a tela estiver desligada por algum tempo, a menos que o aplicativo inicie um serviço em primeiro plano, que requer mostrar uma notificação na barra de status. - -A maioria, se não todos, dos outros aplicativos de email não exibem a notificação com o "efeito secundário" de que novas mensagens não são frequentemente relatadas, ou são relatadas com atraso e que mensagens não são enviadas ou são enviadas com atraso. - -O Android mostra os ícones de notificações da barra de status de alta prioridade primeiro e ocultará o ícone da notificação do FairEmail, se não houver mais espaço para mostrar os ícones. Na prática, isso significa que a notificação da barra de status não ocupa espaço na barra de status, a não ser que haja espaço disponível. - -A notificação da barra de status pode ser desabilitada por meio das configurações de notificação do FairEmail: - -* Android 8 Oreo e posterior: toque no botão *Canal de Recebimento* e desabilite o canal através das configurações do Android (isso não desativará notificações de novas mensagens) -* Android 7 Nougat e anterior: toque em *Usar o serviço em segundo plano para sincronizar mensagens*, mas lembre-se de ler o comentário abaixo da configuração - -Você pode alternar para a sincronização periódica de mensagens, nas configurações de recebimento, para remover a notificação, mas esteja ciente de que isso pode usar mais a bateria. Veja[aqui](#user-content-faq39)para mais detalhes sobre o uso da bateria. - -O Android 8 Oreo também pode mostrar uma notificação na barra de status com o texto *Apps são executados em segundo plano*. Veja [aqui](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) sobre como você pode desativar essa notificação. - -Algumas pessoas sugeriram usar o [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) em vez de um serviço Android com uma notificação na barra de status, mas isto requer que provedores de e-mail enviem mensagens FCM ou um servidor central onde todas as mensagens são coletadas enviando mensagens FCM. A primeira não vai acontecer e a última teria implicações significativas em termos de privacidade. - -Se você chegou aqui após clicar na notificação, saiba que o próximo clique irá abrir a caixa de entrada unificada. - -
- - -**(3) O que são as operações e por que elas estão pendentes?** - -A notificação da barra de status de baixa prioridade mostra o número de operações pendentes, que podem ser: - -* *a adicionar*: adicionar mensagens a uma pasta remota -* *a mover*: mover mensagens para outra pasta remota -* *a copiar*: copiando mensagens para outra pasta remota -* *a buscar*: buscando mensagens alteradas -* *a deletar*: deletando mensagens de uma pasta remota -* *a ver*: marcando mensagens como lidas/não lidas na pasta remota -* *a responder*: marcando mensagens como respondidas na pasta remota -* *a marcar*: adicionando/removendo estrelas (marcações) na pasta remota -* *palavra-chave*: adicionando/removendo uma marcação IMAP na pasta remota -* *a etiquetar*: definindo/redefinindo etiquetas do Gmail na pasta remota -* *cabeçalhos*: baixando cabeçalhos de mensagens -* *texto bruto*: baixando uma mensagem bruta -* *corpo*: baixando a mensagem propriamente dita -* *anexo*: baixando anexos -* *a sincronizar*: sincronizando mensagens locais e remotas -* *a inscrever*: inscrevendo em uma pasta remota -* *a limpar*: apagando todas as mensagens da pasta remota -* *a enviar*: enviando mensagens -* *a checar*: checando se a mensagens existe -* *regra*: executando uma regra no texto do corpo -* *excluir mensagens permanentemente* - -Operações são processadas somente quando existe uma conexão com o servidor do e-mail ou quando a sincronização é feita manualmente. Veja também [este FAQ](#user-content-faq16). - -
- - -**(4) Como posso usar um certificado de segurança inválido/senha em branco / conexão em texto simples.** - -*... Não confiável ... não está no certificado ...* -
-*... Certificado de segurança inválido (Não é possivel verificar a identidade do servidor)...* - -Isso pode ser causado pelo uso de um nome incorreto do host, então primeiro verifique o nome do host nas configurações avançadas de identidade/conta (toque na configuração manual). Consulte a documentação do provedor do e-mail sobre o nome correto do host. - -Voce deve tentar corrigir isso contactando seu provedor ou obtendo um certificado de segurança válido prque certificados de segurança inválidos são inseguros e permitem[ataques man-in-the-middle](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Se o dinheiro for um obstáculo, você pode obter certificados de segurança gratuitos em [Vamos Criptografar](https://letsencrypt.org). - -A solução rápida, mas insegura (não aconselhada), é habilitar *conexões inseguras* nas configurações avançadas de identidade (menu de navegação, toque em *Configurações*, toque em *Configuração manual*, toque em *Identidades*, toque na identidade, toque em *Avançado*). - -Como alternativa, você pode aceitar a impressão digital de certificados de servidor inválidos como este: - -1. Certifique-se de usar uma conexão de internet confiável (sem redes públicas, etc) -1. Vá para a tela de configuração pelo menu de navegação (deslize do lado esquerdo para dentro) -1. Toque na configuração manual, toque em Contas/Identidades e toque na conta e identidade defeituosas -1. Verificar/salvar a conta e identidade -1. Marque a caixa de seleção abaixo da mensagem de erro e salve novamente - -Isto "fixará" o certificado do servidor para evitar ataques man-in-the-middle. - -Note que as versões mais antigas do Android podem não reconhecer as autoridades de certificação mais recentes como o Encrypt que faz com que as conexões sejam consideradas inseguras, veja também [aqui](https://developer.android.com/training/articles/security-ssl). - -
- -*Âncora de confiança para o caminho de certificação não encontrado* - -*... java.security.cert.CertPathValidatorException: Âncora de confiança para o caminho de certificação não encontrado...* significa que o gerenciador de confiança padrão do Android não foi capaz de verificar a cadeia de certificados do servidor. - -Isto pode ser devido ao certificado raiz não estar instalado no seu dispositivo ou porque estão faltando certificados intermediários, por exemplo, porque o servidor de email não os enviou. - -Você pode corrigir o primeiro problema baixando e instalando o certificado raiz a partir do site do provedor do certificado. - -O segundo problema deve ser corrigido alterando a configuração do servidor ou importando os certificados intermediários no seu dispositivo. - -Você também pode fixar o certificado, veja acima. - -
- -*Senha vazia* - -Seu nome de usuário provavelmente é facilmente adivinhado, então isso é bem inseguro, a não ser que o servidor SMTP esteja disponível apenas por uma rede local restrita ou uma VPN. - -*Conexão de texto simples* - -Seu nome de usuário e senha e todas as mensagens serão enviadas e recebidas sem criptografia, que é **muito inseguro** porque um [ataque homem no meio](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) é muito simples para uma conexão não criptografada. - -Se quiser usar um certificado de segurança inválido, uma senha vazia ou uma conexão de texto simples você precisará para habilitar conexões inseguras na conta e/ou nas configurações de identidade. STARTTLS deve ser selecionado para conexões de texto simples. Se você ativar conexões inseguras, você deve se conectar através de redes privadas e confiáveis apenas e nunca através de redes públicas, como oferecidas em hotéis, aeroportos, etc. - -
- - -**(5) Como personalizar a exibição de mensagens?** - -No menu de estouro de três pontos você pode ativar ou desativar ou selecionar: - -* *tamanho do texto*: para três tamanhos de texto diferentes -* *visualização compacta*: para mensagens mais compactas e uma fonte de mensagem menor - -Na seção de exibição das configurações você pode habilitar ou desabilitar, por exemplo: - -* *Caixa de entrada unificada*: para desativar a caixa de entrada unificada e mostrar pastas distintas no lugar da caixa unificada -* *Estilo Tabular*: para mostrar uma lista linear em vez de cartas -* *Agrupar por data*: mostrar o cabeçalho da data acima das mensagens com a mesma data -* *Sequência da conversa*: para desativar a conversa e mostrar mensagens individuais ao invés -* *Barra de ação de conversa*: para desativar a barra de navegação inferior -* *Cor de destaque*: para selecionar uma cor para o remetente de mensagens não lidas -* *Mostrar fotos de contatos*: para ocultar fotos de contatos -* *Mostrar nomes e endereços de e-mail*: para mostrar nomes ou endereços de e-mail -* *Mostrar assunto em itálico*: para mostrar o assunto da mensagem como texto normal -* *Mostrar estrelas*: para ocultar estrelas (favoritos) -* *Mostrar pré-visualização de mensagem*: para mostrar de 1 a 4 linhas do texto da mensagem -* *Mostrar detalhes do endereço por padrão*: para expandir a seção de endereços por padrão -* *Mostrar automaticamente a mensagem original para contatos conhecidos*: para mostrar automaticamente as mensagens originais dos contatos no seu dispositivo, por favor, leia [esta FAQ](#user-content-faq35) -* *Mostra automaticamente imagens para contatos conhecidos*: para mostrar automaticamente imagens para contatos no seu dispositivo, por favor, leia [esta FAQ](#user-content-faq35) - -Observe que as mensagens só podem ser visualizadas quando o texto da mensagem foi baixado. Textos maiores de mensagens não são baixados por padrão em redes limitadas (geralmente móveis). Você pode alterar isso nas configurações de conexão. - -Algumas pessoas perguntam: - -* para mostrar o assunto em negrito, mas o negrito já é utilizado para destacar mensagens não lidas -* para mover a estrela para a esquerda, mas é muito mais fácil operar a estrela no lado direito - -
- - -**(6) Como posso fazer login no Gmail / G suite?** - -Se você usa a versão do FairEmail, na Play Store ou no GitHub, você pode usar o assistente de configuração rápida para configurar facilmente uma conta e identidade do Gmail. O assistente de configuração rápida do Gmail não está disponível para compilações de terceiros, como a compilação F-Droid porque o Google aprovou o uso do OAuth apenas para compilações oficiais. - -Se você não quer usar ou não pode usar uma conta do Google no dispositivo, por exemplo, em dispositivos recentes Huawei, Você pode habilitar o acesso para "aplicativos menos seguros" e usar a senha da sua conta (não recomendado) ou habilitar a autenticação de dois fatores e usar uma senha específica do aplicativo. Para usar uma senha você precisará configurar uma conta e identidade por meio da configuração manual, ao invés de através do assistente de configuração rápida. - -**Importante**: às vezes, o Google emite este alerta: - -*[ALERT] Por favor, faça o login através do seu navegador da web: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -Esta verificação de segurança do Google é acionada mais frequentemente com *aplicativos menos seguros* ativados menos com uma senha de aplicativo, e dificilmente ao usar uma conta no dispositivo (OAuth). - -Por favor veja [este FAQ](#user-content-faq111) sobre por que apenas as contas no dispositivo podem ser usadas. - -Note que uma senha específica do aplicativo é necessária quando a autenticação em duas etapas está ativada. - -
- -*Senha específica do app* - -Veja [aqui](https://support.google.com/accounts/answer/185833) sobre como gerar uma senha específica do aplicativo. - -
- -*Ativar "Apps menos seguros"* - -**Importante**: usar este método não é recomendado porque é menos confiável. - -**Importante**: Contas Gsuite autorizadas com um nome de usuário/senha deixarão de funcionar [no futuro próximo](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -Veja [aqui](https://support.google.com/accounts/answer/6010255) sobre como ativar "aplicativos menos seguros" ou vá [diretamente para a configuração](https://www.google.com/settings/security/lesssecureapps). - -Se você usar várias contas do Gmail, certifique-se de alterar a configuração "apps menos seguros" da(s) conta(s) correta(s). - -Esteja ciente de que você precisa sair da tela de configurações "apps menos seguros" usando a seta traseira para aplicar a configuração. - -Se você usa este método, você deve usar uma [senha forte](https://en.wikipedia.org/wiki/Password_strength) para sua conta do Gmail, que é uma boa idéia de qualquer forma. Observe que o uso do [protocolo IMAP padrão](https://tools.ietf.org/html/rfc3501) em si não é menos seguro. - -Quando "apps menos seguros" não estiver habilitado, você receberá o erro *Autenticação falhou - credenciais inválidas* para contas (IMAP) e *Nome de usuário e senha não aceitos* para identidades (SMTP). - -
- -*Gerais* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Por que as mensagens enviadas não estão aparecendo (diretamente) na pasta enviados?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Posso usar uma conta do Microsoft Exchange?** - -O protocolo de serviços web do Microsoft Exchange [está sendo gradualmente descontinuado](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). Por consequencia, faz pouco sentido acrescentar mais este protocolo. - -Você pode usar uma conta do Microsoft Exchange se ela for acessível via IMAP, o que normalmente é o caso. Clique [aqui](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) para mais informações. - -Note que a descrição do FairEmail começa com a observação que protocolos não-padrão, como Microsoft Exchange Web Services e Microsoft ActiveSync, não são suportados. - -Consulte [aqui](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) para obter a documentação da Microsoft sobre como configurar um cliente de e-mail. Há também uma seção sobre os erros de conexão mais comuns e soluções. - -Algumas versões antigas de servidores do Exchange têm um problema que faz com as mensagens apareçam vazias e com anexos corrompidos. Por favor, veja [esse FAQ](#user-content-faq110) para obter uma solução alternativa. - -Consulte [este FAQ](#user-content-faq133) sobre o suporte ao ActiveSync. - -Por favor, veja [esse FAQ](#user-content-faq111) sobre o suporte ao OAuth. - -
- - -**(9) O que são identidades / como eu adiciono um alias?** - -As identidades representam os endereços de e-mail *dos quais* você está enviando através de um servidor de e-mail (SMTP). - -Alguns provedores permitam que você possua múltiplos apelidos (aliases). Você pode configurá-los definindo o campo do endereço de e-mail de uma identidade adicional como o endereço do alias e definindo o campo do nome de usuário como seu e-mail principal. - -Observe que você pode copiar uma identidade ao tocar e segurar sobre ela. - -Como alternativa, você pode ativar *Permitir a edição do endereço do remetente* nas configurações avançadas de uma identidade existente para editar o nome de usuário ao escrever uma nova mensagem, se seu provedor permitir isso. - -O FairEmail irá automaticamente atualizar as senhas de identidades relacionadas quando você atualizar a senha de uma conta associada ou uma identidade relacionada. - -Veja [esse FAQ](#user-content-faq33) sobre como editar o nome de usuário de endereços de e-mail. - -
- - -**~~(10) O que 'UIDPLUS não suportado' significa?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Mensagens enviadas** são criptografadas com a **chave pública** do destinatário -* **Mensagens recebidas** são descriptografadas com a **chave privada** do destinatário - -Signing in short: - -* **Mensagens enviadas** são assinadas com a **chave privada** do remetente -* **Mensagens recebidas** são verificadas com a **chave pública** do remetente - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [Considerações do OpenPGP - Parte I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [Considerações do OpenPGP - Parte II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [Considerações do OpenPGP - Parte III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *Nenhum certificado encontrado correspondendo ao targetContraints*: isso significa que você está usando uma versão antiga do FairEmail -* *Não foi possível encontrar um caminho de certificado válido para o alvo requisitado*: basicamente isso significada que um ou mais intermediários ou certificados de raiz não foram encontrados -* *A chave privada não corresponde a nenhuma chave de criptografia*: a chave selecionada não pode ser usada para descriptografar a mensagem, provavelmente porque ela não é a chave correta -* *Nenhuma chave privada*: nenhum certificado foi selecionado ou nenhum certificado estava disponível no armazenamento de chaves do Android - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Seu certificado > zero ou mais certificados intermediários > certificado CA (raiz) marcado com "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) Como os arquivos de configuração são criptografados?** - -Versão curta: AES 256 bits - -Versão longa: - -* A chave de 256 bits é gerada com *PBKDF2WithHmacSHA1* usando um salto aleatório de 128 bits e 65536 iterações -* A cifra é *AES/CBC/PKCS5Padding* - -
- - -**(37) Como as senhas são armazenadas?** - -Todas as versões do Android compatíveis [criptografam todos os dados do usuário](https://source.android.com/security/encryption), então todos os dados, incluindo nomes de usuário, senhas, mensagens, etc, são armazenados criptografados. - -Se o dispositivo estiver protegido com um PIN, padrão ou senha, você poderá tornar a conta e a senha visíveis. Se isto é um problema porque você está compartilhando o dispositivo com outras pessoas, considere usar [perfis de usuário](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) Como posso reduzir o uso de bateria do FairEmail?** - -As versões mais recentes do Android relatam por padrão o uso *do app* como uma porcentagem na tela de configurações de bateria do Android. **Por mais confuso que pareça, O uso do *app* não é o mesmo do *consumo de bateria* e nem mesmo está diretamente relacionado ao uso da bateria!** O uso do aplicativo (enquanto estiver em uso) poderá ser muito alto porque o FairEmail está usando um serviço em primeiro plano que é considerado como uso constante do aplicativo pelo Android. No entanto, isto não significa que o FairEmail está constantemente usando a bateria. O uso real da bateria pode ser visto navegando até esta tela: - -*Configurações do Android*, *Bateria*, menu de três pontos *Uso da bateria*, menu de três pontos *Mostrar uso total do dispositivo* - -Como regra geral, o uso de bateria deve estar abaixo ou, em qualquer caso, não ser muito maior do que *Rede Mobile standby*. Se esse não for o caso, ative a *Otimização automática* nas configurações de recepção. Se isso não ajudar, [peça ajuda ao suporte](https://contact.faircode.eu/?product=fairemailsupport). - -É inevitável que a sincronização de mensagens use a bateria porque requer acesso à rede e acesso ao banco de dados de mensagens. - -Se você estiver comparando o uso de bateria do FairEmail com outro cliente de e-mail, certifique-se de que o outro cliente de e-mail está configurado de forma semelhante. Por exemplo, comparar sempre sincronização (mensagens push) e (infrequentes) a verificação periódica de novas mensagens não é uma comparação justa. - -Reconectar a um servidor de e-mail usará mais bateria, por isso uma conexão instável com a internet resultará em uso extra da bateria. Além disso, alguns servidores de e-mail finalizam prematuramente as conexões ociosas, enquanto [o padrão](https://tools.ietf.org/html/rfc2177) diz que uma conexão ociosa deve ser mantida aberta por 29 minutos. Nestes casos, você pode querer sincronizar periodicamente, por exemplo, a cada hora, em vez de continuamente. Observe que a requisitar novas mensagens frequentemente (mais do que cada 30-60 minutos) usará provavelmente mais energia da bateria do que sempre porque conectar ao servidor e comparar as mensagens locais e remotas são operações caras. - -[Em alguns dispositivos](https://dontkillmyapp.com/) é necessário *desativar* otimizações de bateria (passo de configuração 3) para manter conexões com servidores de e-mail abertos. Na verdade, deixar as otimizações de bateria habilitadas pode resultar no uso extra de bateria para todos os dispositivos, mesmo que isso pareça contraditório! - -A maior parte do uso da bateria, não considerando visualizar mensagens, é devido à sincronização (recebimento e envio) das mensagens. Então, para reduzir o uso de bateria, defina o número de dias para sincronizar a mensagem para um valor menor. especialmente se houver muitas mensagens recentes em uma pasta. Pressione e segure o nome de uma pasta na lista de pastas e selecione *Editar propriedades* para acessar essa configuração. - -Se você tiver pelo menos uma vez por dia a conexão com a internet, basta sincronizar as mensagens apenas por um dia. - -Observe que você pode definir o número de dias para *manter* mensagens para um número maior do que *sincronizar as mensagens*. Por exemplo, você poderia inicialmente sincronizar mensagens por um grande número de dias e depois de concluído reduzir o número de dias para sincronizar mensagens, mas deixe o número de dias para manter mensagens. Após diminuir o número de dias para manter as mensagens, você pode querer executar a limpeza nas configurações para remover arquivos antigos. - -Nas configurações de recebimento, você pode habilitar para sempre sincronizar mensagens favoritas, que permite a você manter mensagens mais antigas ao sincronizar mensagens por um número limitado de dias. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-pt-rPT.md b/docs/FAQ-pt-rPT.md deleted file mode 100644 index b382b09174..0000000000 --- a/docs/FAQ-pt-rPT.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Suporte FairEmail - -Se tiver alguma dúvida, verifique primeiro as perguntas mais frequentes abaixo. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Índice - -* [Autorizar contas](#user-content-authorizing-accounts) -* [Como...?](#user-content-howto) -* [Problemas conhecidos](#user-content-known-problems) -* [Funcionalidades planeadas](#user-content-planned-features) -* [Funcionalidades solicitadas com frequência](#user-content-frequently-requested-features) -* [Perguntas Mais Frequentes](#user-content-frequently-asked-questions) -* [Obter Ajuda](#user-content-get-support) - -

Autorizar contas

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, ver [questão 6](#user-content-faq6) -* Outlook / Live / Hotmail, ver [questão 14](#user-content-faq14) -* Office 365, ver [questão 14](#user-content-faq156) -* Microsoft Exchange, ver [questão 8](#user-content-faq8) -* Yahoo, AOL e Sky, ver [questão 88](#user-content-faq88) -* Apple iCloud, ver [questão 148](#user-content-faq148) -* Free.fr, ver [questão 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [O OAuth é suportado?](#user-content-faq111) -* [Porque é que o ActiveSync não é suportado?](#user-content-faq133) - - - -## Como ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Mudar o deslize esquerda/direita: Configurações, seleccione comportamento da página, defina acções de deslizar -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Adicionar endereços CC e BCC: seleccione o ícone das pessoas no final do assunto -* Ir para mensagem seguinte/anterior no arquivar/excluir: nas configurações de comportamento desactive *Fechar conversações automaticamente* e seleccione *Ir para conversação seguinte/anterior* para *Fechar conversação* -* Adicionar pasta à caixa de entrada: mantenha pressionada a pasta na lista de pastas e marque *Mostrar na caixa de entrada* -* Adicionar ficheiro ao menu de navegação: mantenha pressionada a pasta na lista de pastas e marque *Mostrar no menu de navegação* -* Carregar mais mensagens: mantenha pressionada a pasta na lista de pasta, seleccione *Procurar mais mensagens* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Armazenar mensagens enviadas na caixa de entrada: por favor [verifique esta FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~ Um [erro nos Android 5.1 e 6](https://issuetracker.google.com/issues/37054851) faz com que algumas aplicações por vezes mostrem um formato de hora errado. Alternar a configuração do Android para *Usar formato 24 horas* poderá resolver temporariamente esse problema. Uma solução alternativa foi adicionada. ~~ -* ~~ Um [erro no Google Drive](https://issuetracker.google.com/issues/126362828) faz com que os ficheiros exportados do Google Drive estejam vazios. A Google já corrigiu isto. ~~ -* ~~ Um [erro no AndroidX](https://issuetracker.google.com/issues/78495471) faz com que o FairEmail ocasionalmente pare de funcionar ao pressionar por alguns segundos ou deslizar. A Google já corrigiu isto. ~~ -* ~~ Um [erro no AndroidX ROOM](https://issuetracker.google.com/issues/138441698) faz com que deixe de funcionar com *... Excepção durante a computação de dados da database ... Não foi possível ler a linha ...*". Uma solução alternativa foi adicionada. ~~ -* Um [erro no Android](https://issuetracker.google.com/issues/119872129) faz com que o FairMail deixe de funcionar com "*... Notificação incorrecta publicada ...*" nalguns dispositivos depois de actualizar o FairEmail e seleccionar uma notificação. -* Um [erro no Android](https://issuetracker.google.com/issues/62427912) faz com que o FairMail deixe de funcionar com "*... ActivityRecord não encontrado para ...*" depois de atualizar FairEmail. Reinstalar ([fonte](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) poderá corrigir o problema. -* Um [erro no Android](https://issuetracker.google.com/issues/37018931) faz com que o FairMail deixe de funcionar com "*... InputChannel não está iniciado ...* nalguns dispositivos. -* ~~Um [erro no LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) poderá às vezes fazer com que deixe de funcionar com *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Um erro no Nova Launcher do Android 5.x faz com que o FairEmail deixe de funcionar com *java.lang.StackOverflowError* quando o Nova Launcher tem acesso ao serviço de acessibilidade. -* ~~ Por razões ainda desconhecidas, o seleccionador de pastas por vezes não mostra as pastas. Isto parece já estar resolvido. ~~ -* ~~ Um [erro no AndroidX](https://issuetracker.google.com/issues/64729576) faz com que seja difícil utilizar o deslize rápido. Uma solução alternativa foi adicionada. ~~ -* ~~A encriptação com o YubiKey resulta num loop infinito. Isto parece ser causado por um [erro no OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Deslizar para uma localização ligada internamente mas mensagens originais não funciona. Isto não pode ser resolvido porque a visualização da mensagem original está contida na visão de deslize. -* A pré-visualização de uma mensagem de texto (nem sempre) aparece nos relógios Samsung porque [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) parece ser ignorado. Sabe-se que os textos de pré-visualização de mensagem são exibidos correctamente no Pebble2, Fitbit Charge 3, Mi band 3 e Xiaomi Amazfit BIP. Ver também [esta FAQ](#user-content-faq126). -* Um [erro no Android](https://issuetracker.google.com/issues/37068143) faz com que o FairMail deixe de funcionar com "*... Deslocamento inválido: ... Intervalo válido é ...* quando o texto é selecionado e tocando fora do texto selecionado. Este erro foi corrigido no Android 6.0.1. -* Links (ancorados) internos não vão funcionar porque as mensagens originais são mostradas numa WebView incorporada numa visualização de deslize (a lista de conversação). Esta é uma limitação do Android que não pode ser resolvida nem ultrapassada. -* A detecção de idiomas [já não está a funcionar](https://issuetracker.google.com/issues/173337263) em dispositivos Pixel com (actualização para?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Funcionalidades planeadas

- -* ~~ Sincronizar sob pedido (manual)~~ -* ~~Encriptação semi-automática~~ -* ~~Copiar mensagem~~ -* ~~Estrelas coloridas~~ -* ~~Configurações de notificação por pasta~~ -* ~~Seleccionar imagens locais para assinaturas~~ (isto não será adicionado porque requer uma gestão de ficheiros de imagem e porque as imagens, por defeito, não são mostradas na maioria dos emails dos clientes) -* ~~Mostrar mensagens correspondidas com uma regra~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (não existem bibliotecas Java com uma licença adequada e sem dependências e além disso, o FairEmail tem as suas próprias regras de filtro) -* ~~Procurar mensagens com/sem anexos~~ (isto não pode ser adicionado porque o IMAP não suporta a procura por anexos) -* ~~Procurar uma pasta~~ (filtrar uma lista de pastas hierárquicas é problemático) -* ~~Procurar sugestões~~ -* ~~[Mensagem de Configuração Autocrypt](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (secção 4.4)~~ (Na minha opinião não é uma boa ideia permitir que um cliente de email lide com chaves encriptadas sensíveis para um caso de uso excepcional quando o OpenKeychain também pode exportar chaves) -* ~~Pastas genéricas unificadas~~ -* ~~ Agendar notificações de novas mensagem de conta~~ (pode ser implementado adicionando uma condição de tempo às regras para que as mensagens possam ser adiadas durante períodos de tempo seleccionados) -* ~~Copiar contas e identidades~~ -* ~~Alterar ampliação~~ (não é confiável na lista de deslize; opte por ampliar a mensagem original) -* ~~Mais vista de pastas compactadas~~ -* ~~Compor listas e tabelas~~ (isto requer um editor de texto mais abundante, ver [esta FAQ](#user-content-faq99)) -* ~~Alternar ampliação do tamanho de texto~~ -* ~~Mostrar GIFs~~ -* ~~~Temas~~ (um tema cinza claro e escuro foi adicionado porque é isso que a maioria das pessoas parece querer) -* ~~Condição de qualquer altura do dia~~ (qualquer altura do dia não se encaixa na condição de/a data/hora) -* ~~Enviar como anexo~~ -* ~~Widget para a conta selecionada~~ -* ~~Lembrar de anexar ficheiros~~ -* ~~~Seleccione domínios para mostrar imagens para~~ (isto será muito complicado de utilizar) -* ~~Visualização de mensagens com estrela unificadas~~ (já existe uma procura especial para isto) -* ~~Mover acção de notificação~~ -* ~~Suporte S/MIME~~ -* ~~Procurar configurações~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Funcionalidades solicitadas com frequência

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Perguntas Mais Frequentes

- -* [(1) Que permissões são necessárias e porquê?](#user-content-faq1) -* [(2) Porque é que existe uma notificação permanente?](#user-content-faq2) -* [(3) O que são operações e por que razão estão pendentes?](#user-content-faq3) -* [(4) Como posso utilizar um certificado segurança inválido/ palavra-passe em branco/ conexão de texto simples?](#user-content-faq4) -* [(5) Como posso personalizar a visualização de mensagens?](#user-content-faq5) -* [(6) Como posso fazer login no Gmail/ G Suite?](#user-content-faq6) -* [(7) Porque é que as mensagem enviadas não estão a aparecer (directamente) na pasta de enviadas?](#user-content-faq7) -* [(8) Posso utilizar uma conta do Microsoft Exchange?](#user-content-faq8) -* [(9) O que são identidades/ como posso adicionar um identidade que não a minha?](#user-content-faq9) -* [~~(11) Porque é que o POP não é suportado?~~](#user-content-faq11) -* [~~(10) O que significa 'UIDPLUS não suportado'?~~](#user-content-faq10) -* [(12) Como funciona a criptografia/descriptografia?](#user-content-faq12) -* [(13) Como funciona a pesquisa no dispositivo/servidor?](#user-content-faq13) -* [(14) Como posso configurar uma conta do Outlook / Live / Hotmail?](#user-content-faq14) -* [(15) Porque é que a mensagem de texto continua a carregar?](#user-content-faq15) -* [(16) Porque é que as mensagens não estão a sincronizar?](#user-content-faq16) -* [~~(17) Porque é que a sincronização manual não está a funcionar?~~](#user-content-faq17) -* [(18) Porque é a pré-visualização da mensagem nem sempre é mostrada?](#user-content-faq18) -* [(19) Por que os recursos Pro são tão caros?](#user-content-faq19) -* [(20) Posso obter um reembolso?](#user-content-faq20) -* [(21) Como activo a luz de notificação?](#user-content-faq21) -* [(22) O que significa erro de conta/pasta... ?](#user-content-faq22) -* [(23) Por que razão recebi um alerta? ?](#user-content-faq23) -* [(24) O que significa procurar mensagens no servidor?](#user-content-faq24) -* [(25) Por que razão não consigo seleccionar/abrir/guardar uma imagem, anexo ou ficheiro?](#user-content-faq25) -* [(26) Posso ajudar a traduzir o FairEmail no meu próprio idioma?](#user-content-faq26) -* [(27) Como posso distinguir entre imagens embutidas e imagens externas?](#user-content-faq27) -* [(28) Como posso gerir as notificações na barra de status?](#user-content-faq28) -* [(29) Como posso receber novas notificações de mensagens para outras pastas?](#user-content-faq29) -* [(30) Como posso usar as configurações rápidas fornecidas?](#user-content-faq30) -* [(31) Como posso utilizar os atalhos rápidos fornecidos?](#user-content-faq31) -* [(32) Como posso verificar se a leitura do e-mail é realmente segura?](#user-content-faq32) -* [(33) Por que razão os endereços do remetente editados não estão a funcionar?](#user-content-faq33) -* [(34) Como são correspondidas as identidades?](#user-content-faq34) -* [(35) Por que razão devo ter cuidado ao visualizar imagens, anexos, mensagem original e abrir links?](#user-content-faq35) -* [(36) Como são encriptados os arquivos de configuração?](#user-content-faq36) -* [(37) Como são armazenadas as palavras-passe?](#user-content-faq37) -* [(39) Como posso reduzir a utilização da bateria do FairEmail?](#user-content-faq39) -* [(40) Como posso reduzir o uso de dados do FairEmail?](#user-content-faq40) -* [(41) Como posso corrigir o erro 'Handshake falhou'?](#user-content-faq41) -* [(42) É possível adicionar um novo provedor à lista de provedores?](#user-content-faq42) -* [(43) É possível mostrar o ... original?](#user-content-faq43) -* [(44) É possível mostrar fotos de contacto/ identicons na pasta de enviados?](#user-content-faq44) -* [(45) Como posso corrigir 'Esta chave não está disponível. Para utiliza-lo, deverá importá-lo como um dos seus!' ?](#user-content-faq45) -* [(46) Por que razão a lista de mensagens continua a actualizar?](#user-content-faq46) -* [(47) Como resolvo o erro 'Nenhuma conta principal ou nenhuma pasta de rascunhos'?](#user-content-faq47) -* [~~(48) Como resolvo o erro 'Nenhuma conta principal ou nenhuma pasta de arquivo' ?~~](#user-content-faq48) -* [(49) Como corrijo 'Uma aplicação desactualizada enviou um caminho de ficheiro em vez de um stream de ficheiro'?](#user-content-faq49) -* [(50) É possível adicionar uma opção para sincronizar todas as mensagens?](#user-content-faq50) -* [(51) Como são ordenadas as pastas?](#user-content-faq51) -* [(52) Por que leva algum tempo para voltar a conectar a uma conta?](#user-content-faq52) -* [(53) É possível colocar a barra de acção de mensagem na parte superior/inferior?](#user-content-faq53) -* [~~(54) Como utilizo um prefixo no espaço de nome?~~](#user-content-faq54) -* [(55) Como posso marcar todas as mensagens como lidas / mover ou excluir todas as mensagens?](#user-content-faq55) -* [(56) É possível adicionar suporte para JMAP?](#user-content-faq56) -* [(57) Posso usar HTML nas assinaturas?](#user-content-faq57) -* [(58) O que significa um ícone de email aberto/fechado?](#user-content-faq58) -* [(59) As mensagens originais podem ser abertas no navegador?](#user-content-faq59) -* [(60) Sabia que ...?](#user-content-faq60) -* [(61) Por que razão algumas mensagens aparecem desvanecidas?](#user-content-faq61) -* [(62) Que métodos de autenticação são suportados?](#user-content-faq62) -* [(63) Como são redimensionadas as imagens para exibição em ecrãs?](#user-content-faq63) -* [~~(64) É possível adicionar acções personalizadas para deslizar para a esquerda/direita?~~](#user-content-faq64) -* [(65) Por que razão alguns anexos aparecem desvanecidos?](#user-content-faq65) -* [(66) O FairEmail está disponível na biblioteca da família do Google Play?](#user-content-faq66) -* [(67) Como posso silenciar as conversas?](#user-content-faq67) -* [~~(68) Por que razão o leitor do Adobe Acrobat não abre anexos em PDF/ aplicações da Microsoft que não abrem documentos em anexo?~~](#user-content-faq68) -* [(69) É possível adicionar scroll automático a uma nova mensagem?](#user-content-faq69) -* [(70) Quando é que as mensagens são expandidas automaticamente?](#user-content-faq70) -* [(71) Como posso utilizar as regras de filtro?](#user-content-faq71) -* [(72) O que são as contas principais/identidades?](#user-content-faq72) -* [(73) É seguro/eficiente mover mensagens entre contas?](#user-content-faq73) -* [(74) Por que razão vejo mensagens duplicadas?](#user-content-faq74) -* [(75) É possível criar uma versão iOS, Windows, Linux, etc?](#user-content-faq75) -* [(76) O que faz a opção 'Limpar mensagens locais'?](#user-content-faq76) -* [(77) Por que razão as mensagens às vezes são mostradas com um pequeno atraso?](#user-content-faq77) -* [(78) Como posso utilizar o agendamento?](#user-content-faq78) -* [(79) Como posso utilizar a sincronização por pedido (manual)?](#user-content-faq79) -* [~~(80) Como corrijo o erro 'Não é possível carregar BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) É possível tornar o fundo da mensagem original escuro no tema escuro?~~](#user-content-faq81) -* [(82) O que é uma imagem de rastreio?](#user-content-faq82) -* [(84) Para que servem os contactos locais?](#user-content-faq84) -* [(85) Por que razão uma identidade não está disponível?](#user-content-faq85) -* [~~(86) O que são 'recursos extras de privacidade'?~~](#user-content-faq86) -* [(87) O que significa 'credenciais inválidas'?](#user-content-faq87) -* [(88) Como posso utilizar uma conta Yahoo, AOL ou Sky?](#user-content-faq88) -* [(89) Como posso enviar apenas mensagens em texto simples?](#user-content-faq89) -* [(90) Por que razão alguns textos estão ligados sem ter um link?](#user-content-faq90) -* [~~ (91) É possível adicionar sincronizações periódicas para economizar bateria?~~](#user-content-faq91) -* [(92) É possível adicionar um filtro de spam, verificação da assinatura DKIM e autorização SPF?](#user-content-faq92) -* [(93) É possível permitir a instalação/ armazenamento de dados num método de armazenamento externo (sdcard)?](#user-content-faq93) -* [(94) O que significa a faixa vermelha/laranja no final do cabeçalho?](#user-content-faq94) -* [(95) Por que razão não são exibidas todas as aplicações ao seleccionar um anexo ou imagem?](#user-content-faq95) -* [(96) Onde posso encontrar as configurações IMAP e SMTP?](#user-content-faq96) -* [(97) O que é «limpeza»?](#user-content-faq97) -* [(98) Por que razão ainda posso escolher contactos depois de suprimir as permissões de contactos?](#user-content-faq98) -* [(99) É possível adicionar texto rico ou um editor de markdown?](#user-content-faq99) -* [(100) Como posso sincronizar as categorias do Gmail?](#user-content-faq100) -* [(101) O que significa o ponto azul/laranja na parte inferior das conversações?](#user-content-faq101) -* [(102) Como posso activar a rotação automática de imagens?](#user-content-faq102) -* [(103) Como posso gravar áudio?](#user-content-faq158) -* [(104) O que preciso saber sobre relatórios de erros?](#user-content-faq104) -* [(105) Como funciona a opção roam-like-at-home/ sem custos de roaming?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *ter total acesso à rede* (INTERNET): para enviar e receber um e-mail -* *visualizar as conexões de rede* (ACCESS_NETWORK_STATE): para monitorizar as mudanças de conectividade de Internet -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-ro-rRO.md b/docs/FAQ-ro-rRO.md deleted file mode 100644 index 7a7a44eacb..0000000000 --- a/docs/FAQ-ro-rRO.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Asistență FairEmail - -Dacă aveți o nelămurire, vă rugăm să consultați mai întâi următoarele întrebări frecvente. [În partea de jos](#user-content-get-support), puteți afla cum să puneți alte întrebări, să solicitați caracteristici și să raportați erori. - -Dacă aveți o problemă, vă rugăm să consultați mai întâi întrebările frecvente (FAQ) de mai jos. [În partea de jos veți afla](#user-content-get-support), cum să puneți mai multe întrebări, să solicitați caracteristici și să raportați erori. - -## Index - -* [Autorizarea conturilor](#user-content-authorizing-accounts) -* [Cum să...?](#user-content-howto) -* [Probleme cunoscute](#user-content-known-problems) -* [Funcțiile planificate](#user-content-planned-features) -* [Funcțiile solicitate frecvent](#user-content-frequently-requested-features) -* [Întrebări puse frecvent](#user-content-frequently-asked-questions) -* [Obțineți asistență](#user-content-get-support) - -

Autorizarea conturilor

- -În majoritatea cazurilor, asistentul de configurare rapidă va fi capabil să identifice automat configurația corectă. - -Dacă expertul de configurare rapidă eșuează, va fi necesar să configurați manual un cont (pentru a primi e-mailuri) și o identitate (pentru a trimite e-mailuri). Pentru aceasta veți avea nevoie de adresele și numerele de port ale serverelor IMAP și SMTP, dacă trebuie utilizat SSL/TLS sau STARTTLS și numele dvs. de utilizator (în general, dar nu întotdeauna, adresa dvs. de e-mail) și parola. - -Căutarea *IMAP* și a numelui furnizorului este de cele mai multe ori suficientă pentru a găsi documentația corectă. - -În unele cazuri, va trebui să activați accesul extern la contul dvs. și/sau să utilizați o parolă specială (aplicație), de exemplu atunci când este activată autentificarea cu doi factori. - -Pentru autorizare: - -* Gmail / G suite, vezi [întrebarea 6](#user-content-faq6) -* Outlook / Live / Hotmail, vedeți [întrebarea 14](#user-content-faq14) -* Office 365, consultați [întrebarea 14](#user-content-faq156) -* Microsoft Exchange, consultați [întrebarea 8](#user-content-faq8) -* Yahoo, AOL și Sky, vezi [întrebarea 88](#user-content-faq88) -* Apple iCloud, vezi [întrebarea 148](#user-content-faq148) -* Free.fr, a se vedea [întrebarea 157](#user-content-faq157) - -Vă rugăm să consultați [aici](#user-content-faq22) pentru mesaje de eroare comune și soluții. - -Întrebări conexe: - -* [Este acceptat OAuth?](#user-content-faq111) -* [De ce nu este acceptat ActiveSync?](#user-content-faq133) - - - -## Cum să...? - -* Schimbați numele contului: Setări, apăsați Configurare manuală, apăsați Conturi, apăsați cont -* Modificați ținta de glisare stânga/dreapta: Setări, pagina de tabulare Comportament, Setați acțiunile de glisare -* Schimbarea parolei: Setări, apăsați Configurare manuală, apăsați Conturi, apăsați Conturi, apăsați Cont, schimbați parola -* Setați o semnătură: Setări, apăsați Configurare manuală, apăsați Identități, apăsați Identitate, Editați semnătura. -* Adăugați adrese CC și BCC: apăsați pe pictograma persoanelor de la sfârșitul subiectului -* Treceți la mesajul următor/precedent la arhivare/eliminare: în setările de comportament dezactivați *Închideți automat conversațiile* și selectați *Mergeți la conversația următoare/precedentă* pentru *La închiderea unei conversații* -* Adăugați un dosar în căsuța poștală unificată: apăsați lung dosarul din lista de dosare și bifați *Arată în căsuța poștală unificată* -* Adăugați un dosar în meniul de navigare: apăsați lung pe dosarul din lista de dosare și bifați *Afișează în meniul de navigare* -* Încărcați mai multe mesaje: apăsați lung pe un dosar din lista de dosare, selectați *Căutați mai multe mesaje* -* Ștergeți un mesaj, trecând peste coșul de gunoi: apăsați lung pe pictograma coșului de gunoi -* Ștergeți un cont/identitate: Setări, apăsați Configurare manuală, apăsați Conturi/Identități, apăsați contul/identitatea, pictograma coș de gunoi în dreapta sus -* Ștergerea unui dosar: apăsați lung pe dosar în lista de dosare, Editare proprietăți, pictograma coș de gunoi în dreapta sus -* Anulați trimiterea: Outbox, glisați mesajul din listă spre stânga sau spre dreapta -* Stocarea mesajelor trimise în căsuța de primire: vă rugăm să [vedeți acest FAQ](#user-content-faq142) -* Schimbați dosarele de sistem: Setări, apăsați pe Configurare manuală, apăsați pe Conturi, apăsați pe Cont, în partea de jos -* Setări de export/import: Setări, meniul de navigare (partea stângă) - -

Probleme cunoscute

- -* ~~A [bug în Android 5.1 și 6](https://issuetracker.google.com/issues/37054851) face ca aplicațiile să afișeze uneori un format de timp greșit. Comutând setarea Android *Folosiți formatul 24 de ore* ar putea rezolva temporar problema. O soluție a fost adăugată.~~ -* ~~Un [bug în Google Drive](https://issuetracker.google.com/issues/126362828) face ca fișierele exportate în Google Drive să fie goale. Google a rezolvat acest lucru.~~ -* ~~A [bug în AndroidX](https://issuetracker.google.com/issues/78495471) face ca FairEmail să se blocheze ocazional la apăsarea lungă sau la glisare. Google a rezolvat acest lucru.~~ -* ~~Un [bug în AndroidX ROOM](https://issuetracker.google.com/issues/138441698) provoacă uneori o blocare cu "*... Excepție în timpul calculării datelor live ale bazei de date ... Nu s-a putut citi rândul ...*". A fost adăugată o soluție de rezolvare.~~ -* Un [bug în Android](https://issuetracker.google.com/issues/119872129) face ca FairEmail să se prăbușească cu "*... O notificare greșită a fost postată ...*" pe unele dispozitive o dată după ce ați actualizat FairEmail și ați apăsat pe o notificare. -* Un [bug din Android](https://issuetracker.google.com/issues/62427912) cauzează uneori o prăbușire cu "*... Înregistrarea activității nu a fost găsită pentru ...*" după actualizarea FairEmail. Reinstalarea ([sursa](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) ar putea rezolva problema. -* Un [bug din Android](https://issuetracker.google.com/issues/37018931) provoacă uneori o prăbușire cu *... InputChannel nu este inițializat ...* pe unele dispozitive. -* ~~Un [bug în LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) provoacă uneori o eroare cu *... java.lang.ArrayIndexOutOfOfBoundsException: length=...; index=... ...*.~~ -* O eroare în Nova Launcher pe Android 5.x face ca FairEmail să se prăbușească cu un *java.lang.StackOverflowError* atunci când Nova Launcher are acces la serviciul de accesibilitate. -* ~~Selectorul de dosare nu afișează uneori niciun dosar din motive încă necunoscute. Acest lucru pare a fi rezolvat.~~ -* ~~Un [bug în AndroidX](https://issuetracker.google.com/issues/64729576) face dificilă apucarea scroll-ului rapid. A fost adăugată o soluție de rezolvare.~~ -* ~~Criptarea cu YubiKey duce la o buclă infinită. Acest lucru pare să fie cauzat de un [bug în OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Derularea către o locație legată intern în mesajele originale nu funcționează. Acest lucru nu poate fi rezolvat deoarece vizualizarea mesajului original este inclusă într-o vizualizare cu derulare. -* O previzualizare a textului unui mesaj nu apare (întotdeauna) pe ceasurile Samsung, deoarece [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) pare să fie ignorat. Se știe că textele de previzualizare a mesajelor sunt afișate corect pe dispozitivele portabile Pebble 2, Fitbit Charge 3, Mi band 3 și Xiaomi Amazfit BIP. A se vedea, de asemenea, [acest FAQ](#user-content-faq126). -* Un [bug din Android 6.0](https://issuetracker.google.com/issues/37068143) provoacă o blocare cu *... Decalaj invalid: ... Intervalul valabil este ...* atunci când textul este selectat și atingerea în afara textului selectat. Această eroare a fost corectată în Android 6.0.1. -* Legăturile interne (cu ancoră) nu vor funcționa deoarece mesajele originale sunt afișate într-un WebView încorporat într-o vizualizare derulantă (lista de conversații). Aceasta este o limitare a sistemului Android care nu poate fi reparată sau evitată. -* Detectarea limbii [nu mai funcționează](https://issuetracker.google.com/issues/173337263) pe dispozitivele Pixel cu (actualizat la?) Android 11 -* Un [bug din OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) provoacă semnături PGP invalide atunci când se utilizează un token hardware. - -

Funcții planificate

- -* ~~Sincronizare la cerere (manuală)~~ -* ~~Criptare semi-automată~~ -* ~~Copiază mesajul~~ -* ~~Stele colorate~~ -* ~~Setări de notificare pentru fiecare dosar~~ -* ~~Selectați imagini locale pentru semnături~~ (acest lucru nu va fi adăugat pentru că necesită gestionarea fișierelor de imagine și pentru că imaginile nu sunt afișate în mod implicit în majoritatea clienților de e-mail oricum) -* ~~Afișează mesajele care corespund unei reguli~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~~ (nu există biblioteci Java întreținute cu o licență adecvată și fără dependențe și în afară de asta, FairEmail are propriile reguli de filtrare) -* ~~Cercetarea mesajelor cu/fără atașamente~~ (acest lucru nu poate fi adăugat deoarece IMAP nu acceptă căutarea de atașamente) -* ~~Căutați un dosar~~ (filtrarea unei liste de dosare ierarhice este problematică) -* ~~Sugestii de căutare~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (secțiunea 4.4)~~ (IMO nu este o idee bună să lași un client de e-mail să se ocupe de cheile de criptare sensibile pentru un caz de utilizare excepțională, în timp ce OpenKeychain poate exporta și chei) -* ~~Dosare unificate generice~~ -* ~~ Noile programe de notificare a mesajelor pentru fiecare cont~~ (implementate prin adăugarea unei condiții de timp la reguli, astfel încât mesajele să poată fi amânate în perioadele selectate) -* ~~Copiază conturile și identitățile~~ -* ~~Micșorarea cu zoom~~ (nu este posibilă în mod fiabil într-o listă derulantă; în schimb, se poate mări vizualizarea completă a mesajului) -* ~~O vizualizare mai compactă a dosarelor~~ -* ~~Compuneți liste și tabele~~ (acest lucru necesită un editor de text bogat, consultați [acest FAQ](#user-content-faq99)) -* ~~Dimensiunea textului cu zoom ~~ -* ~~Afișează GIF-uri~~ -* ~~Themes~~~ (au fost adăugate o temă gri deschis și o temă întunecată pentru că asta este ceea ce majoritatea oamenilor par să vrea) -* ~~Condiție de timp pentru orice zi~~ (orice zi nu se potrivește cu adevărat în condiția de la/la data/ora) -* ~~Trimiteți ca atașament ~~ -* ~~Widget pentru contul selectat~~ -* ~~Amintiți-vă să atașați fișiere ~~ -* ~~Selectați domeniile pentru care doriți să afișați imagini~~ (acest lucru va fi prea complicat de utilizat) -* ~~ Vizualizare unificată a mesajelor cu stele~~ (există deja o căutare specială pentru acest lucru) -* ~~Mutarea acțiunii de notificare~~ -* ~~S/MIME suport~~ -* ~~ Căutați setările ~~ - -Orice lucru de pe această listă este în ordine aleatorie și *poate* fi adăugat în viitorul apropiat. - -

Funcții solicitate frecvent

- -Designul se bazează pe multe discuții și dacă doriți puteți discuta despre el [ și pe acest forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) de asemenea. Scopul designului este de a fi minimalist (fără meniuri inutile, butoane, etc.) și de a nu distrage atenția (fără culori fanteziste, animații, etc.). Toate lucrurile expuse ar trebui să fie utile într-un fel sau altul și ar trebui să fie poziționate cu grijă pentru a fi utilizate cu ușurință. Fonturile, dimensiunile, culorile etc. ar trebui să fie de tip material design ori de câte ori este posibil. - -

Întrebări puse frecvent

- -* [(1) Ce permisiuni sunt necesare și de ce?](#user-content-faq1) -* [(2) De ce este afișată o notificare permanentă?](#user-content-faq2) -* [(3) Ce sunt operațiunile și de ce sunt în așteptare?](#user-content-faq3) -* [(4) Cum pot folosi un certificat de securitate invalid / o parolă goală / o conexiune în text simplu?](#user-content-faq4) -* [(5) Cum pot personaliza vizualizarea mesajelor?](#user-content-faq5) -* [(6) Cum pot să mă conectez la Gmail / G suite?](#user-content-faq6) -* [(7) De ce mesajele trimise nu apar (direct) în dosarul trimis?](#user-content-faq7) -* [(8) Pot folosi un cont Microsoft Exchange?](#user-content-faq8) -* [(9) Ce sunt identitățile / cum pot adăuga un alias?](#user-content-faq9) -* [~~(11) De ce nu este acceptat POP?~~](#user-content-faq11) -* [~~(10) Ce înseamnă "UIDPLUS nu este acceptat"?~~](#user-content-faq10) -* [(12) Cum funcționează criptarea/decriptarea?](#user-content-faq12) -* [(13) Cum funcționează căutarea pe dispozitiv/server?](#user-content-faq13) -* [(14) Cum pot configura un cont Outlook / Live / Hotmail?](#user-content-faq14) -* [(15) De ce se tot încarcă textul mesajului?](#user-content-faq15) -* [(16) De ce nu sunt sincronizate mesajele?](#user-content-faq16) -* [~~(17) De ce nu funcționează sincronizarea manuală?~~](#user-content-faq17) -* [(18) De ce nu este afișată întotdeauna previzualizarea mesajului?](#user-content-faq18) -* [(19) De ce sunt atât de scumpe funcțiile pro?](#user-content-faq19) -* [(20) Pot obține o rambursare?](#user-content-faq20) -* [(21) Cum pot activa lumina de notificare?](#user-content-faq21) -* [(22) Ce înseamnă eroare de cont/folder?](#user-content-faq22) -* [(23) De ce primesc alerte.. ?](#user-content-faq23) -* [(24) Ce sunt mesajele de navigare pe server?](#user-content-faq24) -* [(25) De ce nu pot selecta/opri/salva o imagine, un atașament sau un fișier?](#user-content-faq25) -* [(26) Pot să ajut la traducerea FairEmail în limba mea?](#user-content-faq26) -* [(27) Cum pot distinge între imaginile încorporate și cele externe?](#user-content-faq27) -* [(28) Cum pot gestiona notificările din bara de stare?](#user-content-faq28) -* [(29) Cum pot primi notificări de mesaje noi pentru alte dosare?](#user-content-faq29) -* [(30) Cum pot utiliza setările rapide furnizate?](#user-content-faq30) -* [(31) Cum pot utiliza comenzile rapide furnizate?](#user-content-faq31) -* [(32) Cum pot verifica dacă citirea unui e-mail este cu adevărat sigură?](#user-content-faq32) -* [(33) De ce nu funcționează adresele de expeditor editate?](#user-content-faq33) -* [(34) Cum se potrivesc identitățile?](#user-content-faq34) -* [(35) De ce ar trebui să fiu atent la vizualizarea imaginilor, a atașamentelor, a mesajului original și la deschiderea legăturilor?](#user-content-faq35) -* [(36) Cum sunt criptate fișierele de setări?](#user-content-faq36) -* [(37) Cum sunt stocate parolele?](#user-content-faq37) -* [(39) Cum pot reduce consumul de baterie al FairEmail?](#user-content-faq39) -* [(40) Cum pot reduce consumul de date al FairEmail?](#user-content-faq40) -* [(41) Cum pot remedia eroarea "Handshake failed"?](#user-content-faq41) -* [(42) Puteți adăuga un nou furnizor în lista de furnizori?](#user-content-faq42) -* [(43) Puteți arăta originalul ... ?](#user-content-faq43) -* [(44) Puteți afișa fotografiile / identitățile de contact în folderul trimis?](#user-content-faq44) -* [(45) Cum pot rezolva problema 'Această cheie nu este disponibilă. Pentru a o folosi, trebuie să o importați ca fiind a voastră!' ?](#user-content-faq45) -* [(46) De ce se reîmprospătează mereu lista de mesaje?](#user-content-faq46) -* [(47) Cum pot rezolva eroarea 'Nu există un cont principal sau nu există un dosar de ciorne' ?](#user-content-faq47) -* [~~(48) Cum pot rezolva eroarea 'Nici un cont primar sau nici un dosar de arhivă'?~~](#user-content-faq48) -* [(49) Cum se rezolvă problema 'O aplicație depășită a trimis o cale de fișier în loc de un flux de fișiere'?](#user-content-faq49) -* [(50) Puteți adăuga o opțiune pentru a sincroniza toate mesajele?](#user-content-faq50) -* [(51) Cum sunt sortate dosarele?](#user-content-faq51) -* [(52) De ce durează ceva timp până la reconectarea la un cont?](#user-content-faq52) -* [(53) Puteți lipi bara de acțiune a mesajelor în partea de sus/jos?](#user-content-faq53) -* [~~(54) Cum pot folosi un prefix de spațiu de nume?~~](#user-content-faq54) -* [(55) Cum pot marca toate mesajele ca fiind citite / muta sau șterge toate mesajele?](#user-content-faq55) -* [(56) Puteți adăuga suport pentru JMAP?](#user-content-faq56) -* [(57) Pot folosi HTML în semnături?](#user-content-faq57) -* [(58) Ce înseamnă o pictogramă de e-mail deschisă/închisă?](#user-content-faq58) -* [(59) Pot fi deschise mesajele originale în browser?](#user-content-faq59) -* [(60) Știați că...?](#user-content-faq60) -* [(61) De ce sunt afișate unele mesaje în umbră?](#user-content-faq61) -* [(62) Ce metode de autentificare sunt acceptate?](#user-content-faq62) -* [(63) Cum sunt redimensionate imaginile pentru a fi afișate pe ecrane?](#user-content-faq63) -* [~~(64) Puteți adăuga acțiuni personalizate pentru glisarea la stânga/dreapta?~~](#user-content-faq64) -* [(65) De ce unele atașamente sunt afișate estompate?](#user-content-faq65) -* [(66) Este FairEmail disponibil în Biblioteca de Familie Google Play?](#user-content-faq66) -* [(67) Cum pot să amân conversațiile?](#user-content-faq67) -* [~~(68) De ce Adobe Acrobat reader nu poate deschide atașamentele PDF / aplicațiile Microsoft nu pot deschide documentele atașate?~~](#user-content-faq68) -* [(69) Puteți adăuga derulare automată în sus la un mesaj nou?](#user-content-faq69) -* [(70) Când vor fi extinse automat mesajele?](#user-content-faq70) -* [(71) Cum se utilizează regulile de filtrare?](#user-content-faq71) -* [(72) Ce sunt conturile/identitățile primare?](#user-content-faq72) -* [(73) Este sigură/eficientă deplasarea mesajelor între conturi?](#user-content-faq73) -* [(74) De ce văd mesaje duplicate?](#user-content-faq74) -* [(75) Puteți face o versiune pentru iOS, Windows, Linux, etc?](#user-content-faq75) -* [(76) Ce face "Clear local messages"?](#user-content-faq76) -* [(77) De ce sunt afișate uneori mesajele cu o mică întârziere?](#user-content-faq77) -* [(78) Cum se utilizează orarele?](#user-content-faq78) -* [(79) Cum se utilizează sincronizarea la cerere (manuală)?](#user-content-faq79) -* [~~(80) Cum pot remedia eroarea 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Puteți face ca fundalul mesajului original să fie întunecat în tema întunecată?~~](#user-content-faq81) -* [(82) Ce este o imagine de urmărire?](#user-content-faq82) -* [(84) La ce servesc contactele locale?](#user-content-faq84) -* [(85) De ce nu este disponibilă o identitate?](#user-content-faq85) -* [~~(86) Ce sunt 'caracteristici suplimentare de confidențialitate'?~~](#user-content-faq86) -* [(87) Ce înseamnă 'acreditări invalide'?](#user-content-faq87) -* [(88) Cum pot folosi un cont Yahoo, AOL sau Sky?](#user-content-faq88) -* [(89) Cum pot trimite doar mesaje în text simplu?](#user-content-faq89) -* [(90) De ce unele texte sunt linkate, dar nu sunt un link?](#user-content-faq90) -* [~~(91) Puteți adăuga sincronizarea periodică pentru a economisi energia bateriei?~~](#user-content-faq91) -* [(92) Puteți adăuga filtrarea spam-ului, verificarea semnăturii DKIM și autorizarea SPF?](#user-content-faq92) -* [(93) Puteți permite instalarea/stocarea datelor pe medii de stocare externe (sdcard)?](#user-content-faq93) -* [(94) Ce înseamnă dunga roșie/portocalie de la sfârșitul antetului?](#user-content-faq94) -* [(95) De ce nu sunt afișate toate aplicațiile atunci când se selectează un atașament sau o imagine?](#user-content-faq95) -* [(96) Unde pot găsi setările IMAP și SMTP?](#user-content-faq96) -* [(97) Ce este 'curățarea'?](#user-content-faq97) -* [(98) De ce pot alege în continuare contacte după ce am revocat permisiunile pentru contacte?](#user-content-faq98) -* [(99) Puteți adăuga un editor de text bogat sau un editor de marcaj?](#user-content-faq99) -* [(100) Cum pot sincroniza categoriile Gmail?](#user-content-faq100) -* [(100) Cum pot sincroniza categoriile Gmail?](#user-content-faq101) -* [(102) Cum pot activa rotirea automată a imaginilor?](#user-content-faq102) -* [(103) Cum pot înregistra audio?](#user-content-faq158) -* [(104) Ce trebuie să știu despre raportarea erorilor?](#user-content-faq104) -* [(105) Cum funcționează opțiunea roam-like-at-home?](#user-content-faq105) -* [(106) Ce lansatoare pot afișa un număr de insigne cu numărul de mesaje necitite?](#user-content-faq106) -* [(107) Cum se folosesc stelele colorate?](#user-content-faq107) -* [~~(108) Puteți adăuga mesaje șterse permanent din orice dosar?~~](#user-content-faq108) -* [~~(109) De ce 'select account' este disponibil doar în versiunile oficiale?~~](#user-content-faq109) -* [(110) De ce sunt (unele) mesaje goale și/sau atașamente corupte?](#user-content-faq110) -* [(111) Este acceptat OAuth?](#user-content-faq111) -* [(112) Ce furnizor de e-mail recomandați?](#user-content-faq112) -* [(113) Cum funcționează autentificarea biometrică?](#user-content-faq113) -* [(114) Puteți adăuga o funcție de import pentru setările altor aplicații de e-mail?](#user-content-faq114) -* [(115) Puteți adăuga cipuri de adrese de e-mail?](#user-content-faq115) -* [~~(116) Cum pot afișa implicit imagini în mesajele de la expeditori de încredere?~~](#user-content-faq116) -* [(117) Mă puteți ajuta să îmi recuperez achiziția?](#user-content-faq117) -* [(118) Ce înseamnă mai exact " Eliminați parametrii de urmărire "?](#user-content-faq118) -* [~~(119) Poți să adaugi culori la widgetul unificat pentru căsuța poștală? ~~](#user-content-faq119) -* [(120) De ce nu sunt eliminate notificările de mesaje noi la deschiderea aplicației?](#user-content-faq120) -* [(121) Cum sunt grupate mesajele într-o conversație?](#user-content-faq121) -* [~~(122) De ce numele destinatarului/adresa de e-mail este afișată cu o culoare de avertizare?~~](#user-content-faq122) -* [(123) Ce se va întâmpla atunci când FairEmail nu se poate conecta la un server de e-mail?](#user-content-faq123) -* [(124) De ce primesc 'Mesaj prea mare sau prea complex pentru a fi afișat'?](#user-content-faq124) -* [(125) Care sunt caracteristicile experimentale actuale?](#user-content-faq125) -* [(126) Pot fi trimise previzualizări ale mesajelor către dispozitivul meu portabil?](#user-content-faq126) -* [(127) Cum pot rezolva problema 'Argument(e) HELO invalid sintactic'?](#user-content-faq127) -* [(128) Cum pot reseta întrebările adresate, de exemplu pentru a afișa imagini?](#user-content-faq128) -* [(129) Sunt acceptate ProtonMail, Tutanota?](#user-content-faq129) -* [(130) Mesajul de eroare ... ce înseamnă ?](#user-content-faq130) -* [(131) Se poate schimba direcția de glisare spre mesajul anterior/succesiv?](#user-content-faq131) -* [(132) De ce sunt silențioase notificările de mesaje noi?](#user-content-faq132) -* [(133) De ce nu este acceptat ActiveSync?](#user-content-faq133) -* [(134) Puteți adăuga ștergerea mesajelor locale?](#user-content-faq134) -* [(135) De ce sunt afișate în conversații mesajele și ciornele aruncate la gunoi?](#user-content-faq135) -* [(136) Cum pot șterge un cont/identitate/folder?](#user-content-faq136) -* [(137) Cum pot reseta 'Nu intreba din nou'?](#user-content-faq137) -* [(138) Puteți adăuga gestionarea calendarului/contactelor/ sarcinilor/notelor?](#user-content-faq138) -* [(139) Cum se rezolvă problema 'Utilizatorul este autentificat, dar nu este conectat'?](#user-content-faq139) -* [(140) De ce textul mesajului conține caractere ciudate?](#user-content-faq140) -* [(141) Cum pot rezolva problema 'Este necesar un dosar de ciorne pentru a trimite mesaje'?](#user-content-faq141) -* [(142) Cum pot stoca mesajele trimise în căsuța de primire?](#user-content-faq142) -* [~~(143) Puteți adăuga un dosar de gunoi pentru conturile POP3?~~](#user-content-faq143) -* [(144) Cum pot înregistra note vocale?](#user-content-faq144) -* [(145) Cum pot seta un sunet de notificare pentru un cont, dosar sau expeditor?](#user-content-faq145) -* [(146) Cum pot repara orele incorecte ale mesajelor?](#user-content-faq146) -* [(147) Ce ar trebui să știu despre versiunile terților?](#user-content-faq147) -* [(148) Cum pot utiliza un cont Apple iCloud?](#user-content-faq148) -* [(149) Cum funcționează widget-ul pentru numărul de mesaje necitite?](#user-content-faq149) -* [(150) Puteți adăuga anularea invitațiilor din calendar?](#user-content-faq150) -* [(151) Puteți adăuga backup/restaurare a mesajelor?](#user-content-faq151) -* [(152) Cum pot introduce un grup de contacte?](#user-content-faq152) -* [(153) De ce nu funcționează ștergerea permanentă a mesajelor din Gmail?](#user-content-faq153) -* [~~(154) Poți să adaugi pictogramele favorite ca fotografii de contact?~~](#user-content-faq154) -* [(155) Ce este un fișier winmail.dat?](#user-content-faq155) -* [(156) Cum pot să configurez un cont Office 365?](#user-content-faq156) -* [(157) Cum îmi pot crea un cont Free.fr?](#user-content-faq157) -* [(158) Ce aparat foto/înregistrator audio recomandați?](#user-content-faq158) -* [(159) Ce sunt listele de protecție a urmăritorilor de la Disconnect?](#user-content-faq159) -* [(160) Puteți adăuga ștergerea permanentă a mesajelor fără confirmare?](#user-content-faq160) -* [(161) Puteți adăuga o setare pentru a schimba culoarea principală și cea de subliniere?](#user-content-faq161) -* [(162) Se acceptă IMAP NOTIFY?](#user-content-faq162) -* [(163) Ce este clasificarea mesajelor?](#user-content-faq163) -* [(164) Puteți adăuga teme personalizabile?](#user-content-faq164) -* [(165) Este acceptat Android Auto?](#user-content-faq165) -* [(166) Pot să amân un mesaj pe mai multe dispozitive?](#user-content-faq166) - -[Am o altă întrebare.](#user-content-support) - - -**(1) Ce permisiuni sunt necesare și de ce?** - -Sunt necesare următoarele permisiuni Android: - -* *au acces complet la rețea* (INTERNET): pentru a trimite și primi e-mailuri -* *view network connections* (ACCESS_NETWORK_STATE): pentru a monitoriza schimbările de conectivitate la internet -* *run at startup* (RECEIVE_BOOT_COMPLETED): pentru a începe monitorizarea la pornirea dispozitivului -* *serviciu de prim-plan* (FOREGROUND_SERVICE): pentru a rula un serviciu de prim-plan pe Android 9 Pie și ulterior, vedeți și următoarea întrebare -* *împiedică dispozitivul să doarmă* (WAKE_LOCK): pentru a menține dispozitivul treaz în timpul sincronizării mesajelor -* *facturare în aplicație* (BILLING): pentru a permite achiziții în aplicație -* *programează alarma exactă* (SCHEDULE_EXACT_ALARM): pentru a utiliza programarea exactă a alarmei (Android 12 și ulterior) -* Opțional: *citiți contactele* (READ_CONTACTS): pentru a completa automat adresele, pentru a afișa fotografiile contactelor și [pentru a alege contactele](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Opțional: *citiți conținutul cardului SD* (READ_EXTERNAL_STORAGE): pentru a accepta fișiere de la alte aplicații, depășite, vezi și [acest FAQ](#user-content-faq49) -* Opțional: *utilizarea hardware-ului de amprentă digitală* (USE_FINGERPRINT) și utilizarea * hardware-ului biometric* (USE_BIOMETRIC): pentru a utiliza autentificarea biometrică -* Opțional: *găsiți conturi pe dispozitiv* (GET_ACCOUNTS): pentru a selecta un cont atunci când se utilizează configurarea rapidă a Gmail -* Android 5.1 Lollipop și versiunile anterioare: *Citește profilul* (READ_PROFILE): pentru a citi numele dvs. atunci când utilizați configurarea rapidă a Gmail (nu este necesar pe versiunile ulterioare de Android) -* Android 5.1 Lollipop și versiunile anterioare: *Citește profilul* (READ_PROFILE): pentru a citi numele dvs. atunci când utilizați configurarea rapidă a Gmail (nu este necesar pe versiunile ulterioare de Android) - -[Permisiunile opționale](https://developer.android.com/training/permissions/requesting) sunt acceptate numai pe Android 6 Marshmallow și următoarele. Pe versiunile anterioare de Android vi se va cere să acordați permisiunile opționale la instalarea FairEmail. - -Următoarele permisiuni sunt necesare pentru a afișa numărul de mesaje necitite sub formă de insignă (a se vedea și [acest FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail va păstra o listă cu adresele de la care primești mesaje și la care trimiți mesaje. și va folosi această listă pentru sugestii de contacte atunci când FairEmail nu are permisiuni de contact. Acest lucru înseamnă că puteți utiliza FairEmail fără furnizorul de contacte Android (agendă). Rețineți că puteți alege în continuare contacte fără a acorda permisiuni de contacte pentru FairEmail, numai că sugerarea contactelor nu va funcționa fără permisiuni de contacte. - -
- - -**(2) De ce este afișată o notificare permanentă?** - -Se afișează o notificare permanentă pe bara de stare cu prioritate scăzută, cu numărul de conturi monitorizate și numărul de operațiuni în așteptare (a se vedea întrebarea următoare). pentru a împiedica Android să ucidă serviciul care se ocupă de primirea continuă a e-mailurilor. Acest lucru era [deja necesar](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), dar, odată cu introducerea [modului doze](https://developer.android.com/training/monitoring-device-state/doze-standby) în Android 6 Marshmallow, acest lucru este mai mult ca niciodată necesar. Modul Doze va opri toate aplicațiile atunci când ecranul este oprit pentru o anumită perioadă de timp, cu excepția cazului în care aplicația a inițiat un serviciu în prim-plan, ceea ce necesită afișarea unei notificări în bara de stare. - -Cele mai multe, dacă nu toate celelalte aplicații de e-mail nu afișează o notificare cu "efectul secundar" că, adesea, mesajele noi nu sunt raportate sau sunt raportate cu întârziere și că mesajele nu sunt trimise sau sunt trimise cu întârziere. - -Android afișează mai întâi pictogramele notificărilor cu prioritate ridicată din bara de stare și va ascunde pictograma notificării FairEmail dacă nu mai există spațiu pentru a afișa pictogramele. În practică, acest lucru înseamnă că notificarea din bara de stare nu ocupă spațiu în bara de stare, cu excepția cazului în care există spațiu disponibil. - -Notificarea din bara de stare poate fi dezactivată prin intermediul setărilor de notificare din FairEmail: - -* Android 8 Oreo și versiunile ulterioare: apăsați pe butonul *Canal de recepție* și dezactivați canalul prin intermediul setărilor Android (acest lucru nu va dezactiva notificările de mesaje noi) -* Android 7 Nougat și înainte: activați *Utilizați serviciul de fundal pentru a sincroniza mesajele*, dar asigurați-vă că citiți observația de sub setare - -Puteți trece la sincronizarea periodică a mesajelor în setările de recepție pentru a elimina notificarea, dar trebuie să știți că acest lucru ar putea consuma mai multă energie din baterie. Consultați [aici](#user-content-faq39) pentru mai multe detalii despre utilizarea bateriei. - -Android 8 Oreo ar putea afișa, de asemenea, o notificare în bara de stare cu textul *Aplicațiile rulează în fundal*. Vă rugăm să consultați [aici](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) despre cum puteți dezactiva această notificare. - -Unele persoane au sugerat să utilizați [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) în locul unui serviciu Android cu o notificare în bara de stare, dar acest lucru ar necesita ca furnizorii de e-mail să trimită mesaje FCM sau un server central unde sunt colectate toate mesajele care trimit mesaje FCM. Prima variantă nu se va întâmpla, iar ultima ar avea implicații semnificative asupra vieții private. - -Dacă ați ajuns aici făcând clic pe notificare, trebuie să știți că următorul clic va deschide căsuța de primire unificată. - -
- - -**(3) Ce sunt operațiunile și de ce sunt în așteptare?** - -Notificarea din bara de stare cu prioritate scăzută arată numărul de operațiuni în așteptare, care pot fi: - -* *add*: adaugă mesajul la folderul de la distanță -* *move*: mută mesajul în alt folder la distanță -* *copy*: copiază mesajul într-un alt folder la distanță -* *fetch*: preluarea mesajului modificat (împins) -* *delete*: șterge mesajul din folderul de la distanță -* *seen*: marchează mesajul ca fiind citit/necitit în folderul de la distanță -* *răspuns*: marchează mesajul ca răspuns în folderul de la distanță -* *flag*: adăugare/eliminare stea în folderul de la distanță -* *cuvânt cheie*: adăugarea/eliminarea indicatorului IMAP în folderul la distanță -* *label*: setează/resetează eticheta Gmail în folderul de la distanță -* *anteturi*: descarcă anteturile mesajului -* *neprelucrat*: descarcă mesajul original -* *body*: descarcă textul mesajului -* *atașament*: descărcare atașament -* *sincronizare*: sincronizarea mesajelor locale și la distanță -* *abonare*: abonare la folderul de la distanță -* *curăţare*: șterge toate mesajele din folderul de la distanță -* *trimite*: trimite un mesaj -* *există*: verifică dacă mesajul există -* *regulă*: execută regula pe corpul textului -* *expunere*: șterge permanent mesajele - -Operațiunile sunt procesate numai atunci când există o conexiune la serverul de e-mail sau atunci când se efectuează o sincronizare manuală. A se vedea, de asemenea, [acest FAQ](#user-content-faq16). - -
- - -**(4) Cum pot folosi un certificat de securitate invalid / o parolă goală / o conexiune în text simplu?** - -*... Neacreditat ... nu este în certificat...* -
-*... Certificat de securitate invalid (Nu se poate verifica identitatea serverului) ...* - -Acest lucru poate fi cauzat de utilizarea unui nume de gazdă incorect, așa că mai întâi verificați de două ori numele de gazdă în setările avansate de identitate/cont ( apăsați Configurare manuală). Vă rugăm să consultați documentația furnizorului de e-mail cu privire la numele de gazdă corect. - -Ar trebui să încercați să remediați această problemă contactând furnizorul dvs. sau obținând un certificat de securitate valabil deoarece certificatele de securitate nevalabile sunt nesigure și permit [ atacuri de tip "man-in-the-middle" ](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Dacă banii reprezintă un obstacol, puteți obține certificate de securitate gratuite de la [Let's Encrypt](https://letsencrypt.org). - -Soluția rapidă, dar nesigură (nerecomandată), este de a activa *Conexiuni nesigure* în setările avansate de identitate (meniul de navigare, atingeți *Settings*, atingeți *Manual setup*, atingeți *Identities*, atingeți identitatea, atingeți *Advanced*). - -Alternativ, puteți accepta amprenta digitală a certificatelor de server nevalabile în felul următor: - -1. Asigurați-vă că folosiți o conexiune de internet de încredere (fără rețele Wi-Fi publice etc.) -1. Accesați ecranul de configurare prin intermediul meniului de navigare (glisați din partea stângă spre interior) -1. Atingeți Configurare manuală, atingeți Conturi/Identități și atingeți contul și identitatea defecte -1. Verificarea/salvarea contului și a identității -1. Bifați caseta de selectare de sub mesajul de eroare și salvați din nou - -Acest lucru va "prinde" certificatul serverului pentru a preveni atacurile de tip man-in-the-middle. - -Rețineți că este posibil ca versiunile mai vechi de Android să nu recunoască autoritățile de certificare mai noi, cum ar fi Let's Encrypt, ceea ce face ca conexiunile să fie considerate nesigure, a se vedea, de asemenea, [ aici](https://developer.android.com/training/articles/security-ssl). - -
- -*Nu s-a găsit ancora de încredere pentru calea de certificare* - -*... java.security.cert.CertPathValidatorException: Nu s-a găsit ancora de încredere pentru calea de certificare ...* înseamnă că managerul implicit de încredere Android nu a reușit să verifice lanțul de certificate al serverului. - -Acest lucru se poate datora faptului că certificatul rădăcină nu este instalat pe dispozitivul dvs. sau pentru că lipsesc certificatele intermediare, de exemplu, pentru că serverul de e-mail nu le-a trimis. - -Puteți rezolva prima problemă descărcând și instalând certificatul rădăcină de pe site-ul web al furnizorului de certificate. - -A doua problemă ar trebui să fie rezolvată prin modificarea configurației serverului sau prin importarea certificatelor intermediare pe dispozitiv. - -Puteți să fixați și certificatul, a se vedea mai sus. - -
- -*Parolă goală* - -Numele dvs. de utilizator este probabil ușor de ghicit, așa că acest lucru este destul de nesigur, cu excepția cazului în care serverul SMTP este disponibil doar prin intermediul unei rețele locale restricționate sau al unui VPN. - -*Conexiune în text simplu* - -Numele tău de utilizator și parola și toate mesajele vor fi trimise și primite necriptate, ceea ce este **foarte nesigur** deoarece un [man-in-the-middle atac](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) este foarte simplu pe o conexiune necriptată. - -Dacă doriți totuși să utilizați un certificat de securitate invalid, o parolă goală sau o conexiune în text simplu va trebui să activați conexiunile nesigure în setările contului și/sau ale identității. STARTTLS trebuie să fie selectat pentru conexiunile de text simplu. Dacă activați conexiunile nesigure, trebuie să vă conectați numai prin intermediul rețelelor private, de încredere și niciodată prin intermediul rețelelor publice, cum ar fi cele oferite în hoteluri, aeroporturi etc. - -
- - -**(5) Cum pot personaliza vizualizarea mesajelor?** - -În meniul cu trei puncte overflow puteți activa sau dezactiva sau selecta: - -* *mărimea textului*: pentru trei mărimi de font diferite -* *vedere compactă*: pentru elemente de mesaj mai condensate și un font mai mic pentru textul mesajului - -În secțiunea de afișare a setărilor puteți activa sau dezactiva, de exemplu: - -* *Bucată de primire unificată*: pentru a dezactiva căsuța de primire unificată și pentru a lista în schimb folderele selectate pentru căsuța de primire unificată -* *Stilul tabelar*: pentru a afișa o listă liniară în loc de carduri -* *Grupează după dată*: afișează antetul cu data deasupra mesajelor cu aceeași dată -* *Transmiterea conversației*: pentru a dezactiva citirea conversației și pentru a afișa în schimb mesaje individuale -* *Bara de acțiune a conversației*: pentru a dezactiva bara de navigare de jos -* *Culoare de evidențiere*: pentru a selecta o culoare pentru expeditorul mesajelor necitite -* *Show contact photos*: pentru a ascunde fotografiile de contact -* *Show names and email addresses*: pentru a afișa nume sau pentru a afișa nume și adrese de e-mail -* *Afișează subiectul în italic*: pentru a afișa subiectul mesajului ca text normal -* *Arată stele*: pentru a ascunde stelele (favorite) -* *Show message preview*: pentru a afișa 1-4 rânduri din textul mesajului -* *Show address details by default*: pentru a extinde implicit secțiunea de adrese -* *Afișarea automată a mesajului original pentru contactele cunoscute*: pentru a afișa automat mesajele originale pentru contactele de pe dispozitiv, vă rugăm să citiți [acest FAQ](#user-content-faq35) -* *Afișarea automată a imaginilor pentru contactele cunoscute*: pentru a afișa automat imagini pentru contactele de pe dispozitiv, vă rugăm să citiți [acest FAQ](#user-content-faq35) - -Rețineți că mesajele pot fi previzualizate numai atunci când textul mesajului a fost descărcat. Textele cu mesaje mai mari nu sunt descărcate în mod implicit în rețelele cu contorizare (în general mobile). Puteți modifica acest lucru în setările de conectare. - -Unii oameni întreabă: - -* pentru a afișa subiectul cu bold, dar boldul este deja folosit pentru a evidenția mesajele necitite -* pentru a muta steaua spre stânga, dar este mult mai ușor să acționați steaua pe partea dreaptă - -
- - -**(6) Cum pot să mă conectez la Gmail / G suite?** - -Dacă folosiți versiunea FairEmail din Play Store sau GitHub, puteți utiliza expertul de configurare rapidă pentru a configura cu ușurință un cont și o identitate Gmail. Expertul de configurare rapidă Gmail nu este disponibil pentru versiunile terțe, cum ar fi versiunea F-Droid. deoarece Google a aprobat utilizarea OAuth doar pentru compilările oficiale. - -Dacă nu doriți sau nu puteți utiliza un cont Google pe dispozitiv, de exemplu pe dispozitivele Huawei recente, puteți fie să activați accesul pentru "aplicații mai puțin sigure" și să folosiți parola contului dvs. (nerecomandat) fie activați autentificarea cu doi factori și utilizați o parolă specifică pentru o aplicație. Pentru a utiliza o parolă, va trebui să configurați un cont și o identitate prin configurarea manuală în loc de expertul de configurare rapidă. - -**Important**: uneori Google emite această alertă: - -*[ALERT] Vă rugăm să vă conectați prin intermediul browserului dvs. web: https://support.google.com/mail/accounts/answer/78754 (eșec)* - -Această verificare de securitate Google este declanșată mai des cu *aplicații mai puțin sigure* activate, mai puțin cu o parolă de aplicație și cu greu atunci când se utilizează un cont pe dispozitiv (OAuth). - -Vă rugăm să consultați [acest FAQ](#user-content-faq111) pentru a afla de ce pot fi utilizate doar conturile de pe dispozitiv. - -Rețineți că este necesară o parolă specifică aplicației atunci când este activată autentificarea în doi factori. - -
- -*Parolă specifică aplicației* - -Consultați [aici](https://support.google.com/accounts/answer/185833) despre cum să generați o parolă specifică aplicației. - -
- -*Activați "Aplicații mai puțin sigure"* - -**Important**: utilizarea acestei metode nu este recomandată, deoarece este mai puțin fiabilă. - -**Important**: Conturile Gsuite autorizate cu un nume de utilizator/parolă nu vor mai funcționa [în viitorul apropiat](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -Vedeți [aici](https://support.google.com/accounts/answer/6010255) despre cum să activați "aplicații mai puțin sigure" sau mergeți [direct la setare](https://www.google.com/settings/security/lesssecureapps). - -Dacă utilizați mai multe conturi Gmail, asigurați-vă că modificați setarea "Aplicații mai puțin sigure" a contului (conturilor) potrivit. - -Rețineți că trebuie să părăsiți ecranul de setări "aplicații mai puțin sigure" folosind săgeata înapoi pentru a aplica setările. - -Dacă utilizați această metodă, ar trebui să folosiți o parolă [puternică](https://en.wikipedia.org/wiki/Password_strength) pentru contul dvs. de Gmail, ceea ce este oricum o idee bună. Rețineți că utilizarea protocolului [standard](https://tools.ietf.org/html/rfc3501) IMAP în sine nu este mai puțin sigură. - -Atunci când opțiunea "Aplicații mai puțin sigure" nu este activată, veți primi eroarea *Autentificare eșuată - acreditări invalide* pentru conturi (IMAP) și *Nume de utilizator și parolă neacceptate* pentru identități (SMTP). - -
- -*Informații generale* - -Este posibil să primiți alerta "*Vă rugăm să vă conectați prin intermediul browserului web*". Acest lucru se întâmplă atunci când Google consideră că rețeaua care vă conectează la internet (poate fi un VPN) nu este sigură. Acest lucru poate fi evitat prin utilizarea asistentului de configurare rapidă Gmail sau a unei parole specifice aplicației. - -Vedeți [aici](https://support.google.com/mail/answer/7126229) pentru instrucțiunile de la Google și [aici](https://support.google.com/mail/accounts/answer/78754) pentru depanare. - -
- - -**(7) De ce mesajele trimise nu apar (direct) în dosarul trimis?** - -În mod normal, mesajele trimise sunt mutate din căsuța de ieșire în dosarul de expediere imediat ce furnizorul dvs. adaugă mesajele trimise în dosarul de expediere. Acest lucru necesită selectarea unui dosar trimis în setările contului, iar dosarul trimis trebuie să fie setat pentru sincronizare. - -Unii furnizori nu țin evidența mesajelor trimise sau este posibil ca serverul SMTP utilizat să nu aibă legătură cu furnizorul. În aceste cazuri, FairEmail, va adăuga automat mesajele trimise la dosarul trimis la sincronizarea dosarului trimis, care va avea loc după ce un mesaj a fost trimis. Rețineți că acest lucru va avea ca rezultat un trafic de internet suplimentar. - -~~Dacă acest lucru nu se întâmplă, este posibil ca furnizorul dumneavoastră să nu țină evidența mesajelor trimise sau să folosiți un server SMTP care nu are legătură cu furnizorul.~~ ~~În aceste cazuri puteți activa setarea de identitate avansată *Stocarea mesajelor trimise* pentru a permite FairEmail să adauge mesajele trimise în folderul de mesaje trimise imediat după trimiterea unui mesaj.~~ ~~Rețineți că activarea acestei setări ar putea duce la duplicarea mesajelor dacă furnizorul dvs. adaugă și mesajele trimise în folderul de mesaje trimise.~~ ~~Atenție, de asemenea, că activarea acestei setări va duce la o utilizare suplimentară a datelor, în special atunci când trimiteți mesaje cu atașamente mari.~~ - -~~Dacă mesajele trimise din căsuța de ieșire nu sunt găsite în dosarul trimis la o sincronizare completă, acestea vor fi mutate și din căsuța de ieșire în dosarul trimis.~~ ~~O sincronizare completă are loc la reconectarea la server sau la sincronizarea periodică sau manuală.~~ ~~ Probabil că veți dori să activați în schimb setarea avansată *Stocare mesaje trimise* pentru a muta mai repede mesajele în dosarul trimis.~~ - -
- - -**(8) Pot folosi un cont Microsoft Exchange?** - -Protocolul Microsoft Exchange Web Services [este în curs de eliminare progresivă](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). Prin urmare, nu prea mai are sens să se adauge acest protocol. - -Puteți utiliza un cont Microsoft Exchange dacă acesta este accesibil prin IMAP, ceea ce este în general cazul. Consultați [aici](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) pentru mai multe informații. - -Rețineți că descrierea lui FairEmail începe cu observația că protocoalele non-standard, cum ar fi Microsoft Exchange Web Services și Microsoft ActiveSync, nu sunt acceptate. - -Vă rugăm să consultați [aici](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) pentru documentația Microsoft privind configurarea unui client de e-mail. Există, de asemenea, o secțiune despre erorile comune de conectare și soluții. - -Unele versiuni mai vechi ale serverului Exchange au o eroare care provoacă mesaje goale și atașamente corupte. Vă rugăm să consultați [acest FAQ](#user-content-faq110) pentru o soluție de rezolvare. - -Vă rugăm să consultați [acest FAQ](#user-content-faq133) despre suportul ActiveSync. - -Vă rugăm să consultați [acest FAQ](#user-content-faq111) despre suportul OAuth. - -
- - -**(9) Ce sunt identitățile / cum pot adăuga un alias?** - -Identitățile reprezintă adresele de e-mail pe care le trimiteți *de la* prin intermediul unui server de e-mail (SMTP). - -Unii furnizori vă permit să aveți mai multe pseudonime. Le puteți configura prin setarea câmpului de adresă de e-mail al unei identități suplimentare la adresa alias-ului și setarea câmpului nume de utilizator la adresa dvs. de e-mail principală. - -Rețineți că puteți copia o identitate prin apăsarea lungă a acesteia. - -Alternativ, puteți activa *Permiterea editării adresei expeditorului* în setările avansate ale unei identități existente pentru a edita numele de utilizator atunci când compuneți un mesaj nou, dacă furnizorul dvs. permite acest lucru. - -FairEmail va actualiza automat parolele identităților conexe atunci când actualizați parola contului asociat sau a unei identități conexe. - -Consultați [acest FAQ](#user-content-faq33) privind editarea numelui de utilizator al adreselor de e-mail. - -
- - -**~~(10) Ce înseamnă "UIDPLUS nu este suportat"?~~** - -~~Mesajul de eroare *UIDPLUS nu este acceptat* înseamnă că furnizorul dvs. de e-mail nu oferă extensia IMAP [UIDPLUS](https://tools.ietf.org/html/rfc4315). Această extensie IMAP este necesară pentru a implementa sincronizarea bidirecțională, care nu este o caracteristică opțională. Deci, cu excepția cazului în care furnizorul dvs. poate activa această extensie, nu puteți utiliza FairEmail pentru acest furnizor.~~ - -
- - -**~~~(11) De ce nu este acceptat POP?~~** - -~~În afară de faptul că orice furnizor de e-mail decent suportă [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) în aceste zile,~~ ~~ utilizarea [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) va duce la o utilizare suplimentară inutilă a bateriei și la notificări întârziate ale mesajelor noi.~~ ~~În plus, POP este nepotrivit pentru sincronizarea bidirecțională și de cele mai multe ori oamenii citesc și scriu mesaje pe dispozitive diferite în zilele noastre.~~ - -~~În principiu, POP acceptă doar descărcarea și ștergerea mesajelor din căsuța de primire.~~ ~~Astfel, nu este posibilă efectuarea unor operații obișnuite, cum ar fi setarea atributelor mesajelor (citit, cu stele, răspuns, etc.), adăugarea (backup) și mutarea mesajelor.~~ - -~~Vezi și [ce scrie Google despre asta](https://support.google.com/mail/answer/7104828).~~ - -~~De exemplu [Gmail poate importa mesaje](https://support.google.com/mail/answer/21289) dintr-un alt cont POP,~~ ~~care poate fi folosit ca o soluție de avarie atunci când furnizorul tău nu suportă IMAP.~~ - -~~tl;dr; ia în considerare pentru a trece la IMAP.~~ - -
- - -**(12) Cum funcționează criptarea/decriptarea?** - -Comunicarea cu serverele de e-mail este întotdeauna criptată, cu excepția cazului în care ați dezactivat acest lucru în mod explicit. Această întrebare se referă la criptarea opțională end-to-end cu PGP sau S/MIME. Expeditorul și destinatarul trebuie mai întâi să cadă de acord asupra acestui lucru și să facă schimb de mesaje semnate pentru a-și transfera cheia publică pentru a putea trimite mesaje criptate. - -
- -*Informații generale* - -Vă rugăm să [vezi aici](https://en.wikipedia.org/wiki/Public-key_cryptography) despre cum funcționează criptarea cu cheie publică/privată. - -Criptarea pe scurt: - -* **Mesajele de ieșire** sunt criptate cu **cheia publică** a destinatarului -* **Mesajele primite** sunt decriptate cu **cheia privată** a destinatarului - -Semnarea pe scurt: - -* **Mesajele de ieșire** sunt semnate cu **cheia privată** a expeditorului -* **Mesajele primite** sunt verificate cu **cheia publică** a expeditorului - -Pentru a semna/cripta un mesaj, trebuie doar să selectați metoda corespunzătoare în fereastra de dialog de trimitere. Puteți oricând să deschideți dialogul de trimitere folosind meniul de suprapunere cu trei puncte, în cazul în care ați selectat *Don't show again* înainte. - -Pentru a verifica o semnătură sau pentru a decripta un mesaj primit, deschideți mesajul și atingeți pictograma de gest sau de lacăt aflată chiar sub bara de acțiune a mesajului. - -Prima dată când trimiteți un mesaj semnat/criptat este posibil să vi se ceară o cheie de semnare. FairEmail va stoca automat cheia de semnare selectată în identitatea utilizată pentru data viitoare. Dacă aveți nevoie să resetați cheia de semnătură, trebuie doar să salvați identitatea sau să apăsați lung pe identitatea din lista de identități și să selectați *Reset sign key*. Cheia de semnătură selectată este vizibilă în lista de identități. Dacă aveți nevoie să selectați o cheie de la caz la caz, puteți crea mai multe identități pentru același cont cu aceeași adresă de e-mail. - -În setările de criptare puteți selecta metoda de criptare implicită (PGP sau S/MIME), activați *Semnare implicită*, *Criptare implicită* și *Decriptare automată a mesajelor*, dar rețineți că decriptarea automată nu este posibilă dacă este necesară interacțiunea utilizatorului, cum ar fi selectarea unei chei sau citirea unui token de securitate. - -Textul/atașamentele mesajelor care urmează să fie criptate și textul/atașamentele mesajelor decriptate sunt stocate numai la nivel local și nu vor fi adăugate niciodată pe serverul de la distanță. Dacă doriți să anulați decriptarea, puteți utiliza elementul de meniu *resync* din meniul cu trei puncte din bara de acțiune a mesajului. - -
- -*PGP* - -Va trebui să instalați și să configurați mai întâi [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/). FairEmail a fost testat cu OpenKeychain versiunea 5.4. Versiunile ulterioare vor fi cel mai probabil compatibile, dar este posibil ca versiunile anterioare să nu fie compatibile. - -**Important**: se știe că aplicația OpenKeychain se blochează (în tăcere) atunci când aplicația apelantă (FairEmail) nu este încă autorizată și primește o cheie publică existentă. Puteți rezolva această problemă încercând să trimiteți un mesaj semnat/criptat către un expeditor cu o cheie publică necunoscută. - -**Important**: dacă aplicația OpenKeychain nu (mai) poate găsi o cheie, este posibil să fie nevoie să resetați o cheie selectată anterior. Acest lucru se poate face prin apăsarea lungă a unei identități din lista de identități (Setări, atingeți Configurare manuală, atingeți Identități). - -**Important**: pentru a permite aplicațiilor precum FairEmail să se conecteze în mod fiabil la serviciul OpenKeychain pentru a cripta/decripta mesajele, ar putea fi necesar să dezactivați optimizările de baterie pentru aplicația OpenKeychain. - -**Important**: se pare că aplicația OpenKeychain are nevoie de permisiunea contactelor pentru a funcționa corect. - -**Important**: pe unele versiuni / dispozitive Android este necesar să se activeze *Afișează ferestrele pop-up în timp ce rulează în fundal* în permisiunile suplimentare din setările aplicației Android ale aplicației OpenKeychain. Fără această permisiune, proiectul va fi salvat, dar este posibil să nu apară fereastra pop-up OpenKeychain pentru confirmare/selectare. - -FairEmail va trimite antetul [Autocrypt](https://autocrypt.org/) pentru a fi folosit de alți clienți de e-mail, dar numai pentru mesajele semnate și criptate, deoarece prea multe servere de e-mail au probleme cu antetul Autocrypt, care este adesea lung. Rețineți că cel mai sigur mod de a începe un schimb de e-mailuri criptate este de a trimite mai întâi mesaje semnate. Antetele Autocrypt primite vor fi trimise către aplicația OpenKeychain pentru a fi stocate la verificarea unei semnături sau la decriptarea unui mesaj. - -Deși acest lucru nu ar trebui să fie necesar pentru majoritatea clienților de e-mail, puteți atașa cheia dvs. publică la un mesaj și dacă folosiți *.key* ca extensie, tipul mime va fi corect *application/pgp-keys*. - -Din motive de securitate, toată gestionarea cheilor este delegată aplicației OpenKey chain. Acest lucru înseamnă, de asemenea, că FairEmail nu stochează chei PGP. - -Se acceptă PGP criptat în linie în mesajele primite, dar nu se acceptă semnăturile PGP în linie și PGP în linie în mesajele de ieșire, a se vedea [aici](https://josefsson.org/inline-openpgp-considered-harmful.html) despre motivul pentru care nu se acceptă. - -Mesajele doar semnate sau doar criptate nu sunt o idee bună; vedeți aici de ce nu: - -* [Considerații privind OpenPGP Partea I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [Considerații privind OpenPGP Partea II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [Considerații privind OpenPGP Partea a III-a Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Sunt acceptate doar mesajele semnate, iar mesajele criptate nu sunt acceptate. - -Erori frecvente: - -* *Nici o cheie*: nu există o cheie PGP disponibilă pentru una dintre adresele de e-mail listate -* *Ceava lipsă pentru criptare*: există probabil o cheie selectată în FairEmail care nu mai există în aplicația OpenKeychain. Resetarea cheii (a se vedea mai sus) va rezolva probabil această problemă. -* *Key for signature verification is missing*: cheia publică pentru expeditor nu este disponibilă în aplicația OpenKeychain. Acest lucru poate fi cauzat și de faptul că Autocrypt este dezactivat în setările de criptare sau că antetul Autocrypt nu este trimis. - -
- -*S/MIME* - -Criptarea unui mesaj necesită cheia (cheile) publică a destinatarului (destinatarilor). Semnarea unui mesaj necesită cheia dvs. privată. - -Cheile private sunt stocate de Android și pot fi importate prin intermediul setărilor avansate de securitate Android. Există o comandă rapidă (buton) pentru aceasta în setările de criptare. Android vă va cere să setați un PIN, un model sau o parolă, dacă nu ați făcut-o până acum. Dacă aveți un dispozitiv Nokia cu Android 9, vă rugăm să [citiți mai întâi acest lucru](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Rețineți că certificatele pot conține mai multe chei pentru mai multe scopuri, de exemplu pentru autentificare, criptare și semnare. Android importă doar prima cheie, astfel încât, pentru a importa toate cheile, certificatul trebuie mai întâi să fie divizat. Acest lucru nu este foarte banal și vă sfătuim să solicitați asistență din partea furnizorului de certificate. - -Rețineți că este acceptată semnarea S/MIME  cu alți algoritmi decât RSA, dar rețineți că este posibil ca alți clienți de e-mail să nu accepte acest lucru. Criptarea S/MIME este posibilă numai cu algoritmi asimetrici, ceea ce înseamnă, în practică, utilizarea RSA. - -Metoda de criptare implicită este PGP, dar ultima metodă de criptare utilizată va fi reținută pentru identitatea selectată pentru următoarea dată. Puteți apăsa lung pe butonul de trimitere pentru a schimba metoda de criptare pentru o identitate. Dacă utilizați atât criptarea PGP, cât și S/MIME pentru aceeași adresă de e-mail, ar putea fi util să copiați identitatea, astfel încât să puteți schimba metoda de criptare prin selectarea uneia dintre cele două identități. Puteți apăsa lung pe o identitate din lista de identități (prin configurare manuală în ecranul principal de configurare) pentru a copia o identitate. - -Pentru a permite chei private diferite pentru aceeași adresă de e-mail, FairEmail vă va permite întotdeauna să selectați o cheie atunci când există mai multe identități cu aceeași adresă de e-mail pentru același cont. - -Cheile publice sunt stocate de FairEmail și pot fi importate atunci când se verifică o semnătură pentru prima dată sau prin intermediul setărilor de criptare (format PEM sau DER). - -FairEmail verifică atât semnătura, cât și întregul lanț de certificate. - -Erori frecvente: - -* *Niciun certificat găsit care să corespundă cu targetContraints*: acest lucru înseamnă probabil că folosiți o versiune veche a FairEmail -* *unable to find valid certification path to requested target*: în principiu asta înseamnă că unul sau mai multe certificate intermediare sau rădăcină nu au fost găsite -* *Cheia privată nu se potrivește cu nicio cheie de criptare*: cheia selectată nu poate fi utilizată pentru decriptarea mesajului, probabil pentru că este o cheie incorectă -* *Nici o cheie privată*: nu a fost selectat niciun certificat sau nu era disponibil niciun certificat în keystore-ul Android - -În cazul în care lanțul de certificate este incorect, puteți apăsa pe butonul mic de informații pentru a afișa toate certificatele. După detaliile certificatului este afișat emitentul sau "selfSign". Un certificat este autofirmat atunci când subiectul și emitentul sunt identice. Certificatele de la o autoritate de certificare (CA) sunt marcate cu "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificatele găsite în magazinul de chei Android sunt marcate cu "Android". - -Un lanț valid arată în felul următor: - -``` -Certificatul dumneavoastră > zero sau mai multe certificate intermediare > certificatul CA (root) marcat cu "Android" -``` - -Rețineți că un lanț de certificate va fi întotdeauna invalid atunci când nu se găsește niciun certificat de ancorare în magazinul de chei Android, ceea ce este fundamental pentru validarea certificatelor S/MIME. - -Vă rugăm să vedeți [aici](https://support.google.com/pixelphone/answer/2844832?hl=en) cum puteți importa certificate în magazinul de chei Android. - -Nu se acceptă utilizarea cheilor expirate, a mesajelor criptate/semnate în linie și a token-urilor de securitate hardware. - -Dacă sunteți în căutarea unui certificat S/MIME gratuit (de test), consultați [ aici](http://kb.mozillazine.org/Getting_an_SMIME_certificate) pentru opțiuni. Vă rugăm să vă asigurați că [citiți acest lucru mai întâi](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) dacă doriți să solicitați un certificat S/MIME Actalis. Dacă sunteți în căutarea unui certificat S/MIME ieftin, am avut o experiență bună cu [Certum](https://www.certum.eu/en/smime-certificates/). - -Cum se extrage o cheie publică dintr-un certificat S/MIME: - -``` -openssl pkcs12 -in filename.pfx/p12 -nokeys -nokeys -out cert.pem -``` - -Puteți decoda semnăturile S/MIME, etc., [ aici](https://lapo.it/asn1js/). - -
- -*destul de intimitate Easy* - -Încă nu există [nici un standard aprobat](https://tools.ietf.org/id/draft-birk-pep-00.html) pentru confidențialitatea destul de ușoară (p≡p) și nu sunt mulți cei care îl folosesc. - -Cu toate acestea, FairEmail poate trimite și primi mesaje criptate PGP, care sunt compatibile cu p≡p. De asemenea, FairEmail înțelege mesajele p≡p primite începând cu versiunea 1.1519, astfel încât subiectul criptat va fi afișat și textul mesajului încorporat va fi afișat mai frumos. - -
- -Semnarea/cifrarea S/MIME este o caracteristică pro, dar toate celelalte operațiuni PGP și S/MIME sunt gratuite. - -
- - -**(13) Cum funcționează căutarea pe dispozitiv/server?** - -Puteți începe căutarea mesajelor în funcție de expeditor (de la), destinatar (la, cc, bcc), subiect, cuvinte cheie sau textul mesajului utilizând lupa din bara de acțiune a unui dosar. De asemenea, puteți efectua căutări din orice aplicație selectând *Cercetare e-mail* în meniul pop-up copy/paste. - -Căutarea în căsuța de primire unificată va căuta în toate dosarele din toate conturile, căutarea în lista de dosare va căuta numai în contul asociat. iar căutarea într-un dosar va căuta numai în dosarul respectiv. - -Mesajele vor fi căutate mai întâi pe dispozitiv. În partea de jos va exista un buton de acțiune cu o pictogramă de căutare din nou pentru a continua căutarea pe server. Puteți selecta în ce dosar să continuați căutarea. - -Protocolul IMAP nu acceptă căutarea în mai mult de un dosar în același timp. Căutarea pe server este o operațiune costisitoare, de aceea nu este posibilă selectarea mai multor dosare. - -Căutarea mesajelor locale este insensibilă la majuscule și la text parțial. Textul mesajului din mesajele locale nu va fi căutat dacă textul mesajului nu a fost încă descărcat. Căutarea pe server poate fi sensibilă sau insensibilă la majuscule și minuscule și poate fi efectuată pe text parțial sau pe cuvinte întregi, în funcție de furnizor. - -Unele servere nu pot gestiona căutarea în textul mesajului atunci când există un număr mare de mesaje. În acest caz, există o opțiune pentru a dezactiva căutarea în textul mesajului. - -Este posibil să se utilizeze operatorii de căutare Gmail prin prefixarea unei comenzi de căutare cu *raw:*. Dacă ați configurat doar un singur cont Gmail, puteți începe o căutare brută direct pe server, căutând din căsuța de primire unificată. Dacă ați configurat mai multe conturi Gmail, va trebui mai întâi să navigați în lista de dosare sau în dosarul de arhivă (toate mesajele) al contului Gmail în care doriți să căutați. Vă rugăm să [vezi aici](https://support.google.com/mail/answer/7190) pentru operatorii de căutare posibili. De exemplu: - -` -raw:mai mare:10M` - -Căutarea printre un număr mare de mesaje pe dispozitiv nu este foarte rapidă din cauza a două limitări: - -* [sqlite](https://www.sqlite.org/), motorul de baze de date din Android are o limită de dimensiune a înregistrărilor, ceea ce împiedică stocarea textelor mesajelor în baza de date -* Aplicațiile Android au la dispoziție doar o memorie limitată, chiar dacă dispozitivul are multă memorie disponibilă - -Acest lucru înseamnă că, pentru a căuta un text de mesaj, este necesar ca fișierele care conțin textele mesajelor să fie deschise unul câte unul. pentru a verifica dacă textul căutat este conținut în fișier, ceea ce reprezintă un proces relativ costisitor. - -În *Setări diverse* puteți activa *Construiește un index de căutare* pentru a crește semnificativ viteza de căutare pe dispozitiv, dar rețineți că acest lucru va crește consumul de baterie și de spațiu de stocare. Indexul de căutare se bazează pe cuvinte, astfel încât nu este posibilă căutarea unui text parțial. Căutarea cu ajutorul indexului de căutare este în mod implicit AND, astfel încât dacă se caută *apple orange* se va căuta apple AND orange. Cuvintele separate prin virgule au ca rezultat căutarea OR, astfel încât, de exemplu, *apple, orange* va căuta apple OR orange. Ambele pot fi combinate, astfel încât dacă se caută *apple, orange banana* se va căuta apple OR (orange AND banana). Utilizarea indexului de căutare este o caracteristică profesională. - -Începând cu versiunea 1.1315, este posibil să se utilizeze expresii de căutare ca aceasta: - -``` -măr +banană - cireșe ?nuci -``` - -Acest lucru va avea ca rezultat o căutare de acest tip: - -``` -("măr" ȘI "banană" ȘI NU "cireșe") SAU "nuci" -``` - -Expresiile de căutare pot fi utilizate pentru căutarea pe dispozitiv prin intermediul indexului de căutare și pentru căutarea pe serverul de e-mail, dar nu și pentru căutarea pe dispozitiv fără index de căutare, din motive de performanță. - -Căutarea pe dispozitiv este o funcție gratuită, utilizarea indexului de căutare și căutarea pe server este o funcție pro. - -
- - -**(14) Cum pot configura un cont Outlook / Live / Hotmail?** - -Un cont Outlook / Live / Hotmail poate fi configurat prin intermediul asistentului de configurare rapidă și prin selectarea *Outlook*. - -Pentru a utiliza un cont Outlook, Live sau Hotmail cu autentificarea în doi factori activată, trebuie să creați o parolă de aplicație. Consultați [aici](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) pentru detalii. - -Consultați [aici](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) pentru instrucțiunile Microsoft. - -Pentru configurarea unui cont Office 365, vă rugăm să consultați [acest FAQ](#user-content-faq156). - -
- - -**(15) De ce se tot încarcă textul mesajului?** - -Antetul și corpul mesajului sunt preluate separat de pe server. Textul mesajului pentru mesajele mai mari nu este preluat în prealabil în cazul conexiunilor cu contorizare și va fi preluat la cerere la extinderea unui mesaj. Textul mesajului va continua să se încarce dacă nu există nicio conexiune la cont, a se vedea și următoarea întrebare, sau dacă sunt în curs de executare alte operațiuni, cum ar fi sincronizarea mesajelor. - -Puteți verifica în lista de conturi și dosare starea contului și a dosarului (consultați legenda pentru semnificația pictogramelor) și lista de operațiuni accesibilă prin intermediul meniului principal de navigare pentru operațiunile în așteptare (a se vedea [aceste FAQ](#user-content-faq3) pentru semnificația operațiunilor). - -Dacă FairEmail se reține din cauza unor probleme de conectivitate anterioare, vă rugăm să consultați [acest FAQ](#user-content-faq123), puteți forța sincronizarea prin intermediul meniului cu trei puncte. - -În setările de recepție puteți seta dimensiunea maximă pentru descărcarea automată a mesajelor în cazul conexiunilor contorizate. - -Conexiunile mobile sunt aproape întotdeauna contorizate, iar unele hotspoturi Wi-Fi (cu plată) sunt și ele contorizate. - -
- - -**(16) De ce nu sunt sincronizate mesajele?** - -Cauzele posibile pentru care mesajele nu sunt sincronizate (trimise sau primite) sunt: - -* Contul sau folderul (folderele) nu sunt setate pentru sincronizare -* Numărul de zile pentru care se sincronizează mesajul este setat prea mic -* Nu există o conexiune la internet utilizabilă -* Serverul de e-mail nu este temporar disponibil -* Android a oprit serviciul de sincronizare - -Prin urmare, verificați setările contului și ale dosarului și verificați dacă conturile/dosarele sunt conectate (consultați legenda din meniul de navigare pentru semnificația pictogramelor). - -Dacă apar mesaje de eroare, vă rugăm să consultați [acest FAQ](#user-content-faq22). - -Pe unele dispozitive, în cazul în care există o mulțime de aplicații care concurează pentru memorie, Android poate opri serviciul de sincronizare ca ultimă soluție. - -Unele versiuni Android opresc aplicațiile și serviciile prea agresiv. Consultați [acest site dedicat](https://dontkillmyapp.com/) și [acest număr Android](https://issuetracker.google.com/issues/122098785) pentru mai multe informații. - -Dezactivarea optimizărilor bateriei (etapa de configurare 3) reduce șansele ca Android să oprească serviciul de sincronizare. - -În cazul unor erori de conectare succesive, FairEmail va aștepta din ce în ce mai mult timp pentru a nu consuma bateria dispozitivului dumneavoastră. Acest lucru este descris în [acest FAQ](#user-content-faq123). - -
- - -**~~~(17) De ce nu funcționează sincronizarea manuală?~~** - -~~În cazul în care meniul *Sincronizează acum* este întunecat, nu există nici o conexiune cu contul.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) De ce nu este afișată întotdeauna previzualizarea mesajului?** - -Previzualizarea textului mesajului nu poate fi afișată în cazul în care corpul mesajului nu a fost încă descărcat. A se vedea, de asemenea, [acest FAQ](#user-content-faq15). - -
- - -**(19) De ce sunt atât de scumpe caracteristicile pro?** - -În primul rând, **FairEmail este practic gratuit pentru utilizare** și doar unele caracteristici avansate trebuie achiziționate. - -În primul rând, **FairEmail este practic gratuit** și doar unele caracteristici avansate trebuie să fie achiziționate. - -În primul rând, **FairEmail este practic gratuit** și doar unele caracteristici avansate trebuie să fie achiziționate. - -Vă rugăm să consultați descrierea aplicației din Play Store sau [vezi aici](https://email.faircode.eu/#pro) pentru o listă completă a funcțiilor pro. - -Întrebarea corectă este "*de ce există atât de multe taxe și impozite?*": - -* TVA: 25 % (în funcție de țara dumneavoastră) -* Taxa Google: 30 % -* Impozitul pe venit: 50 % -* Taxa Paypal: 5-10 % în funcție de țară/montantă - -Astfel, ceea ce rămâne pentru dezvoltator este doar o fracțiune din ceea ce plătiți dumneavoastră. - -Rețineți, de asemenea, că majoritatea aplicațiilor gratuite par să nu fie sustenabile în cele din urmă, în timp ce FairEmail este întreținut și susținut în mod corespunzător, și că aplicațiile gratuite pot avea o capcană, cum ar fi trimiterea de informații sensibile la confidențialitate pe internet. Nici în aplicație nu există reclame care încalcă confidențialitatea. - -Am lucrat la FairEmail aproape zilnic timp de mai bine de doi ani, așa că prețul mi se pare mai mult decât rezonabil. Din acest motiv, nu vor exista nici reduceri. - -
- - -**(20) Pot obține o rambursare?** - -Dacă o caracteristică pro achiziționată nu funcționează așa cum a fost concepută și aceasta nu este cauzată de o problemă a funcțiilor gratuite și nu pot rezolva problema în timp util, puteți obține o rambursare. În toate celelalte cazuri, nu este posibilă nicio rambursare. În nici un caz nu este posibilă o rambursare pentru orice problemă legată de funcțiile gratuite, deoarece nu s-a plătit nimic pentru ele și deoarece pot fi evaluate fără nicio limitare. Îmi asum responsabilitatea ca vânzător de a livra ceea ce am promis. și mă aștept ca dumneavoastră să vă asumați responsabilitatea de a vă informa cu privire la ceea ce cumpărați. - - -**(21) Cum pot activa lumina de notificare?** - -Înainte de Android 8 Oreo: există o opțiune avansată în setările de notificare ale aplicației pentru acest lucru. - -Android 8 Oreo și versiunile ulterioare: consultați [aici](https://developer.android.com/training/notify-user/channels) despre modul de configurare a canalelor de notificare. Puteți utiliza butonul *Canal implicit* din setările de notificare ale aplicației pentru a merge direct la setările corecte ale canalului de notificare Android. - -Rețineți că aplicațiile nu mai pot modifica setările de notificare, inclusiv setarea luminii de notificare, pe Android 8 Oreo și ulterior. - -Uneori este necesar să dezactivați setarea *Afișează previzualizarea mesajelor în notificări*. sau să activați setările *Afișează notificările doar cu o previzualizare a textului* pentru a remedia erori din Android. Acest lucru se poate aplica și la sunetele de notificare și la vibrații. - -Setarea unei culori deschise înainte de Android 8 nu este acceptată, iar pe Android 8 și ulterior nu este posibilă. - -
- - -**(22) Ce înseamnă eroare de cont/folder ...?** - -FairEmail nu ascunde erorile, așa cum fac adesea aplicațiile similare, astfel încât este mai ușor de diagnosticat problemele. - -FairEmail va încerca automat să se conecteze din nou după o întârziere. Această întârziere va fi dublată după fiecare încercare nereușită pentru a preveni epuizarea bateriei și pentru a împiedica blocarea permanentă. Vă rugăm să consultați [acest FAQ](#user-content-faq123) pentru mai multe informații în acest sens. - -Există erori generale și erori specifice conturilor Gmail (a se vedea mai jos). - -**Erori generale** - - -Eroarea *... **Autentificarea a eșuat** ...* sau *... AUTHENTICATE failed ...* înseamnă probabil că numele de utilizator sau parola dvs. a fost incorectă. Unii furnizori se așteaptă ca nume de utilizator doar *username*, iar alții se așteaptă la adresa de e-mail completă *username@example.com*. La copierea/lipirea pentru a introduce un nume de utilizator sau o parolă, pot fi copiate caractere invizibile, ceea ce ar putea cauza și această problemă. Se știe că și unii manageri de parole fac acest lucru în mod incorect. Este posibil ca numele de utilizator să fie sensibil la majuscule și minuscule, așa că încercați să folosiți numai caractere minuscule. Parola este aproape întotdeauna sensibilă la majuscule și minuscule. Unii furnizori solicită utilizarea unei parole de aplicație în loc de parola contului, așa că vă rugăm să verificați documentația furnizorului. Uneori este necesar să activați mai întâi accesul extern (IMAP/SMTP) pe site-ul web al furnizorului. Alte cauze posibile sunt faptul că contul este blocat sau că logarea a fost restricționată din punct de vedere administrativ într-un anumit fel, de exemplu, permițând conectarea numai din anumite rețele/ adrese IP. - -Dacă este necesar, puteți actualiza o parolă în setările contului: meniul de navigare (meniul din stânga), atingeți *Settings*, atingeți *Manual setup*, atingeți *Accounts* și atingeți contul. În majoritatea cazurilor, schimbarea parolei contului va schimba automat și parola identităților conexe. În cazul în care contul a fost autorizat cu OAuth prin intermediul expertului de configurare rapidă în loc de o parolă, puteți să rulați din nou expertul de configurare rapidă și să bifați *Autorize existing account again* pentru a autentifica din nou contul. Rețineți că acest lucru necesită o versiune recentă a aplicației. - -Eroarea *... Prea multe încercări de autentificare greșite ...* înseamnă probabil că utilizați o parolă de cont Yahoo în loc de o parolă de aplicație. Vă rugăm să consultați [acest FAQ](#user-content-faq88) despre cum să vă creați un cont Yahoo. - -Mesajul *... +OK ...* înseamnă probabil că un port POP3 (de obicei, portul 995) este utilizat pentru un cont IMAP (de obicei, portul 993). - -Erorile *... salut invalid ...*, *... necesită o adresă validă ...* și *... Parametrul la HELO nu este conform cu sintaxa RFC ...* poate fi probabil rezolvat prin modificarea setării avansate de identitate *Utilizează adresa IP locală în loc de numele de gazdă*. - -Eroarea *... Couldn't connect to host ...* înseamnă că nu a existat niciun răspuns de la serverul de e-mail într-un interval de timp rezonabil (20 de secunde în mod implicit). În general, acest lucru indică probleme de conectivitate la internet, posibil cauzate de un VPN sau de o aplicație firewall. Puteți încerca să măriți timpul de așteptare a conexiunii în setările de conexiune ale FairEmail, pentru cazurile în care serverul de e-mail este foarte lent. - -Eroarea *... Conexiune refuzată ...* înseamnă că serverul de e-mail sau ceva între serverul de e-mail și aplicație, cum ar fi un firewall, a refuzat în mod activ conexiunea. - -Eroarea *... Network unreachable ...* înseamnă că serverul de e-mail nu a putut fi accesat prin intermediul conexiunii curente la internet, de exemplu, deoarece traficul de internet este restricționat doar la traficul local. - -Eroarea *... Gazda este nerezolvată ...*, *... Nu se poate rezolva găzduirea ...* sau *... Nici o adresă asociată cu numele de gazdă ...* înseamnă că adresa serverului de e-mail nu a putut fi rezolvată într-o adresă IP. Acest lucru poate fi cauzat de un VPN, de blocarea reclamelor sau de un server [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) (local) inaccesibil sau care nu funcționează corect. - -Eroarea *... Software-ul a cauzat întreruperea conexiunii ...* înseamnă că serverul de e-mail sau ceva între FairEmail și serverul de e-mail a încheiat în mod activ o conexiune existentă. Acest lucru se poate întâmpla, de exemplu, atunci când conectivitatea a fost pierdută brusc. Un exemplu tipic este activarea modului de zbor. - -Erorile *... BYE Deconectare ...*, *... Resetarea conexiunii ...* înseamnă că serverul de e-mail sau ceva între serverul de e-mail și aplicație, de exemplu un router sau un firewall (aplicație), a încheiat în mod activ o conexiune existentă. - -Eroarea *... Conexiunea închisă de omolog ...* poate fi cauzată de un server Exchange neactualizat, consultați [aici](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) pentru mai multe informații. - -Erorile *... Eroare de citire ...*, *... Eroare de scriere ...*, *... Citirea a expirat ...*, *... Broken pipe ...* înseamnă că serverul de e-mail nu mai răspunde sau că conexiunea la internet este proastă. - - -Eroarea *... Conexiune abandonată de server? ...* înseamnă că serverul de e-mail a întrerupt conexiunea în mod neașteptat. Acest lucru se întâmplă uneori atunci când au existat prea multe conexiuni într-un timp prea scurt sau când o parolă greșită a fost folosită de prea multe ori. În acest caz, asigurați-vă că parola dvs. este corectă și dezactivați recepția în setările de recepție timp de aproximativ 30 de minute și încercați din nou. Dacă este necesar, consultați [acest FAQ](#user-content-faq23) despre cum puteți reduce numărul de conexiuni. - -Eroarea *... Sfârșitul neașteptat al fluxului de intrare zlib ...* înseamnă că nu au fost primite toate datele, posibil din cauza unei conexiuni proaste sau întrerupte. - -Eroarea *... connection failure ...* ar putea indica [Prea multe conexiuni simultane](#user-content-faq23). - -Avertismentul *... Codificare neacceptată ...* înseamnă că setul de caractere al mesajului este necunoscut sau neacceptat. FairEmail va lua în considerare ISO-8859-1 (Latin1), ceea ce, în majoritatea cazurilor, va duce la afișarea corectă a mesajului. - -Eroarea *... Login Rate Limit Hit ...* înseamnă că au existat prea multe încercări de conectare cu o parolă incorectă. Vă rugăm să verificați de două ori parola sau să autentificați din nou contul cu ajutorul expertului de configurare rapidă (numai OAuth). - -Vă rugăm să [vezi aici](#user-content-faq4) pentru erorile *... Neîncredere ... nu în certificat ...*, *... Certificat de securitate invalid (Nu se poate verifica identitatea serverului) ...* sau *... Nu s-a găsit ancora de încredere pentru calea de certificare ...* - -Vă rugăm să [vezi aici](#user-content-faq127) pentru eroarea *... Argument(e) HELO invalid din punct de vedere sintactic ...*. - -Vă rugăm să [vezi aici](#user-content-faq41) pentru eroarea *... Handshake eșuat ...*. - -Consultați [aici](https://linux.die.net/man/3/connect) pentru a afla ce înseamnă codurile de eroare precum EHOSTUNREACH și ETIMEDOUT. - -Cauzele posibile sunt: - -* Un firewall sau un router blochează conexiunile la server -* Numele de gazdă sau numărul de port nu este valid -* Există probleme cu conexiunea la internet -* Există probleme cu rezolvarea numelor de domenii (Yandex: încercați să dezactivați DNS privat în setările Android) -* Serverul de e-mail refuză să accepte conexiuni (externe) -* Serverul de e-mail refuză să accepte un mesaj, de exemplu, pentru că este prea mare sau conține link-uri inacceptabile -* Există prea multe conexiuni la server, consultați și următoarea întrebare - -Multe rețele Wi-Fi publice blochează e-mailurile de ieșire pentru a preveni spam-ul. Uneori, puteți rezolva această problemă utilizând un alt port SMTP. Consultați documentația furnizorului pentru numerele de port utilizabile. - -Dacă utilizați un [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), furnizorul VPN ar putea bloca conexiunea deoarece încearcă prea agresiv să prevină spam-ul. Rețineți că și [Google Fi](https://fi.google.com/) utilizează un VPN de asemenea. - -**Trimiteți erori** - -Serverele SMTP pot respinge mesajele pentru [o varietate de motive](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Cele mai frecvente motive sunt mesajele prea mari și declanșarea filtrului de spam al unui server de e-mail. - -* Limita de dimensiune a atașamentelor pentru Gmail [este de 25 MB](https://support.google.com/mail/answer/6584) -* Limita de dimensiune a atașamentelor pentru Outlook și Office 365 [este de 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* Limita de dimensiune a atașamentelor pentru Yahoo [este de 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Serviciu indisponibil; gazdă client xxx.xxx.xxx.xxx.xxx blocată*, vă rugăm [vezi aici](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Eroare de sintaxă - linie prea lungă* este adesea cauzată de utilizarea unui antet Autocrypt lung -* *503 5.5.0 Destinatar deja specificat* în general înseamnă că o adresă este folosită atât ca adresă TO cât și CC -* *554 5.7.1 ... not permitted to relay* înseamnă că serverul de e-mail nu recunoaște numele de utilizator/adresa de e-mail. Vă rugăm să verificați de două ori numele de gazdă și numele de utilizator/adresa de e-mail în setările de identitate. -* *550 Mesaj spam respins deoarece IP-ul este listat de ...* înseamnă că serverul de e-mail a respins trimiterea unui mesaj de la adresa de rețea curentă (publică) deoarece aceasta a fost folosită în mod abuziv pentru a trimite spam de către (sperăm) altcineva înainte. Vă rugăm să încercați să activați modul de zbor timp de 10 minute pentru a obține o nouă adresă de rețea. -* *550 Ne pare rău, dar nu vă putem trimite e-mailul. Fie subiectul, fie un link sau un atașament poate conține spam, fie phishing sau malware.* înseamnă că furnizorul de e-mail consideră un mesaj de ieșire ca fiind dăunător. -* *571 5.7.1 Mesajul conține spam sau virus sau expeditorul este blocat ...* înseamnă că serverul de e-mail a considerat un mesaj de ieșire ca fiind spam. Acest lucru înseamnă probabil că filtrele de spam ale serverului de e-mail sunt prea stricte. Va trebui să contactați furnizorul de e-mail pentru asistență în acest sens. -* *451 4.7.0 Eroare temporară a serverului. Vă rugăm să încercați din nou mai târziu. PRX4 ...*: vă rugăm să [vezi aici](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) sau [vezi aici](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Accesul la releu refuzat*: vă rugăm să verificați de două ori numele de utilizator și adresa de e-mail în setările avansate de identitate (prin intermediul configurării manuale). - -Dacă doriți să utilizați serverul SMTP Gmail pentru a evita un filtru de spam de ieșire prea strict sau pentru a îmbunătăți livrarea mesajelor: - -* Verifică-ți adresa de e-mail [aici](https://mail.google.com/mail/u/0/#settings/accounts) (va trebui să folosești un browser desktop pentru asta) -* Modificați setările de identitate astfel (Setări, atingeți Configurare manuală, atingeți Identități, atingeți Identitate): - -  Nume de utilizator: *adresa ta de Gmail*
  Parola: *[o parolă de aplicație](#user-content-faq6)*
.   Host: *smtp.gmail.com*
.   Port: *465*
  Criptare: *SSL/TLS*
  Răspundeți la adresa: *adresa dvs. de e-mail* (setări avansate de identitate)
- -
- -**Erori Gmail** - -Autorizarea conturilor Gmail configurate cu ajutorul expertului rapid trebuie să fie actualizată periodic. prin intermediul [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). Acest lucru necesită permisiuni pentru contacte/conturi și conectivitate la internet. - -În caz de erori, este posibil să autorizați/restaurați din nou un cont Gmail prin intermediul asistentului de configurare rapidă Gmail. - -Eroarea *... Autentificarea a eșuat ... Contul nu a fost găsit ...* înseamnă că un cont Gmail autorizat anterior a fost eliminat din dispozitiv. - -Erorile *... Autentificarea a eșuat ... No token ...* înseamnă că managerul de cont Android nu a reușit să reîmprospăteze autorizația unui cont Gmail. - -Eroarea *... Autentificarea a eșuat ... eroare de rețea ...* înseamnă că managerul de cont Android nu a putut reîmprospăta autorizarea unui cont Gmail din cauza unor probleme cu conexiunea la internet - -Eroarea *... Autentificarea a eșuat ... Credențiale invalide ...* ar putea fi cauzate de schimbarea parolei contului sau prin revocarea permisiunilor necesare pentru cont/contacte. În cazul în care parola contului a fost schimbată, va trebui să autentificați din nou contul Google în setările contului Android. În cazul în care permisiunile au fost revocate, puteți lansa expertul de configurare rapidă Gmail pentru a acorda din nou permisiunile necesare (nu este necesar să configurați din nou contul). - -Eroarea *... ServiceDisabled ...* ar putea fi cauzată de înscrierea în [Programul de protecție avansată](https://landing.google.com/advancedprotection/): "*Pentru a vă citi e-mailurile, puteți (trebuie) să utilizați Gmail - Nu veți putea utiliza contul Google cu unele (toate) aplicațiile & servicii care necesită acces la date sensibile, cum ar fi e-mailurile dvs *"", a se vedea [aici](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -Atunci când aveți îndoieli, puteți solicita [sprijin](#user-content-support). - -
- - -**(23) De ce primesc alerte... ?** - -*Informații generale* - -Alertele sunt mesaje de avertizare trimise de serverele de e-mail. - -*Prea multe conexiuni simultane* sau *Numărul maxim de conexiuni depășit* - -Această alertă va fi trimisă atunci când există prea multe conexiuni de dosare pentru același cont de e-mail în același timp. - -Cauzele posibile sunt: - -* Există mai mulți clienți de e-mail conectați la același cont -* Același client de e-mail este conectat de mai multe ori la același cont -* Conexiunile anterioare au fost întrerupte brusc, de exemplu prin pierderea bruscă a conectivității la internet - -Încercați mai întâi să așteptați ceva timp pentru a vedea dacă problema se rezolvă de la sine, altfel: - -* fie treceți la verificarea periodică a mesajelor în setările de primire, ceea ce va duce la deschiderea dosarelor unul câte unul -* sau setați unele dosare pentru a fi interogate în loc de sincronizare (apăsați lung pe dosar în lista de dosare, editați proprietățile) - -O modalitate simplă de a configura verificarea periodică a mesajelor pentru toate dosarele, cu excepția căsuței de primire este de a utiliza *Aplică la toate ...* în meniul cu trei puncte din lista de dosare și de a bifa cele două căsuțe de selectare avansate din partea de jos. - -Numărul maxim de conexiuni simultane la dosare pentru Gmail este de 15, astfel încât puteți sincroniza cel mult 15 dosare simultan pe *toate* dispozitivele dvs. în același timp. Din acest motiv, folderele Gmail *user* sunt setate în mod implicit pentru interogare în loc de sincronizare permanentă. Atunci când este necesar sau dorit, puteți modifica acest lucru prin apăsarea lungă a unui dosar din lista de dosare și prin selectarea *Edit properties*. Consultați [aici](https://support.google.com/mail/answer/7126229) pentru detalii. - -Atunci când se utilizează un server Dovecot, este posibil să doriți să modificați setarea [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Rețineți că serverul de e-mail va avea nevoie de ceva timp pentru a descoperi conexiunile întrerupte, de exemplu din cauza ieșirii din raza de acoperire a unei rețele, ceea ce înseamnă că, efectiv, doar jumătate din conexiunile de dosare sunt disponibile. Pentru Gmail, aceasta ar fi doar 7 conexiuni. - -
- - -**(24) Ce sunt mesajele de navigare pe server?** - -Răsfoirea mesajelor de pe server va prelua mesaje de pe serverul de e-mail în timp real. atunci când ajungeți la sfârșitul listei de mesaje sincronizate, chiar și atunci când dosarul este setat să nu se sincronizeze. Puteți dezactiva această funcție în setările avansate ale contului. - -
- - -**(25) De ce nu pot selecta/opri/salva o imagine, un atașament sau un fișier?** - -Atunci când un element de meniu pentru selectarea/deschiderea/salvarea unui fișier este dezactivat (atenuat) sau când primiți mesajul *Cadru de acces la stocare nu este disponibil*, probabil că [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), o componentă standard Android, nu este prezentă. Acest lucru se poate datora faptului că ROM-ul dvs. personalizat nu o include sau pentru că a fost eliminată în mod activ (debloated). - -FairEmail nu solicită permisiuni de stocare, astfel încât acest cadru este necesar pentru a selecta fișiere și foldere. Nicio aplicație, cu excepția poate a managerilor de fișiere, care vizează Android 4.4 KitKat sau o versiune ulterioară nu ar trebui să ceară permisiuni de stocare, deoarece ar permite accesul la *toate* fișierele. - -Cadrul de acces la stocare este furnizat de pachetul *com.android.documentsui*, care este vizibil ca aplicația *Files* pe unele versiuni Android (notabil OxygenOS). - -Puteți activa cadrul de acces la stocare (din nou) cu această comandă adb: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternativ, este posibil să puteți activa din nou aplicația *Files* utilizând setările aplicației Android. - -
- - -**(26) Pot să ajut la traducerea FairEmail în limba mea?** - -Da, puteți traduce textele din FairEmail în limba dumneavoastră [pe Crowdin](https://crowdin.com/project/open-source-email). Înregistrarea este gratuită. - -Dacă doriți ca numele sau pseudonimul dvs să fie inclus în lista de contribuitori din *Despre <0> aplicația, vă rog să mă [contactați](https://contact.faircode.eu/?product=fairemailsupport).

- -
- - -**(27) Cum pot distinge între imaginile încorporate și cele externe?** - -Imagine externă: - -![Imagine externă](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Imagine încorporată: - -![Imagine încorporată](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Imagine ruptă: - -![Imagine coruptă](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Rețineți că descărcarea imaginilor externe de pe un server de la distanță poate fi utilizată pentru a înregistra faptul că ați văzut un mesaj, ceea ce probabil nu doriți dacă mesajul este spam sau rău intenționat. - -
- - -**(28) Cum pot gestiona notificările din bara de stare?** - -În setările de notificare veți găsi un buton *Manage notifications* pentru a naviga direct la setările de notificări Android pentru FairEmail. - -Pe Android 8.0 Oreo și versiunile ulterioare, puteți gestiona proprietățile canalelor de notificare individuale, de exemplu, pentru a seta un anumit sunet de notificare sau pentru a afișa notificările pe ecranul de blocare. - -FairEmail are următoarele canale de notificare: - -* Serviciu: utilizat pentru notificarea serviciului de sincronizare, a se vedea și [acest FAQ](#user-content-faq2) -* Trimitere: utilizat pentru notificarea serviciului de trimitere -* Notificări: folosit pentru notificări de mesaje noi -* Avertizare: utilizat pentru notificări de avertizare -* Eroare: utilizat pentru notificările de eroare - -Consultați [aici](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) pentru detalii despre canalele de notificare. Pe scurt: apăsați pe numele canalului de notificare pentru a accesa setările canalului. - -Pe Android înainte de Android 8 Oreo, puteți seta sunetul de notificare în setări. - -Consultați [acest FAQ](#user-content-faq21) dacă dispozitivul dvs. are o lumină de notificare. - -
- - -**(29) Cum pot primi notificări de mesaje noi pentru alte dosare?** - -Trebuie doar să apăsați lung pe un dosar, selectați *Editați proprietățile*, și activați fie *Afișare în căsuța de primire unificată* ori *Notificați mesajele noi* (disponibilă numai pe Android 7 Nougat și versiunile ulterioare) și apăsați *Salvare*. - -
- - -**(30) Cum pot utiliza setările rapide furnizate?** - -Există setări rapide (dale de setări) disponibile pentru: - -* activarea/dezactivarea globală a sincronizării -* afișarea numărului de mesaje noi și marcarea lor ca fiind văzute (nu citite) - -Setările rapide necesită Android 7.0 Nougat sau o versiune ulterioară. Utilizarea plăcilor de setări este explicată [ aici](https://support.google.com/android/answer/9083864). - -
- - -**(31) Cum pot utiliza comenzile rapide furnizate?** - -Sunt disponibile comenzi rapide pentru a compune un mesaj nou către un contact preferat. - -Comenzile rapide necesită Android 7.1 Nougat sau o versiune ulterioară. Utilizarea scurtăturilor este explicată [ aici](https://support.google.com/android/answer/2781850). - -De asemenea, este posibil să creați comenzi rapide către dosare prin apăsarea lungă a unui dosar din lista de dosare a unui cont și prin selectarea *Add shortcut*. - -
- - -**(32) Cum pot verifica dacă citirea e-mailului este cu adevărat sigură?** - -Pentru aceasta, puteți utiliza [Email Privacy Tester](https://www.emailprivacytester.com/). - -
- - -**(33) De ce nu funcționează adresele de expeditor editate?** - -Majoritatea furnizorilor acceptă adrese validate numai pentru trimiterea de mesaje, pentru a preveni spam-ul. - -De exemplu, Google modifică anteturile mesajelor în felul următor pentru adresele *unverified*: - -``` -De la: Cineva -X-Google-Original-From: Cineva -``` - -Aceasta înseamnă că adresa de expeditor editată a fost înlocuită automat cu o adresă verificată înainte de trimiterea mesajului. - -Rețineți că acest lucru este independent de primirea de mesaje. - -
- - -**(34) Cum se potrivesc identitățile?** - -Identitățile sunt, așa cum era de așteptat, corespondente în funcție de cont. Pentru mesajele primite se vor verifica adresele *to*, *cc*, *bcc*, *de* și *(X-)livrat/în plic/original la* (în această ordine) iar pentru mesajele de ieșire (ciorne, outbox și trimise) vor fi verificate numai adresele *from*. Adresele egale au prioritate față de adresele care se potrivesc parțial, cu excepția adreselor *delivered-to*. - -Adresa corespunzătoare va fi afișată sub forma *via* în secțiunea de adrese a mesajelor primite (între antetul și textul mesajului). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Potrivirea se va face o singură dată la primirea unui mesaj, astfel încât modificarea configurației nu va modifica mesajele existente. Totuși, puteți șterge mesajele locale prin apăsarea lungă a unui dosar din lista de dosare și să sincronizați din nou mesajele. - -Este posibilă configurarea unui [regex](https://en.wikipedia.org/wiki/Regular_expression) în setările de identitate pentru a se potrivi cu **numele de utilizator** al unei adrese de e-mail (partea de dinaintea semnului @). - -Rețineți că numele de domeniu (părțile de după semnul @) trebuie să fie întotdeauna egal cu numele de domeniu al identității. - -Dacă doriți să potriviți o adresă de e-mail de tip "catch-all", acest regex este în mare parte în regulă: - -``` -.* -``` - -Dacă doriți să potriviți adresele de e-mail cu scop special abc@example.com și xyx@example.com și doriți să aveți și o adresă de e-mail de rezervă main@example.com, puteți face ceva de genul următor: - -* Identitate: abc@example.com; regex: **(?i)abc** -* Identitate: xyz@example.com; regex: **(?i)xyz** -* Identitate: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Identitățile potrivite pot fi utilizate pentru a codifica mesajele prin culoare. Culoarea identității are prioritate față de culoarea dosarului și a contului. Setarea culorilor de identitate este o caracteristică profesională. - -
- - -**(35) De ce ar trebui să fiu atent la vizualizarea imaginilor, a atașamentelor, a mesajului original și la deschiderea legăturilor?** - -Vizualizarea imaginilor stocate de la distanță (a se vedea și [acest FAQ](#user-content-faq27)) și deschiderea linkurilor ar putea nu numai să îi spună expeditorului că ați văzut mesajul, dar va dezvălui și adresa dvs. de IP. A se vedea, de asemenea, această întrebare: [De ce linkul de e-mail este mai periculos decât linkul de căutare web?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Deschiderea atașamentelor sau vizualizarea unui mesaj original ar putea încărca conținut de la distanță și executa scripturi, care nu numai că ar putea cauza scurgeri de informații sensibile din punct de vedere al confidențialității, dar poate reprezenta și un risc de securitate. - -Rețineți că persoanele de contact ar putea trimite, fără să știe, mesaje malițioase dacă au fost infectate cu programe malware. - -FairEmail formatează din nou mesajele, ceea ce face ca acestea să aibă un aspect diferit de cel original, dar descoperă și link-uri de phishing. - -Rețineți că mesajele reformatate sunt adesea mai ușor de citit decât mesajele originale, deoarece marginile sunt eliminate, iar culorile și dimensiunile fonturilor sunt standardizate. - -Aplicația Gmail afișează imagini în mod implicit prin descărcarea imaginilor prin intermediul unui server proxy Google. Deoarece imaginile sunt descărcate de pe serverul sursă [în timp real](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), acest lucru este și mai puțin sigur, deoarece și Google este implicat fără a oferi prea multe beneficii. - -Puteți afișa imagini și mesaje originale în mod implicit pentru expeditorii de încredere, de la caz la caz, bifând *Nu mai cereți acest lucru pentru ...*. - -Dacă doriți să resetați aplicațiile implicite *Deschidere cu*, vă rugăm să [vezi aici](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) Cum sunt criptate fișierele de setări?** - -Versiunea scurtă: AES 256 bit - -Versiunea lungă: - -* Cheia de 256 de biți este generată cu *PBKDF2WithHmacSHA1* folosind o sare aleatoare sigură de 128 de biți și 65536 iterații -* Cifrarea este *AES/CBC/PKCS5Padding* - -
- - -**(37) Cum sunt stocate parolele?** - -Toate versiunile Android acceptate [cryptă toate datele utilizatorului](https://source.android.com/security/encryption), astfel încât toate datele, inclusiv numele de utilizator, parolele, mesajele etc., sunt stocate criptate. - -Dacă dispozitivul este securizat cu un cod PIN, un model sau o parolă, puteți face vizibile parolele de cont și de identitate. Dacă acest lucru reprezintă o problemă deoarece partajați dispozitivul cu alte persoane, luați în considerare posibilitatea de a utiliza [profile de utilizator](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) Cum pot reduce consumul de baterie al FairEmail?** - -Versiunile recente de Android raportează în mod implicit *utilizarea aplicațiilor* sub formă de procent în ecranul de setări al bateriei Android. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. Totuși, acest lucru nu înseamnă că FairEmail folosește în mod constant energia bateriei. Utilizarea reală a bateriei poate fi văzută prin navigarea pe acest ecran: - -*Setări Android*, *Baterie*, meniu cu trei puncte *Utilizarea bateriei*, meniu cu trei puncte *Afișează utilizarea completă a dispozitivului* - -Ca regulă generală, utilizarea bateriei ar trebui să fie sub sau, în orice caz, să nu fie cu mult mai mare decât *Mobile network standby*. Dacă nu este cazul, vă rugăm să activați *Optimizare automată* în setările de recepție. Dacă acest lucru nu vă ajută, vă rugăm [solicitați asistență](https://contact.faircode.eu/?product=fairemailsupport). - -Este inevitabil ca sincronizarea mesajelor să utilizeze energia bateriei, deoarece necesită accesul la rețea și accesarea bazei de date a mesajelor. - -Dacă comparați utilizarea bateriei FairEmail cu un alt client de e-mail, vă rugăm să vă asigurați că celălalt client de e-mail este configurat în mod similar. De exemplu, compararea între sincronizarea permanentă (mesaje push) și verificarea periodică (puțin frecventă) a mesajelor noi nu este o comparație corectă. - -Reconectarea la un server de e-mail va utiliza o cantitate suplimentară de energie a bateriei, astfel încât o conexiune la internet instabilă va duce la o utilizare suplimentară a bateriei. De asemenea, unele servere de e-mail încheie prematur conexiunile inactive, în timp ce [standardul](https://tools.ietf.org/html/rfc2177) spune că o conexiune inactivă ar trebui să fie menținută deschisă timp de 29 de minute. În aceste cazuri, este posibil să doriți o sincronizare periodică, de exemplu, la fiecare oră, în loc de o sincronizare continuă. Rețineți că o interogare frecventă (mai mult de la fiecare 30-60 de minute) va consuma probabil mai multă energie a bateriei decât o sincronizare permanentă. deoarece conectarea la server și compararea mesajelor locale și la distanță sunt operațiuni costisitoare. - -[La unele dispozitive](https://dontkillmyapp.com/) este necesar să *dezactivați* optimizările bateriei (pasul 3 de configurare) pentru a menține deschise conexiunile la serverele de e-mail. De fapt, lăsarea optimizărilor de baterie activate poate duce la o utilizare suplimentară a bateriei pentru toate dispozitivele, chiar dacă acest lucru pare contradictoriu! - -Cea mai mare parte a utilizării bateriei, fără a lua în considerare vizualizarea mesajelor, se datorează sincronizării (primirea și trimiterea) mesajelor. Așadar, pentru a reduce consumul de baterie, setați numărul de zile pentru care se sincronizează mesajele la o valoare mai mică, mai ales dacă există multe mesaje recente într-un dosar. Apăsați lung pe un nume de dosar din lista de dosare și selectați *Edit properties* pentru a accesa această setare. - -Dacă aveți conectivitate la internet cel puțin o dată pe zi, este suficient să sincronizați mesajele doar pentru o zi. - -Rețineți că puteți seta numărul de zile pentru care să *păstrați* mesajele la un număr mai mare decât pentru care să *sincronizați* mesajele. De exemplu, puteți sincroniza inițial mesajele pentru un număr mare de zile, iar după ce acest lucru a fost finalizat să reduceți numărul de zile de sincronizare a mesajelor, dar să lăsați numărul de zile de păstrare a mesajelor. După ce ați redus numărul de zile de păstrare a mesajelor, este posibil să doriți să executați funcția de curățare din setările diverse pentru a elimina fișierele vechi. - -În setările de primire puteți activa sincronizarea permanentă a mesajelor cu stele, ceea ce vă va permite să păstrați mesajele mai vechi, în timp ce sincronizați mesajele pentru un număr limitat de zile. - -Dezactivarea opțiunii de folder *Descărcarea automată a textelor și atașamentelor mesajelor*. va avea ca rezultat un trafic de rețea mai mic și, prin urmare, o utilizare mai redusă a bateriei. Puteți dezactiva această opțiune, de exemplu, pentru dosarul trimis și pentru arhivă. - -Sincronizarea mesajelor pe timp de noapte nu este de cele mai multe ori utilă, așa că puteți economisi bateria dacă nu o sincronizați noaptea. În setări, puteți selecta un program pentru sincronizarea mesajelor (aceasta este o caracteristică pro). - -FairEmail va sincroniza în mod implicit lista de dosare la fiecare conexiune. Deoarece folderele nu sunt create, redenumite și șterse foarte des, puteți economisi din consumul de rețea și de baterie dacă dezactivați acest lucru în setările de recepție. - -FairEmail va verifica în mod implicit dacă mesajele vechi au fost șterse de pe server la fiecare conexiune. Dacă nu vă deranjează faptul că mesajele vechi, care au fost șterse de pe server, sunt încă vizibile în FairEmail, puteți economisi ceva rețea și baterie dezactivând acest lucru în setările de recepție. - -Unii furnizori nu respectă standardul IMAP și nu mențin conexiunile deschise suficient de mult timp, ceea ce obligă FairEmail să se reconecteze des, cauzând o utilizare suplimentară a bateriei. Puteți inspecta *Log* prin intermediul meniului principal de navigare pentru a verifica dacă există reconectări frecvente (conexiune închisă/restabilită, eroare de citire/scriere/timeout, etc.). Puteți rezolva această problemă reducând intervalul de păstrare a legăturii în setările avansate ale contului la, de exemplu, 9 sau 15 minute. Rețineți că optimizările bateriei trebuie să fie dezactivate în etapa 3 de configurare pentru a menține conexiunile în viață în mod fiabil. - -Unii furnizori trimit la fiecare două minute ceva de genul "*Încă sunt aici*", ceea ce duce la creșterea traficului de rețea și la trezirea dispozitivului dvs. și provoacă o utilizare suplimentară inutilă a bateriei. Puteți inspecta *Log* prin intermediul meniului principal de navigare pentru a verifica dacă furnizorul dvs. face acest lucru. Dacă furnizorul dvs. utilizează [Dovecot](https://www.dovecot.org/) ca server IMAP, ați putea cere furnizorului dvs. să modifice setarea [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) la o valoare mai mare sau, mai bine, să o dezactiveze. Dacă furnizorul dvs. nu poate sau nu este dispus să schimbe/dezactiveze acest lucru, ar trebui să vă gândiți să treceți la sincronizarea periodică în loc de cea continuă. Puteți modifica acest lucru în setările de recepție. - -Dacă ați primit mesajul *Acest furnizor nu acceptă mesaje push* în timpul configurării unui cont, luați în considerare trecerea la un furnizor modern care acceptă mesaje push (IMAP IDLE) pentru a reduce consumul de baterie. - -Dacă dispozitivul dvs. are un ecran [AMOLED](https://en.wikipedia.org/wiki/AMOLED), puteți economisi consumul de baterie în timpul vizualizării mesajelor prin trecerea la tema neagră. - -Dacă este activată optimizarea automată în setările de recepție, un cont va trece automat la verificarea periodică a mesajelor noi atunci când serverul de e-mail: - -* Spune '*Încă aici*' în 3 minute -* Serverul de e-mail nu acceptă mesaje push -* Intervalul keep-alive este mai mic de 12 minute - -În plus, dosarele de gunoi și spam vor fi setate automat pentru a verifica dacă există mesaje noi. după trei erori succesive de [prea multe conexiuni simultane](#user-content-faq23). - -
- - -**(40) Cum pot reduce consumul de date al FairEmail?** - -Puteți reduce consumul de date practic în același mod în care reduceți consumul de baterie, consultați întrebarea anterioară pentru sugestii. - -Este inevitabil ca datele să fie utilizate pentru a sincroniza mesajele. - -În cazul în care conexiunea cu serverul de e-mail este pierdută, FairEmail va sincroniza din nou mesajele pentru a se asigura că niciun mesaj nu a fost pierdut. În cazul în care conexiunea este instabilă, aceasta poate duce la o utilizare suplimentară a datelor. În acest caz, este o idee bună să reduceți la minimum numărul de zile de sincronizare a mesajelor (a se vedea întrebarea anterioară). sau să treceți la sincronizarea periodică a mesajelor (setări de recepție). - -Pentru a reduce consumul de date, puteți modifica aceste setări avansate de recepție: - -* Verificați dacă mesajele vechi au fost eliminate de pe server: dezactivați -* Sincronizarea listei de dosare (partajate): dezactivați - -În mod implicit, FairEmail nu descarcă texte de mesaje și atașamente mai mari de 256 KiB atunci când există o conexiune la internet contorizată (mobilă sau Wi-Fi cu plată). Puteți modifica acest lucru în setările de conectare. - -
- - -**(41) Cum pot remedia eroarea 'Handshake failed' ?** - -Există mai multe cauze posibile, așa că vă rugăm să citiți până la sfârșitul acestui răspuns. - -Eroarea '*Handshake a eșuat... WRONG_VERSION_NUMBER ...*' poate însemna că încercați să vă conectați la un server IMAP sau SMTP. fără o conexiune criptată, utilizând de obicei portul 143 (IMAP) și portul 25 (SMTP), sau că se utilizează un protocol greșit (SSL/TLS sau STARTTLS). - -Majoritatea furnizorilor oferă conexiuni criptate folosind diferite porturi, de obicei portul 993 (IMAP) și portul 465/587 (SMTP). - -În cazul în care furnizorul dvs. nu acceptă conexiuni criptate, ar trebui să solicitați ca acest lucru să fie posibil. Dacă aceasta nu este o opțiune, ați putea activa *Allow insecure connections* atât în setările avansate, cât și în setările contului/identității. - -A se vedea, de asemenea, [acest FAQ](#user-content-faq4). - -Eroarea '*Handshake a eșuat ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' este cauzată fie de o eroare în implementarea protocolului SSL fie de o cheie DH prea scurtă pe serverul de e-mail și, din păcate, nu poate fi reparată de FairEmail. - -Eroarea '*Handshake a eșuat... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*" ar putea fi cauzată de faptul că furnizorul folosește încă RC4, care nu mai este acceptat de la [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl). - -Eroarea '*Handshake a eșuat ... UNSUPPORTED_PROTOCOL sau TLSV1_ALERT_PROTOCOL_VERSION ...*' ar putea fi cauzată de activarea conexiunilor de întărire în setările de conexiune sau de faptul că Android nu mai acceptă protocoale mai vechi, cum ar fi SSLv3. - -Android 8 Oreo și versiunile ulterioare [nu mai suportă](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3. Nu există nicio modalitate de a rezolva problema lipsei suportului RC4 și SSLv3, deoarece acesta a fost complet eliminat din Android (ceea ce ar trebui să spună ceva). - -Puteți utiliza [acest site web](https://ssl-tools.net/mailservers) sau [acest site web](https://www.immuniweb.com/ssl/) pentru a verifica dacă serverele de e-mail au probleme cu SSL/TLS. - -
- - -**(42) Puteți adăuga un nou furnizor în lista de furnizori?** - -Dacă furnizorul este folosit de mai mult de câteva persoane, da, cu plăcere. - -Sunt necesare următoarele informații: - -``` - // acest lucru nu este necesar - - - -``` - -FEP [scrie](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*În plus, chiar dacă configurați perfect STARTTLS și folosiți un certificat valid, tot nu există nicio garanție că comunicația dvs. va fi criptată.*" - -Astfel, conexiunile SSL pure sunt mai sigure decât utilizarea [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) și, prin urmare, sunt preferate. - -Vă rugăm să vă asigurați că primirea și trimiterea mesajelor funcționează corect înainte de a mă contacta pentru a adăuga un furnizor. - -Vedeți mai jos cum mă puteți contacta. - -
- - -**(43) Puteți arăta originalul ... ?** - -Show original, afișează mesajul original așa cum a fost trimis de expeditor, inclusiv fonturile, culorile, marginile etc. originale. FairEmail nu modifică și nu va modifica acest lucru în nici un fel, cu excepția solicitării [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), care va *încerca* să facă textul mic mai ușor de citit. - -
- - -**~~~(44) Puteți afișa fotografiile de contact / identicons în dosarul trimis?~~** - -~~Fotografiile de contact și identiconii sunt întotdeauna afișate pentru expeditor, deoarece acest lucru este necesar pentru firele de conversație.~~ ~~Obținerea fotografiilor de contact atât pentru expeditor, cât și pentru destinatar nu este o opțiune, deoarece obținerea fotografiilor de contact este o operațiune costisitoare.~~ - -
- - -**(45) Cum pot repara 'Această cheie nu este disponibilă. Pentru a o folosi, trebuie să o importați ca fiind a voastră!' ?** - -Veți primi mesajul *Această cheie nu este disponibilă. Pentru a o folosi, trebuie să o importați ca fiind una din propriile dvs.* atunci când încercați să decriptați un mesaj cu o cheie publică. Pentru a remedia acest lucru, va trebui să importați cheia privată. - -
- - -**(46) De ce se reîmprospătează mereu lista de mesaje?** - -Dacă vedeți un 'spinner' în partea de sus a listei de mesaje, înseamnă că dosarul este încă în curs de sincronizare cu serverul la distanță. Puteți vedea progresul sincronizării în lista de dosare. Consultați legenda pentru a afla ce înseamnă pictogramele și numerele. - -Viteza dispozitivului dvs. și a conexiunii la internet, precum și numărul de zile de sincronizare a mesajelor determină cât va dura sincronizarea. Rețineți că, în majoritatea cazurilor, nu ar trebui să setați numărul de zile de sincronizare a mesajelor la mai mult de o zi; consultați și [acest FAQ](#user-content-faq39). - -
- - -**(47) Cum pot rezolva eroarea "Nu există un cont principal sau un dosar de ciorne" ?** - -Veți primi mesajul de eroare *Nici un cont principal sau nici un dosar de ciorne* atunci când încercați să compuneți un mesaj în timp ce nu există un cont setat ca fiind contul principal sau când nu există un dosar de ciorne selectat pentru contul principal. Acest lucru se poate întâmpla, de exemplu, atunci când porniți FairEmail pentru a compune un mesaj dintr-o altă aplicație. FairEmail trebuie să știe unde să stocheze proiectul, așa că va trebui să selectați un cont care să fie contul principal și/sau să selectați un dosar de ciorne pentru contul principal. - -Acest lucru se poate întâmpla, de asemenea, atunci când încercați să răspundeți la un mesaj sau să transmiteți un mesaj de pe un cont fără dosar de ciorne. în timp ce nu există un cont principal sau când contul principal nu are un dosar de ciorne. - -Vă rugăm să consultați [acest FAQ](#user-content-faq141) pentru mai multe informații. - -
- - -**~~~(48) Cum se rezolvă eroarea 'No primary account or no archive folder' ?~~** - -~~Voi primi mesajul de eroare *Nu există un cont principal sau un dosar de arhivă* atunci când cauți mesaje dintr-o altă aplicație. FairEmail trebuie să știe unde să caute, așa că va trebui să selectați un cont care să fie contul principal și/sau să selectați un dosar de arhivă pentru contul principal.~~ - -
- - -**(49) Cum repar 'An outdated app sent a file path instead of a file stream' ?** - -Probabil că ați selectat sau trimis un atașament sau o imagine cu un manager de fișiere neactualizat sau o aplicație depășită care presupune că toate aplicațiile au încă permisiuni de stocare. Din motive de securitate și confidențialitate, aplicațiile moderne precum FairEmail nu mai au acces complet la toate fișierele. Acest lucru poate avea ca rezultat mesajul de eroare *O aplicație depășită a trimis o cale de fișier în loc de un flux de fișiere*. în cazul în care un nume de fișier în loc de un flux de fișiere este partajat cu FairEmail, deoarece FairEmail nu poate deschide fișiere la întâmplare. - -Puteți remedia acest lucru trecând la un manager de fișiere actualizat sau la o aplicație concepută pentru versiunile recente de Android. Alternativ, puteți acorda FairEmail acces de citire la spațiul de stocare de pe dispozitivul dvs. în setările aplicației Android. Rețineți că această soluție de rezolvare [nu va mai funcționa pe Android Q](https://developer.android.com/preview/privacy/scoped-storage). - -A se vedea și [întrebarea 25](#user-content-faq25). și [ce scrie Google despre aceasta](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Puteți adăuga o opțiune pentru a sincroniza toate mesajele?** - -Puteți sincroniza mai multe sau chiar toate mesajele prin apăsarea lungă a unui dosar (inbox) din lista de dosare a unui cont (atingeți ușor numele contului în meniul de navigare). și selectând *Synchronize more* ontextual. - -
- - -**(51) Cum sunt sortate dosarele?** - -Dosarele sunt sortate mai întâi în ordinea contului (în mod implicit după numele contului). și în cadrul unui cont, cu folderele speciale, de sistem în partea de sus, urmate de folderele setate pentru sincronizare. În cadrul fiecărei categorii, dosarele sunt sortate în funcție de numele (afișat). Puteți seta numele de afișare prin apăsarea lungă a unui dosar din lista de dosare și prin selectarea *Edit properties*. - -Elementul de meniu de navigare (hamburger) *Order folders* din setări poate fi utilizat pentru a ordona manual folderele. - -
- - -**(52) De ce durează ceva timp până la reconectarea la un cont?** - -Nu există nicio modalitate sigură de a ști dacă o conexiune de cont a fost încheiată în mod elegant sau forțat. Încercarea de a se reconecta la un cont în timp ce conexiunea contului a fost încheiată cu forța prea des poate duce la probleme precum [prea multe conexiuni simultane](#user-content-faq23) sau chiar blocarea contului. Pentru a preveni astfel de probleme, FairEmail așteaptă 90 de secunde până când încearcă să se reconecteze din nou. - -Puteți apăsa lung *Settings* în meniul de navigare pentru a vă reconecta imediat. - -
- - -**(53) Puteți lipi bara de acțiune a mesajelor în partea de sus/jos?** - -Bara de acțiune a mesajului funcționează pentru un singur mesaj, iar bara de acțiune de jos funcționează pentru toate mesajele din conversație. Deoarece într-o conversație există adesea mai multe mesaje, acest lucru nu este posibil. În plus, există câteva acțiuni specifice mesajelor, cum ar fi redirecționarea. - -Mutarea barei de acțiune a mesajului în partea de jos a mesajului nu este atractivă din punct de vedere vizual, deoarece există deja o bară de acțiune a conversației în partea de jos a ecranului. - -Rețineți că nu există prea multe aplicații de e-mail care să afișeze o conversație sub forma unei liste de mesaje extensibile. Acest lucru are o mulțime de avantaje, dar determină, de asemenea, necesitatea unor acțiuni specifice mesajelor. - -
- - -**~~~(54) Cum pot folosi un prefix de spațiu de nume?~~** - -~~Un prefix de spațiu de nume este folosit pentru a elimina automat prefixul pe care furnizorii îl adaugă uneori la numele dosarelor.~~ - -~~De exemplu, dosarul de spam Gmail se numește:~~ - -``` -[Gmail]/Spam -``` - -~~Prin setarea prefixului namespace la *[Gmail]* FairEmail va elimina automat *[Gmail]/* din toate numele de dosare.~~ - -
- - -**(55) Cum pot marca toate mesajele ca fiind citite / muta sau șterge toate mesajele?** - -Pentru aceasta, puteți utiliza selecția multiplă. Apăsați lung primul mesaj, nu ridicați degetul și glisați în jos până la ultimul mesaj. Apoi, utilizați butonul de acțiune cu trei puncte pentru a executa acțiunea dorită. - -
- - -**(56) Puteți adăuga suport pentru JMAP?** - -Nu există aproape niciun furnizor care să ofere protocolul [JMAP](https://jmap.io/), așa că nu merită un efort prea mare pentru a adăuga suport pentru acest protocol în FairEmail. - -
- - -**(57) Pot folosi HTML în semnături?** - -Da, puteți utiliza [HTML](https://en.wikipedia.org/wiki/HTML). În editorul de semnături, puteți trece la modul HTML prin intermediul meniului cu trei puncte. - -Rețineți că, dacă reveniți la editorul de text, este posibil ca nu tot codul HTML să fie redat ca atare, deoarece editorul de text Android nu este capabil să redea tot codul HTML. În mod similar, dacă folosiți editorul de text, HTML-ul poate fi modificat în moduri neașteptate. - -Dacă doriți să utilizați text preformatat, cum ar fi [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), trebuie să înfășurați textul într-un element *pre*, astfel: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) Ce înseamnă o pictogramă de e-mail deschisă/închisă?** - -Pictograma de e-mail din lista de dosare poate fi deschisă (subliniată) sau închisă (solidă): - -![Imagine externă](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Corpul mesajelor și atașamentele nu sunt descărcate în mod implicit. - -![Imagine externă](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Corpul mesajelor și atașamentele sunt descărcate în mod implicit. - -
- - -**(59) Pot fi deschise mesajele originale în browser?** - -Din motive de securitate, fișierele cu textele originale ale mesajelor nu sunt accesibile altor aplicații, astfel încât acest lucru nu este posibil. Teoretic, [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) ar putea fi folosit pentru a partaja aceste fișiere, dar nici măcar Google Chrome de la Google nu poate gestiona acest lucru. - -
- - -**(60) Știați că ... ?** - -* Știați că mesajele marcate cu stea pot fi sincronizate/păstrate mereu? (acest lucru poate fi activat în setările de recepție) -* Știați că puteți apăsa lung pe pictograma "Scrieți un mesaj" pentru a merge în dosarul de ciorne? -* Știați că există o opțiune avansată pentru a marca mesajele citite atunci când sunt mutate? (arhivarea și aruncarea la gunoi este, de asemenea, în mișcare) -* Știați că puteți selecta un text (sau o adresă de e-mail) în orice aplicație de pe versiunile recente de Android și lăsați FairEmail să-l caute? -* Știați că FairEmail are un mod tabletă? Rotiți dispozitivul în modul peisaj, iar firele de conversație vor fi deschise într-o a doua coloană, dacă există suficient spațiu pe ecran. -* Știați că puteți apăsa lung pe un șablon de răspuns pentru a crea un proiect de mesaj din acel șablon? -* Știați că puteți apăsa lung, țineți apăsat și glisați pentru a selecta o serie de mesaje? -* Știați că puteți încerca din nou să trimiteți mesaje folosind pull-down-to-refresh în outbox? -* Știați că puteți glisa o conversație spre stânga sau spre dreapta pentru a trece la conversația următoare sau anterioară? -* Știați că puteți apăsa pe o imagine pentru a vedea de unde va fi descărcată? -* Știați că puteți apăsa lung pe pictograma de dosar din bara de acțiune pentru a selecta un cont? -* Știați că puteți apăsa lung pe pictograma stea într-un fir de conversație pentru a seta o stea colorată? -* Știați că puteți deschide sertarul de navigare glisând din stânga, chiar și atunci când vizualizați o conversație? -* Știați că puteți apăsa lung pe pictograma persoanelor pentru a afișa/ ascunde câmpurile CC/BCC și pentru a reține starea de vizibilitate pentru data viitoare? -* Știați că puteți insera adresele de e-mail ale unui grup de contacte Android prin intermediul meniului cu trei puncte de depășire? -* Știați că, dacă selectați un text și apăsați Răspundeți, doar textul selectat va fi citat? -* Știați că puteți apăsa lung pe pictogramele coș de gunoi (atât în mesaj, cât și în bara de acțiuni din partea de jos) pentru a șterge definitiv un mesaj sau o conversație? (versiunea 1.1368+) -* Știați că puteți apăsa lung pe acțiunea de trimitere pentru a afișa dialogul de trimitere, chiar dacă acesta a fost dezactivat? -* Știați că puteți apăsa lung pe pictograma de ecran complet pentru a afișa doar textul original al mesajului? -* Știați că puteți apăsa lung butonul de răspuns pentru a răspunde expeditorului? (de la versiunea 1.1562) - -
- - -**(61) De ce sunt afișate unele mesaje în întuneric?** - -Mesajele afișate întunecate (gri) sunt mesaje mutate local pentru care mutarea nu a fost încă confirmată de server. Acest lucru se poate întâmpla atunci când nu există (încă) o conexiune la server sau la cont. Aceste mesaje vor fi sincronizate după ce se realizează o conexiune la server și la cont. sau, dacă acest lucru nu se întâmplă niciodată, vor fi șterse dacă sunt prea vechi pentru a fi sincronizate. - -Este posibil să fie nevoie să sincronizați manual dosarul, de exemplu, trăgând în jos. - -Puteți vizualiza aceste mesaje, dar nu le puteți muta din nou până când nu este confirmată mutarea anterioară. - -Operațiunile în așteptare [operațiuni](#user-content-faq3) sunt afișate în vizualizarea operațiunilor, accesibilă din meniul principal de navigare. - -
- - -**(62) Ce metode de autentificare sunt acceptate?** - -Următoarele metode de autentificare sunt acceptate și utilizate în această ordine: - -* CRAM-MD5 -* AUTENTIFICARE -* PLANE -* NTLM (netestat) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -Metodele de autentificare SASL, în afară de CRAM-MD5, nu sunt acceptate. deoarece [JavaMail pentru Android](https://javaee.github.io/javamail/Android) nu acceptă autentificarea SASL. - -Dacă furnizorul dvs. solicită o metodă de autentificare neacceptată, veți primi probabil mesajul de eroare *authentication failed*. - -[Certificatele clientului](https://en.wikipedia.org/wiki/Client_certificate) pot fi selectate în setările contului și ale identității. - -[Se acceptă indicarea numelui serverului](https://en.wikipedia.org/wiki/Server_Name_Indication). de [toate versiunile Android acceptate](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) Cum sunt redimensionate imaginile pentru a fi afișate pe ecrane?** - -Imagini mari în linie sau atașate [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) și [JPEG](https://en.wikipedia.org/wiki/JPEG) imagini mari vor fi redimensionate automat pentru afișarea pe ecrane. Acest lucru se datorează faptului că dimensiunea mesajelor de e-mail este limitată, în funcție de furnizor, în general între 10 și 50 MB. Imaginile vor fi redimensionate în mod implicit la o lățime și o înălțime maximă de aproximativ 1440 de pixeli și vor fi salvate cu un raport de compresie de 90 %. Imaginile sunt redimensionate folosind factori de numere întregi pentru a reduce utilizarea memoriei și pentru a păstra calitatea imaginii. Redimensionarea automată a imaginilor în linie și/sau atașate și dimensiunea maximă a imaginii țintă pot fi configurate în setările de trimitere. - -Dacă doriți să redimensionați imaginile de la caz la caz, puteți utiliza [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) sau o aplicație similară. - -
- - -**~~(64) Puteți adăuga acțiuni personalizate pentru glisarea la stânga/dreapta?~~** - -~~ Cel mai natural lucru pe care trebuie să-l faci atunci când glisezi o intrare din listă spre stânga sau spre dreapta este să elimini intrarea din listă.~~ ~~Acțiunea cea mai naturală în contextul unei aplicații de e-mail este mutarea mesajului din folder în alt folder.~~ ~~Puteți selecta dosarul în care să mutați în setările contului.~~ - -~~ Alte acțiuni, cum ar fi marcarea mesajelor citite și mesaje de așteptare sunt disponibile prin selecție multiplă.~~ ~~Puteți apăsa lung pe un mesaj pentru a începe selecția multiplă. Vezi și [această întrebare](#user-content-faq55).~~ - -~~Să glisezi spre stânga sau spre dreapta pentru a marca un mesaj citit sau necitit este nefiresc, deoarece mesajul mai întâi dispare și apoi revine într-o formă diferită.~~ ~~Rețineți că există o opțiune avansată pentru a marca automat mesajele citite la deplasare,~~ ~~care în cele mai multe cazuri este un înlocuitor perfect pentru secvența marchează citite și mutate într-un anumit dosar.~~ ~~ De asemenea, puteți marca mesajele citite din notificările de mesaje noi.~~ - -~~Dacă doriți să citiți un mesaj mai târziu, îl puteți ascunde până la o anumită oră folosind meniul *snooze*.~~ - -
- - -**(65) De ce unele atașamente sunt afișate atenuate?** - -Atașamentele în linie (imagine) sunt afișate în întuneric. [Arhivele atașate în linie](https://tools.ietf.org/html/rfc2183) ar trebui să fie descărcate și afișate automat, dar cum FairEmail nu descarcă întotdeauna atașamentele automat, consultați și [acest FAQ](#user-content-faq40), FairEmail afișează toate tipurile de atașamente. Pentru a face distincția între atașamentele în linie și cele obișnuite, atașamentele în linie sunt afișate în întuneric. - -
- - -**(66) Este FairEmail disponibil în Google Play Family Library?** - -"*Nu puteți partaja achizițiile din aplicație și aplicațiile gratuite cu membrii familiei dumneavoastră.*" - -Vezi [aici](https://support.google.com/googleone/answer/7007852) la "*Vezi dacă conținutul este eligibil pentru a fi adăugat la Biblioteca familiei*", "*Aplicații & jocuri*". - -
- - -**(67) Cum pot să amân conversațiile?** - -Selectați în mod multiplu una sau mai multe conversații (apăsați lung pentru a începe selecția multiplă), atingeți butonul cu trei puncte și selectați *Snooze ...*. Alternativ, în vizualizarea extinsă a mesajului, utilizați *Snooze ...* în meniul "mai mult" cu trei puncte din mesaj sau acțiunea time-lapse din bara de acțiune de jos. Selectați ora la care conversația (conversațiile) trebuie să fie amânată și confirmați atingând OK. Conversațiile vor fi ascunse pentru perioada de timp selectată și vor fi afișate din nou după aceea. Veți primi o notificare de mesaj nou ca memento. - -De asemenea, este posibil să se amâne mesajele cu [o regulă](#user-content-faq71), care vă va permite, de asemenea, să mutați mesajele într-un dosar pentru a le permite să fie amânate automat. - -Puteți să afișați mesajele amânate debifând *Filtrează* > *Ascunde* în meniul de suprapunere cu trei puncte. - -Puteți apăsa pe pictograma mică de amânare pentru a vedea până când o conversație este amânată. - -Prin selectarea unei durate zero a somnului, puteți anula somnul. - -Aplicațiile terță parte nu au acces la dosarul de mesaje amânate din Gmail. - -
- - -**~~(68) De ce nu poate Adobe Acrobat reader să deschidă atașamentele PDF / aplicațiile Microsoft nu pot deschide documentele atașate?~~** - -~~Adobe Acrobat reader și aplicațiile Microsoft așteaptă în continuare acces complet la toate fișierele stocate,~~ ~~ în timp ce aplicațiile ar trebui să utilizeze [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) începând cu Android KitKat (2013)~~ ~~pentru a avea acces doar la fișierele partajate în mod activ. Acest lucru se face din motive de confidențialitate și securitate.~~ - -~~ Puteți rezolva acest lucru salvând fișierul atașat și deschizându-l din Adobe Acrobat reader / Microsoft app,~~ ~~dar vi se recomandă să instalați un cititor de PDF / vizualizator de documente actualizat și, de preferință, open source,~~ ~~de exemplu unul listat [ aici](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Puteți adăuga derulare automată în sus la un mesaj nou?** - -Lista de mesaje este derulată automat în sus atunci când navigați de la o notificare de mesaj nou sau după o reîmprospătare manuală. Derularea automată în sus la sosirea noilor mesaje ar interfera cu propria derulare, dar, dacă doriți, puteți activa acest lucru în setări. - -
- - -**(70) Când vor fi extinse automat mesajele?** - -La navigarea într-o conversație, un mesaj va fi extins dacă: - -* Există doar un singur mesaj în conversație -* Există exact un mesaj necitit în conversație -* Există exact un mesaj marcat cu stea (favorit) în conversație (din versiunea 1.1508) - -Există o singură excepție: mesajul nu a fost încă descărcat. și mesajul este prea mare pentru a fi descărcat automat pe o conexiune cu contorizare (mobilă). Puteți seta sau dezactiva dimensiunea maximă a mesajului în fila de setări "connection". - -Mesajele duplicate (arhivate), mesajele aruncate la coșul de gunoi și mesajele provizorii nu sunt luate în considerare. - -Mesajele vor fi marcate automat ca fiind citite la extindere, cu excepția cazului în care acest lucru a fost dezactivat în setările contului individual. - -
- - -**(71) Cum se utilizează regulile de filtrare?** - -Puteți edita regulile de filtrare prin apăsarea lungă a unui dosar din lista de dosare a unui cont (atingeți ușor numele contului în meniul de navigare/lateral). - -Noile reguli se vor aplica la mesajele noi primite în dosar, nu la mesajele existente. Puteți să verificați regula și să o aplicați la mesajele existente sau, alternativ, apăsați lung pe regula din lista de reguli și selectați *Execută acum*. - -Va trebui să dați un nume unei reguli și să definiți ordinea în care o regulă trebuie să fie executată în raport cu alte reguli. - -Puteți dezactiva o regulă și puteți opri procesarea altor reguli după ce o regulă a fost executată. - -Sunt disponibile următoarele condiții de regulă: - -* Expeditorul conține sau expeditorul este un contact -* Destinatarul conține -* Subiectul conține -* Are atașamente (opțional de tip specific) -* Antetul conține -* Timp absolut (primit) între (de la versiunea 1.1540) -* Timp relativ (primit) între - -Toate condițiile unei reguli trebuie să fie adevărate pentru ca acțiunea regulii să fie executată. Toate condițiile sunt opționale, dar trebuie să existe cel puțin o condiție, pentru a preveni potrivirea tuturor mesajelor. Dacă doriți să vă potriviți cu toți expeditorii sau toți destinatarii, puteți utiliza doar caracterul @ ca și condiție, deoarece toate adresele de e-mail vor conține acest caracter. Dacă doriți să potriviți un nume de domeniu, puteți folosi ca și condiție ceva de genul *@exemplu.org* - -Rețineți că adresele de e-mail sunt formatate astfel: - -` -"Cineva" ` - -Puteți utiliza mai multe reguli, eventual cu o *oprire a procesării*, pentru o condiție *sau* sau *nu*. - -Potrivirea nu este sensibilă la majuscule și minuscule, cu excepția cazului în care folosiți [expresii regulate](https://en.wikipedia.org/wiki/Regular_expression). Vă rugăm să consultați [aici](https://developer.android.com/reference/java/util/regex/Pattern) pentru documentația expresiilor regulate Java. Puteți testa un regex [ aici](https://regexr.com/). - -Rețineți că o expresie regulată acceptă un operator *or*, astfel încât, dacă doriți să potriviți mai mulți expeditori, puteți face acest lucru: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Rețineți că modul [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) este activat pentru a putea să se potrivească cu [în antetele neîndoite](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -Puteți selecta una dintre aceste acțiuni pentru a le aplica mesajelor corespunzătoare: - -* Nici o acțiune (util pentru *nu*) -* Marcați ca fiind citit -* Marcați ca necitit -* Ascundeți -* Suprimarea notificării -* Amână -* Adaugă stea -* Setează importanța (prioritate locală) -* Adăugă cuvânt cheie -* Mută -* Copiați (Gmail: eticheta) -* Răspundeți/înaintează (cu șablon) -* Text-to-speech (expeditor și subiect) -* Automatizare (Tasker, etc) - -O eroare în condițiile unei reguli poate duce la un dezastru, prin urmare, acțiunile ireversibile nu sunt acceptate. - -Regulile se aplică imediat după ce a fost preluat antetul mesajului, dar înainte ca textul mesajului să fie descărcat, astfel încât nu este posibilă aplicarea de condiții la textul mesajului. Rețineți că mesajele text mari sunt descărcate la cerere pe o conexiune contorizată pentru a economisi date. - -Dacă doriți să transmiteți un mesaj, luați în considerare utilizarea acțiunii de mutare. Acest lucru va fi mai fiabil decât redirecționarea, deoarece mesajele redirecționate pot fi considerate ca fiind spam. - -Deoarece antetele mesajelor nu sunt descărcate și stocate în mod implicit pentru a economisi bateria și datele și pentru a economisi spațiu de stocare. nu este posibilă previzualizarea mesajelor care s-ar potrivi cu o condiție a unei reguli de antet. - -Câteva condiții comune pentru antet (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -În meniul de mesaje cu trei puncte *mai mult* există un element care permite crearea unei reguli pentru un mesaj primit, cu cele mai frecvente condiții completate. - -Protocolul POP3 nu acceptă setarea cuvintelor cheie și mutarea sau copierea mesajelor. - -Utilizarea regulilor este o caracteristică profesională. - -
- - -**(72) Ce sunt conturile/identitățile primare?** - -Contul principal este utilizat atunci când contul este ambiguu, de exemplu atunci când începeți un nou proiect din căsuța de primire unificată. - -În mod similar, identitatea primară a unui cont este utilizată atunci când identitatea este ambiguă. - -Nu poate exista decât un singur cont principal și nu poate exista decât o singură identitate principală pentru fiecare cont. - -
- - -**(73) Este deplasarea mesajelor între conturi sigură/eficientă?** - -Mutarea mesajelor între conturi este sigură, deoarece mesajele originale, brute, vor fi descărcate și mutate. și pentru că mesajele sursă vor fi șterse numai după ce mesajele țintă au fost adăugate - -Mutarea pe loturi a mesajelor între conturi este eficientă dacă atât dosarul sursă, cât și dosarul țintă sunt setate pentru sincronizare, în caz contrar, FairEmail trebuie să se conecteze la dosarul (dosarele) pentru fiecare mesaj. - -
- - -**(74) De ce văd mesaje duplicate?** - -Unii furnizori, în special Gmail, listează toate mesajele din toate dosarele, cu excepția celor aruncate la gunoi, și în dosarul de arhivă (toate mesajele). FairEmail afișează toate aceste mesaje într-un mod care nu este deranjant pentru a indica faptul că aceste mesaje sunt de fapt același mesaj. - -Gmail permite ca un mesaj să aibă mai multe etichete, care sunt prezentate în FairEmail sub formă de dosare. Acest lucru înseamnă că mesajele cu mai multe etichete vor fi afișate de mai multe ori. - -
- - -**(75) Puteți face o versiune pentru iOS, Windows, Linux, etc?** - -Pentru a dezvolta cu succes o aplicație pentru o anumită platformă sunt necesare multe cunoștințe și experiență, motiv pentru care eu dezvolt aplicații doar pentru Android. - -
- - -**(76) Ce face 'Clear local messages'?** - -Meniul de foldere *Clear local messages* elimină mesajele din dispozitiv care sunt prezente și pe server. Aceasta nu șterge mesajele de pe server. Acest lucru poate fi util după ce ați modificat setările dosarului pentru a nu descărca conținutul mesajului (text și atașamente), de exemplu pentru a economisi spațiu. - -
- - -**(77) De ce sunt afișate uneori mesajele cu o mică întârziere?** - -În funcție de viteza dispozitivului dvs. (viteza procesorului și poate chiar mai mult viteza memoriei), este posibil ca mesajele să fie afișate cu o mică întârziere. FairEmail este conceput pentru a gestiona în mod dinamic un număr mare de mesaje fără a rămâne fără memorie. Aceasta înseamnă că mesajele trebuie să fie citite dintr-o bază de date și că această bază de date trebuie să fie supravegheată pentru modificări, ceea ce poate cauza mici întârzieri. - -Unele funcții de comoditate, cum ar fi gruparea mesajelor pentru a afișa firele de conversație și determinarea mesajului anterior/următor, necesită puțin timp suplimentar. Țineți cont că nu există *următorul mesaj* pentru că, între timp, ar fi putut fi trimis un nou mesaj. - -Atunci când se compară viteza FairEmail cu aplicații similare, acest lucru ar trebui să facă parte din comparație. Este ușor să scrieți o aplicație similară, mai rapidă, care să afișeze doar o listă liniară de mesaje, dar care să utilizeze prea multă memorie, dar nu este la fel de ușor să gestionezi în mod corespunzător utilizarea resurselor și să oferi caracteristici mai avansate, cum ar fi conversația în fir. - -FairEmail se bazează pe componentele de ultimă generație ale arhitecturii [Android](https://developer.android.com/topic/libraries/architecture/), astfel încât există puțin loc pentru îmbunătățirea performanțelor. - -
- - -**(78) Cum se utilizează programele?** - -În setările de primire puteți activa programarea și puteți seta o perioadă de timp și zilele săptămânii *când* mesajele ar trebui să fie *recepționate*. Rețineți că o oră de sfârșit egală sau anterioară orei de începere este considerată a fi cu 24 de ore mai târziu. - -Automatizarea, a se vedea mai jos, poate fi utilizată pentru programări mai avansate, cum ar fi, de exemplu, mai multe perioade de sincronizare pe zi sau perioade de sincronizare diferite pentru zile diferite. - -Este posibil să instalați FairEmail în mai multe profiluri de utilizator, de exemplu un profil personal și unul de lucru, și să configurați FairEmail în mod diferit în fiecare profil, ceea ce reprezintă o altă posibilitate de a avea programe de sincronizare diferite și de a sincroniza un set diferit de conturi. - -De asemenea, este posibil să se creeze [reguli de filtrare](#user-content-faq71) cu o condiție de timp și să se suspende mesajele până la ora de sfârșit a condiției de timp. În acest fel, este posibil să *snoozeziem* mesajele legate de afaceri până la începerea orelor de lucru. Acest lucru înseamnă, de asemenea, că mesajele vor fi stocate pe dispozitivul dvs. atunci când nu există (temporar) o conexiune la internet. - -Rețineți că versiunile recente de Android permit suprascrierea DND (Do Not Disturb) pentru fiecare canal de notificare și pentru fiecare aplicație, ceea ce ar putea fi utilizat pentru a (nu) reduce la tăcere anumite notificări (de afaceri). Vă rugăm să [vezi aici](https://support.google.com/android/answer/9069335) pentru mai multe informații. - -Pentru scheme mai complexe, puteți seta unul sau mai multe conturi pentru sincronizare manuală. și să trimiteți această comandă către FairEmail pentru a verifica dacă există mesaje noi: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -Pentru un anumit cont: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -De asemenea, puteți automatiza activarea și dezactivarea primirii mesajelor prin trimiterea acestor comenzi către FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -Pentru a activa/dezactiva un anumit cont: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Rețineți că dezactivarea unui cont va ascunde contul și toate folderele și mesajele asociate. - -Pentru a seta intervalul de interogare: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Unde *nnn* este unul dintre 0, 15, 30, 60, 120, 240, 480, 1440. O valoare de 0 înseamnă mesaje push. - -Puteți trimite automat comenzi cu, de exemplu, [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -O nouă sarcină: Ceva recognoscibil -Categoria de acțiune: "Acțiune": Diverse/Anunțuri de trimitere -Acțiune: eu.faircode.email.ENABLE -Țintă: Serviciul -``` - -Pentru a activa/dezactiva un cont cu numele *Gmail*: - -``` -Extras: cont:Gmail -``` - -Numele conturilor sunt sensibile la majuscule și minuscule. - -Programarea este o caracteristică profesională. - -
- - -**(79) Cum se utilizează sincronizarea la cerere (manuală)?** - -În mod normal, FairEmail menține o conexiune la serverele de e-mail configurate ori de câte ori este posibil pentru a primi mesajele în timp real. Dacă nu doriți acest lucru, de exemplu pentru a nu fi deranjat sau pentru a economisi bateria, dezactivați recepția în setările de recepție. Acest lucru va opri serviciul din fundal care se ocupă de sincronizarea automată și va elimina notificarea asociată din bara de stare. - -De asemenea, puteți activa *Sincronizare manuală* în setările avansate ale contului dacă doriți să sincronizați manual doar anumite conturi. - -Puteți utiliza pull-down-to-refresh într-o listă de mesaje sau puteți utiliza meniul de foldere *Sincronizare acum* pentru a sincroniza manual mesajele. - -Dacă doriți să sincronizați manual unele sau toate folderele unui cont, dezactivați sincronizarea pentru foldere (dar nu și pentru cont). - -Probabil că veți dori să dezactivați și [browse on server](#user-content-faq24). - -
- - -**~~~(80) Cum pot remedia eroarea 'Unable to load BODYSTRUCTURE' ?~~** - -~~ Mesajul de eroare *Unable to load BODYSTRUCTURE* este cauzat de erori în serverul de e-mail,~~ ~~vezi [ aici](https://javaee.github.io/javamail/FAQ#imapserverbug) pentru mai multe detalii.~~ - -~~FairEmail încearcă deja să rezolve aceste erori, dar dacă acest lucru nu reușește, va trebui să solicitați asistență din partea furnizorului dvs..~~ - -
- - -**~~(81) Puteți face fundalul mesajului original întunecat în tema întunecată?~~** - -~~ Mesajul original este afișat așa cum l-a trimis expeditorul, inclusiv toate culorile.~~ ~~Modificarea culorii de fundal nu numai că ar face ca vizualizarea originală să nu mai fie originală, dar poate duce și la mesaje ilizibile.~~ - -
- - -**(82) Ce este o imagine de urmărire?** - -Vă rugăm să consultați [aici](https://en.wikipedia.org/wiki/Web_beacon) despre ce este exact o imagine de urmărire. Pe scurt, imaginile de urmărire urmăresc dacă ați deschis un mesaj. - -În majoritatea cazurilor, FairEmail va recunoaște automat imaginile de urmărire și le va înlocui cu această pictogramă: - -![Imagine externă](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Recunoașterea automată a imaginilor de urmărire poate fi dezactivată în setările de confidențialitate. - -
- - -**(84) Pentru ce sunt contactele locale?** - -Informațiile de contact locale se bazează pe numele și adresele găsite în mesajele primite și trimise. - -Principala utilizare a stocării contactelor locale este de a oferi autocompletare atunci când FairEmail nu a primit permisiunea pentru contacte. - -O altă utilizare este aceea de a genera [shortcut-uri](#user-content-faq31) pe versiunile recente de Android pentru a trimite rapid un mesaj către persoanele contactate frecvent. Acesta este și motivul pentru care se înregistrează numărul de contacte și ultima dată când a fost contactat. și de ce puteți face dintr-un contact un favorit sau îl puteți exclude din favorite prin apăsarea lungă a acestuia. - -Lista de contacte este sortată în funcție de numărul de contacte și de ultima dată când a fost contactată. - -În mod implicit, vor fi înregistrate doar numele și adresele celor cărora le trimiteți mesaje. Puteți modifica acest lucru în setările de trimitere. - -
- - -**(85) De ce nu este disponibilă o identitate?** - -O identitate este disponibilă pentru a trimite un mesaj nou sau pentru a răspunde sau a redirecționa un mesaj existent numai dacă: - -* identitatea este setată pentru sincronizare (trimiterea de mesaje) -* contul asociat este setat să se sincronizeze (să primească mesaje) -* contul asociat are un dosar de ciorne - -FairEmail va încerca să selecteze cea mai bună identitate pe baza adresei *to* a mesajului la care s-a răspuns / care este redirecționat. - -
- - -**~~~(86) Ce sunt 'caracteristici suplimentare de confidențialitate'?~~** - -~~Opțiunea avansată *funcții suplimentare de confidențialitate* permite:~~ - -* ~~ Căutarea proprietarului adresei IP a unui link ~~ -* ~~Detectarea și eliminarea [imaginilor de urmărire](#user-content-faq82)~~ - -
- - -**(87) Ce înseamnă 'acreditări invalide'?** - -Mesajul de eroare *credințe invalide* înseamnă fie că numele de utilizator și/sau parola sunt incorecte, de exemplu, pentru că parola a fost schimbată sau a expirat, fie că autorizația contului a expirat. - -Dacă parola este incorectă/expirată, va trebui să o actualizați în setările contului și/sau ale identității. - -În cazul în care autorizația contului a expirat, va trebui să selectați din nou contul. Probabil că va trebui, de asemenea, să salvați din nou identitatea asociată. - -
- - -**(88) Cum pot folosi un cont Yahoo, AOL sau Sky?** - -Modalitatea preferată de a configura un cont Yahoo este utilizarea asistentului de configurare rapidă, care va folosi OAuth în loc de parolă și, prin urmare, este mai sigur (și mai ușor). - -Pentru a autoriza un cont Yahoo, AOL sau Sky, va trebui să creați o parolă pentru aplicație. Pentru instrucțiuni, vă rugăm să consultați aici: - -* [pentru Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [pentru AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [pentru Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (sub *Alte aplicații de e-mail*) - -Vă rugăm să consultați [acest FAQ](#user-content-faq111) despre suportul OAuth. - -Rețineți că Yahoo, AOL și Sky nu acceptă mesaje push standard. Aplicația de e-mail Yahoo utilizează un protocol proprietar, nedocumentat, pentru mesajele push. - -Mesajele Push necesită [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE), iar serverul de e-mail Yahoo nu raportează IDLE ca fiind capabil: - -``` -CAPACITATEA Y1 -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY finalizat -``` - -
- - -**(89) Cum pot trimite mesaje doar în text simplu?** - -În mod implicit, FairEmail trimite fiecare mesaj atât sub formă de text simplu, cât și sub formă de text formatat HTML, deoarece aproape toți destinatarii se așteaptă la mesaje formatate în zilele noastre. Dacă doriți/necesitați să trimiteți numai mesaje text simplu, puteți activa acest lucru în opțiunile avansate de identitate. Este posibil să doriți să creați o nouă identitate pentru acest lucru dacă doriți/trebuie să selectați trimiterea de mesaje text simplu de la caz la caz. - -
- - -**(90) De ce unele texte sunt legate, dar nu sunt o legătură?** - -FairEmail va lega automat legăturile web nelegate (http și https) și adresele de e-mail nelegate (mailto) pentru confortul dumneavoastră. Cu toate acestea, textele și legăturile nu sunt ușor de distins, mai ales când multe [domenii de nivel superior](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) sunt cuvinte. Acesta este motivul pentru care textele cu puncte sunt uneori recunoscute incorect ca fiind linkuri, ceea ce este mai bine decât să nu recunoaștem unele linkuri. - -Vor fi recunoscute și legăturile pentru protocoalele tel, geo, rtsp și xmpp, dar nu vor fi recunoscute linkurile pentru protocoale mai puțin obișnuite sau mai puțin sigure, cum ar fi telnet și ftp. Regexul de a recunoaşte link-urile este deja *foarte* complex şi adăugarea mai multor protocoale va face ca acesta să fie doar mai lent şi posibil să cauzeze erori. - -Rețineți că mesajele originale sunt afișate exact așa cum sunt, ceea ce înseamnă, de asemenea, că legăturile nu sunt adăugate automat. - -
- - -**~~~(91) Puteți adăuga sincronizarea periodică pentru a economisi energia bateriei?~~** - -~~Sincronizarea mesajelor este un proces costisitor deoarece mesajele locale și cele de la distanță trebuie comparate,~~ ~~ deci sincronizarea periodică a mesajelor nu va duce la economisirea energiei bateriei, ci dimpotrivă.~~ - -~~Vezi [această Întrebări frecvente](#user-content-faq39) despre optimizarea utilizării bateriei~~ - -
- - -**(92) Puteți adăuga filtrarea spam-ului, verificarea semnăturii DKIM și autorizarea SPF?** - -Filtrarea spam-ului, verificarea semnăturii [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail). și autorizarea [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) este o sarcină a serverelor de e-mail, nu a unui client de e-mail. În general, serverele au mai multă memorie și putere de calcul, așa că sunt mult mai potrivite pentru această misiune decât dispozitivele alimentate cu baterii. De asemenea, veți dori ca spamul să fie filtrat pentru toți clienții de e-mail, inclusiv pentru e-mailurile web, nu doar pentru un singur client de e-mail. În plus, serverele de e-mail au acces la informații, cum ar fi adresa IP etc. a serverului de conectare, la care un client de e-mail nu are acces. - -Filtrarea spam-ului pe baza antetului mesajelor ar fi putut fi fezabilă, dar, din păcate, această tehnică este [patentată de Microsoft](https://patents.google.com/patent/US7543076). - -Versiunile recente ale FairEmail pot filtra spam-ul până la un anumit punct folosind un clasificator de mesaje. Vă rugăm să consultați [acest FAQ](#user-content-faq163) pentru mai multe informații în acest sens. - -Bineînțeles că puteți raporta mesajele ca fiind spam cu FairEmail, care va muta mesajele raportate în dosarul de spam și va antrena filtrul de spam al furnizorului, așa cum ar trebui să funcționeze. Acest lucru se poate face automat și cu [regulile de filtrare](#user-content-faq71). Blocarea expeditorului va crea o regulă de filtrare care va muta automat mesajele viitoare ale aceluiași expeditor în dosarul de spam. - -Rețineți că protocolul POP3 oferă acces numai la căsuța de primire. Astfel, nu va fi posibilă raportarea spam-ului pentru conturile POP3. - -Rețineți că nu trebuie să ștergeți mesajele spam, nici din dosarul de spam, deoarece serverul de e-mail folosește mesajele din dosarul de spam pentru a "învăța" ce sunt mesajele spam. - -Dacă primiți o mulțime de mesaje spam în căsuța poștală, cel mai bun lucru pe care îl puteți face este să contactați furnizorul de e-mail pentru a întreba dacă filtrarea spam-ului poate fi îmbunătățită. - -De asemenea, FairEmail poate afișa un mic steag roșu de avertizare atunci când autentificarea DKIM, SPF sau [DMARC](https://en.wikipedia.org/wiki/DMARC) a eșuat pe serverul destinatar. Puteți activa/dezactiva [verificarea autentificării](https://en.wikipedia.org/wiki/Email_authentication) în setările de afișare. - -FairEmail poate afișa un steguleț de avertizare dacă numele de domeniu al adresei de e-mail (de răspuns) a expeditorului nu definește o înregistrare MX îndreptată către un server de e-mail. Acest lucru poate fi activat în setările de recepție. Rețineți că acest lucru va încetini semnificativ sincronizarea mesajelor. - -Dacă numele de domeniu al expeditorului și numele de domeniu al adresei de răspuns diferă, se va afișa și stegulețul de avertizare, deoarece acesta este cel mai adesea cazul mesajelor de phishing. Dacă se dorește, acest lucru poate fi dezactivat în setările de recepție (începând cu versiunea 1.1506). - -În cazul în care mesajele legitime nu reușesc să se autentifice, ar trebui să notificați expeditorul, deoarece acest lucru va duce la un risc ridicat ca mesajele să ajungă în dosarul de spam. În plus, în lipsa unei autentificări adecvate, există riscul ca expeditorul să se dea drept persoană. Expeditorul ar putea folosi [acest instrument](https://www.mail-tester.com/) pentru a verifica autentificarea și alte lucruri. - -
- - -**(93) Puteți permite instalarea/stocarea datelor pe medii de stocare externe (sdcard)?** - -FairEmail folosește servicii și alarme, oferă widget-uri și ascultă pentru ca evenimentul de pornire finalizat să fie pornit de la pornirea dispozitivului, deci nu este posibilă stocarea aplicației pe suportul extern de stocare, cum ar fi un sdcard. A se vedea și [aici](https://developer.android.com/guide/topics/data/install-location). - -Mesajele, atașamentele etc. stocate pe un suport de stocare extern, cum ar fi un sdcard, pot fi accesate de alte aplicații și, prin urmare, nu sunt sigure. Consultați [aici](https://developer.android.com/training/data-storage) pentru detalii. - -La nevoie, puteți salva mesajele (brute) prin intermediul meniului cu trei puncte de deasupra textului mesajului. și să salvați atașamentele atingând pictograma dischetă. - -Dacă aveți nevoie să economisiți spațiu de stocare, puteți limita numărul de zile în care mesajele sunt sincronizate și păstrate. Puteți modifica aceste setări prin apăsarea lungă a unui dosar din lista de dosare și prin selectarea *Edit properties*. - -
- - -**(94) Ce înseamnă dunga roșie/portocalie de la sfârșitul antetului?** - -Fâșia roșie/portocalie din partea stângă a antetului înseamnă că autentificarea DKIM, SPF sau DMARC a eșuat. A se vedea, de asemenea, [acest FAQ](#user-content-faq92). - -
- - -**(95) De ce nu sunt afișate toate aplicațiile atunci când se selectează un atașament sau o imagine?** - -Din motive de confidențialitate și securitate, FairEmail nu are permisiuni de acces direct la fișiere, în schimb, pentru selectarea fișierelor se utilizează Storage Access Framework, disponibil și recomandat începând cu Android 4.4 KitKat (lansat în 2013). - -Dacă o aplicație este listată depinde de faptul dacă aplicația implementează un [document provider](https://developer.android.com/guide/topics/providers/document-provider). Dacă aplicația nu este listată, este posibil să trebuiască să solicitați dezvoltatorului aplicației să adauge suport pentru Storage Access Framework. - -Android Q va face mai dificilă și poate chiar imposibilă accesarea directă a fișierelor, a se vedea [aici](https://developer.android.com/preview/privacy/scoped-storage) și [aici](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) pentru mai multe detalii. - -
- - -**(96) Unde pot găsi setările IMAP și SMTP?** - -Setările IMAP fac parte din setările contului (personalizat), iar setările SMTP fac parte din setările de identitate. - -
- - -**(97) Ce este 'curățarea'?** - -Aproximativ la fiecare patru ore FairEmail rulează o sarcină de curățare care: - -* Elimină textele de mesaje vechi -* Elimină fișierele atașate vechi -* Elimină fișierele de imagine vechi -* Elimină contactele locale vechi -* Elimină intrările vechi din jurnal - -Rețineți că sarcina de curățare se va executa numai atunci când serviciul de sincronizare este activ. - -
- - -**(98) De ce pot alege în continuare contacte după ce am revocat permisiunile de contacte?** - -După revocarea permisiunilor contactelor, Android nu mai permite accesul FairEmail la contactele tale. Cu toate acestea, selectarea contactelor este delegată și efectuată de Android și nu de FairEmail, astfel încât acest lucru va fi în continuare posibil fără permisiuni pentru contacte. - -
- - -**(99) Puteți adăuga un editor de text bogat sau markdown?** - -FairEmail oferă formatarea obișnuită a textului (bold, italic, subliniere, dimensiunea și culoarea textului) prin intermediul unei bare de instrumente care apare după selectarea unui text. - -Un editor [Rich text](https://en.wikipedia.org/wiki/Formatted_text) sau [Markdown](https://en.wikipedia.org/wiki/Markdown). nu ar fi folosit de mulți oameni pe un dispozitiv mobil de mici dimensiuni și, mai important, Android nu suportă un editor de text bogat, iar majoritatea proiectelor open source de editor de text bogat sunt abandonate. Consultați [aici](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) pentru mai multe detalii despre acest lucru. - -
- - -**(100) Cum pot sincroniza categoriile Gmail?** - -Puteți sincroniza categoriile Gmail prin crearea de filtre pentru a eticheta mesajele clasificate: - -* Creați un filtru nou prin Gmail > Setări (roată) > Filtre și adrese blocate > Creați un filtru nou -* Introduceți o căutare pe categorii (a se vedea mai jos) în câmpul *Cuvintele* și faceți clic pe *Creare filtru* -* Bifați *Aplicați eticheta* și selectați o etichetă și faceți clic pe *Creare filtru* - -Categorii posibile: - -``` -category:social -categoria:actualizări -category:forumuri -categoria:promoții -``` - -Din păcate, acest lucru nu este posibil pentru dosarul de mesaje amânate. - -Puteți folosi *Sincronizare forțată* în meniul cu trei puncte din căsuța de primire unificată pentru a permite FairEmail să sincronizeze din nou lista de dosare și puteți apăsa lung pe dosare pentru a activa sincronizarea. - -
- - -**(101) Ce înseamnă punctul albastru/portocaliu din partea de jos a conversațiilor?** - -Punctul indică poziția relativă a conversației în lista de mesaje. Punctul va fi portocaliu atunci când conversația este prima sau ultima din lista de mesaje, altfel va fi albastru. Punctul este menit să fie un ajutor atunci când glisați spre stânga/dreapta pentru a trece la conversația anterioară/următoare. - -Punctul este dezactivat în mod implicit și poate fi activat cu setările de afișare *Afișează poziția relativă a conversației cu un punct*. - -
- - -**(102) Cum pot activa rotirea automată a imaginilor?** - -Imaginile vor fi rotite automat atunci când redimensionarea automată a imaginilor este activată în setări (activată în mod implicit). Cu toate acestea, rotirea automată depinde de prezența și corectitudinea informațiilor [Exif](https://en.wikipedia.org/wiki/Exif), ceea ce nu este întotdeauna cazul. Mai ales nu atunci când faceți o fotografie cu o aplicație camara de la FairEmail. - -Rețineți că numai imaginile [JPEG](https://en.wikipedia.org/wiki/JPEG) și [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) pot conține informații Exif. - -
- - -**(104) Ce trebuie să știu despre raportarea erorilor?** - -* Rapoartele de eroare vor ajuta la îmbunătățirea FairEmail -* Raportarea erorilor este opțională și opt-in -* Raportarea erorilor poate fi activată/dezactivată în setări, secțiunea Diverse -* Rapoartele de eroare vor fi trimise automat în mod anonim către [Bugsnag](https://www.bugsnag.com/) -* Bugsnag pentru Android este [open source](https://github.com/bugsnag/bugsnag-android) -* Vezi [ aici](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) despre ce date vor fi trimise în caz de erori -* Consultați [aici](https://docs.bugsnag.com/legal/privacy-policy/) pentru politica de confidențialitate a Bugsnag -* Rapoartele de eroare vor fi trimise la *sessions.bugsnag.com:443* și *notify.bugsnag.com:443* - -
- - -**(105) Cum funcționează opțiunea roam-like-at-home?** - -FairEmail va verifica dacă codul de țară al cartelei SIM și codul de țară al rețelei se află în țările [EU roam-like-at-home](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent). și presupune că nu există roaming dacă codurile de țară sunt egale și dacă opțiunea avansată roam-like-at-home este activată. - -Prin urmare, nu trebuie să dezactivați această opțiune dacă nu aveți un SIM UE sau dacă nu sunteți conectat la o rețea UE. - -
- - -**(106) Ce lansatoare pot afișa un număr de insigne cu numărul de mesaje necitite?** - -Vă rugăm să [vezi aici](https://github.com/leolin310148/ShortcutBadger#supported-launchers) pentru o listă de lansatoare care pot afișa numărul de mesaje necitite. - -Rețineți că Nova Launcher necesită Tesla Unread, care nu mai este [nu mai este acceptat](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Rețineți că setarea de notificare *Show launcher icon with number of new messages* trebuie să fie activată (implicit activată). - -Se vor număra numai mesajele necitite *noi* din dosarele setate să afișeze notificări de mesaje noi, astfel încât mesajele marcate din nou ca necitite și mesajele din dosarele setate să nu afișeze notificări de mesaje noi nu vor fi luate în considerare. - -În funcție de ceea ce doriți, setările de notificare *Lasă numărul de mesaje noi să corespundă cu numărul de notificări* trebuie să fie activate (implicit dezactivate). Atunci când este activată, numărul de insigne va fi același cu numărul de notificări de mesaje noi. Atunci când este dezactivată, numărul de insigne va fi numărul de mesaje necitite, indiferent dacă acestea sunt afișate într-o notificare sau sunt noi. - -Această funcție depinde de suportul pe care îl oferă lansatorul dumneavoastră. FairEmail pur și simplu 'difuzează' numărul de mesaje necitite folosind biblioteca ShortcutBadger. Dacă nu funcționează, acest lucru nu poate fi rezolvat prin modificări în FairEmail. - -Unele lansatoare afișează un punct sau un '1' pentru [notificarea de monitorizare](#user-content-faq2), în ciuda faptului că FairEmail a cerut în mod explicit să nu afișeze un *badge* pentru această notificare. Acest lucru ar putea fi cauzat de o eroare în aplicația de lansare sau în versiunea Android. Vă rugăm să verificați de două ori dacă punctul de notificare (insigna) este dezactivat pentru canalul de notificare a primirii (serviciului). Puteți merge la setările canalului de notificare din dreapta prin intermediul setărilor de notificare din FairEmail. Poate că acest lucru nu este evident, dar puteți apăsa pe numele canalului pentru mai multe setări. - -FairEmail trimite o nouă intenție de numărare a mesajelor, de asemenea: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -Numărul de mesaje noi, necitite, se va afla într-un parametru întreg "*count*". - -
- - -**(107) Cum pot folosi stelele colorate?** - -Puteți seta o stea colorată prin intermediul meniului de mesaje *more*, prin selecție multiplă (pornită prin apăsarea lungă a unui mesaj), prin apăsarea lungă a unei stele într-o conversație sau automat prin utilizarea [regulilor](#user-content-faq71). - -Trebuie să știți că stelele colorate nu sunt acceptate de protocolul IMAP și, prin urmare, nu pot fi sincronizate cu un server de e-mail. Acest lucru înseamnă că stelele colorate nu vor fi vizibile în alți clienți de e-mail și vor fi pierdute la descărcarea mesajelor din nou. Cu toate acestea, stelele (fără culoare) vor fi sincronizate și vor fi vizibile în alți clienți de e-mail, atunci când sunt acceptate. - -Unii clienți de e-mail utilizează cuvinte cheie IMAP pentru culori. Cu toate acestea, nu toate serverele acceptă cuvinte cheie IMAP și, în plus, nu există cuvinte cheie standard pentru culori. - -
- - -**~~~(108) Puteți adăuga mesaje șterse permanent din orice dosar?~~** - -~~Când ștergeți mesajele dintr-un dosar, mesajele vor fi mutate în dosarul de gunoi, astfel încât să aveți o șansă de a le restaura.~~ ~~Puteți șterge permanent mesajele din dosarul coș de gunoi.~~ ~~ Ștergerea permanentă a mesajelor din alte dosare ar anula scopul dosarului coș de gunoi, așa că acesta nu va fi adăugat.~~ - -
- - -**~~~(109) De ce "select account" este disponibil doar în versiunile oficiale?~~** - -~~Utilizarea *select account* pentru a selecta și autoriza conturile Google necesită permisiune specială din partea Google din motive de securitate și confidențialitate.~~ ~~Această permisiune specială poate fi obținută numai pentru aplicațiile pe care un dezvoltator le gestionează și de care este responsabil.~~ ~~Aplicațiile de la terți, cum ar fi cele de la F-Droid, sunt gestionate de terți și sunt responsabilitatea acestora.~~ ~~Prin urmare, numai aceste terțe părți pot obține permisiunea necesară de la Google.~~ ~~Din moment ce aceste terțe părți nu suportă FairEmail, cel mai probabil nu vor solicita permisiunea necesară.~~ - -~~Puteți rezolva acest lucru în două moduri:~~ - -* ~~ Treceți la versiunea oficială a FairEmail, vedeți [ aici](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) pentru opțiuni~~ -* ~~Utilizați parole specifice aplicației, consultați [acest FAQ](#user-content-faq6)~~ - -~~Utilizarea *selectare cont* în compilările terților nu mai este posibilă în versiunile recente.~~ ~~În versiunile mai vechi acest lucru era posibil, dar acum va rezulta în eroarea *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) De ce sunt (unele) mesaje goale și/sau atașamente corupte?** - -Mesajele goale și/sau atașamentele corupte sunt probabil cauzate de o eroare în software-ul serverului. Software-ul Microsoft Exchange mai vechi este cunoscut ca fiind cauza acestei probleme. În cea mai mare parte, puteți rezolva această problemă dezactivând *Parțial fetch* în setările avansate ale contului: - -Setări > Configurare manuală > Conturi > atingeți cont > atingeți avansat > Preluare parțială > debifați - -După dezactivarea acestei setări, puteți utiliza meniul "mai multe" (trei puncte) pentru a 'resincroniza' mesajele goale. Alternativ, puteți *Șterge mesajele locale* prin apăsarea lungă a dosarului (dosarelor) din lista de dosare și sincroniza din nou toate mesajele. - -Dezactivarea *Parțial fetch* va duce la o utilizare mai mare a memoriei. - -
- - -**(111) Este OAuth acceptat?** - -OAuth pentru Gmail este acceptat prin intermediul expertului de configurare rapidă. Managerul de conturi Android va fi utilizat pentru a prelua și reîmprospăta token-urile OAuth pentru conturile selectate pe dispozitiv. OAuth pentru conturile care nu sunt pe dispozitiv nu este acceptat deoarece Google solicită un [audit de securitate anual](https://support.google.com/cloud/answer/9110914) (între 15.000 și 75.000 de dolari) pentru acest lucru. Puteți citi mai multe despre acest lucru [ aici](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth pentru Outlook/Office 365, Yahoo, Mail.ru și Yandex este acceptat prin intermediul expertului de configurare rapidă. - -
- - -**(112) Ce furnizor de e-mail recomandați?** - -FairEmail este doar un client de e-mail, așa că trebuie să vă aduceți propria adresă de e-mail. Rețineți că acest lucru este menționat în mod clar în descrierea aplicației. - -Există o mulțime de furnizori de e-mail din care puteți alege. Care furnizor de e-mail este cel mai bun pentru dumneavoastră depinde de dorințele/cerințele dumneavoastră. Vă rugăm să consultați site-urile web ale [Restabilirea confidențialității](https://restoreprivacy.com/secure-email/) sau [Instrumente de confidențialitate](https://www.privacytools.io/providers/email/). pentru o listă de furnizori de e-mail orientați spre confidențialitate, cu avantaje și dezavantaje. - -Unii furnizori, cum ar fi ProtonMail, Tutanota, utilizează protocoale de e-mail proprietare, ceea ce face imposibilă utilizarea aplicațiilor de e-mail ale unor terțe părți. Vă rugăm să consultați [acest FAQ](#user-content-faq129) pentru mai multe informații. - -Folosind propriul nume de domeniu (personalizat), care este acceptat de majoritatea furnizorilor de e-mail, va fi mai ușor să treceți la un alt furnizor de e-mail. - -
- - -**(113) Cum funcționează autentificarea biometrică?** - -Dacă dispozitivul dvs. are un senzor biometric, de exemplu un senzor de amprentă digitală, puteți activa/dezactiva autentificarea biometrică în meniul de navigare (hamburger) din ecranul de setări. Atunci când este activat, FairEmail va solicita autentificarea biometrică după o perioadă de inactivitate sau după ce ecranul a fost oprit în timp ce FairEmail era în funcțiune. Activitatea este navigarea în FairEmail, de exemplu, deschiderea unui fir de conversație. Durata perioadei de inactivitate poate fi configurată în setările diverse. Atunci când autentificarea biometrică este activată, notificările de mesaje noi nu vor afișa niciun conținut, iar FairEmail nu va fi vizibil pe ecranul de recenzii de pe Android. - -Autentificarea biometrică are rolul de a împiedica alte persoane să vă vadă doar mesajele. FairEmail se bazează pe criptarea dispozitivelor pentru criptarea datelor, vezi și [acest FAQ](#user-content-faq37). - -Autentificarea biometrică este o caracteristică pro. - -
- - -**(114) Puteți adăuga un import pentru setările altor aplicații de e-mail?** - -Formatul fișierelor de setări ale majorității celorlalte aplicații de e-mail nu este documentat, așa că acest lucru este dificil. Uneori este posibil să se facă inginerie inversă a formatului, dar de îndată ce se schimbă formatul de setări, lucrurile se vor strica. De asemenea, setările sunt adesea incompatibile. De exemplu, FairEmail are, spre deosebire de majoritatea celorlalte aplicații de e-mail, setări pentru numărul de zile de sincronizare a mesajelor. și pentru numărul de zile pentru păstrarea mesajelor, în principal pentru a economisi bateria. În plus, configurarea unui cont/identitate cu ajutorul asistentului de configurare rapidă este simplă, așa că nu merită cu adevărat efortul. - -
- - -**(115) Puteți adăuga jetoane de adrese de e-mail?** - -Adresa de e-mail [chips](https://material.io/design/components/chips.html) arată bine, dar nu poate fi editată, ceea ce este destul de incomod atunci când ați făcut o greșeală de tipar într-o adresă de e-mail. - -Rețineți că FairEmail va selecta adresa numai atunci când apăsați lung o adresă, ceea ce facilitează ștergerea unei adrese. - -Cipurile nu sunt potrivite pentru a fi afișate într-o listă și, deoarece antetul mesajului dintr-o listă trebuie să arate similar cu antetul mesajului din vizualizarea mesajelor, nu este o opțiune de a utiliza cipuri pentru vizualizarea mesajelor. - -S-a revenit la [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~~(116) Cum pot afișa implicit imagini în mesajele de la expeditori de încredere?~~** - -~~Puteți afișa implicit imagini în mesajele de la expeditori de încredere prin activarea setării de afișare *Afișare automată a imaginilor pentru contactele cunoscute*.~~ - -~~Contactele din lista de contacte Android sunt considerate a fi cunoscute și de încredere,~~ ~~, cu excepția cazului în care contactul se află în grup / are eticheta "*Untrusted*" (insensibil la majuscule și minuscule).~~ - -
- - - -**(117) Mă puteți ajuta să îmi restabilesc achiziția?** - -În primul rând, o achiziție va fi disponibilă pe toate dispozitivele conectate la același cont Google, *dacă* și aplicația este instalată prin intermediul aceluiași cont Google. Puteți selecta contul în aplicația Play Store. - -Google gestionează toate achizițiile, așa că, în calitate de dezvoltator, am puțin control asupra achizițiilor. Deci, practic, singurul lucru pe care îl pot face este să vă dau câteva sfaturi: - -* Asigurați-vă că aveți o conexiune la internet activă și funcțională -* Asigurați-vă că v-ați conectat cu contul Google corect și că nu există nicio problemă cu contul Google -* Asigurați-vă că ați instalat FairEmail prin intermediul contului Google corect dacă ați configurat mai multe conturi Google pe dispozitivul dvs -* Asigurați-vă că aplicația Play store este actualizată, vă rugăm [vezi aici](https://support.google.com/googleplay/answer/1050566?hl=en) -* Deschideți aplicația Magazin Play și așteptați cel puțin un minut pentru a-i da timp să se sincronizeze cu serverele Google -* Deschide FairEmail și navighează în ecranul de caracteristici pro pentru a permite FairEmail să verifice achizițiile; uneori ajută să atingi butonul *buy* - -De asemenea, puteți încerca să ștergeți memoria cache a aplicației Magazin Play prin intermediul setărilor aplicațiilor Android. Ar putea fi necesară repornirea dispozitivului pentru a permite magazinului Play să recunoască achiziția în mod corect. - -Rețineți că: - -* Dacă primiți *ITEM_ALREADY_OWNED*, probabil că aplicația magazinului Play trebuie să fie actualizată, vă rugăm să [vezi aici](https://support.google.com/googleplay/answer/1050566?hl=en) -* Achizițiile sunt stocate în cloud-ul Google și nu se pot pierde -* Nu există o limită de timp pentru achiziții, deci acestea nu pot expira -* Google nu expune dezvoltatorilor detalii (nume, e-mail, etc.) despre cumpărători -* O aplicație precum FairEmail nu poate selecta ce cont Google să folosească -* Este posibil să dureze ceva timp până când aplicația Magazin Play sincronizează o achiziție pe un alt dispozitiv -* Achizițiile din Play Store nu pot fi utilizate fără Play Store, ceea ce nu este permis nici de regulile Play Store - -Dacă nu puteți rezolva problema cu achiziția, va trebui să contactați Google în acest sens. - -
- - -**(118) Ce înseamnă mai exact 'Remove tracking parameters'?** - -Dacă se bifează *Remove tracking parameters* se vor elimina toți parametrii [UTM](https://en.wikipedia.org/wiki/UTM_parameters) dintr-o legătură. - -
- - -**~~~(119) Puteți adăuga culori la widgetul unificat pentru căsuța de primire?~~** - -~~Widgetul este proiectat pentru a arăta bine pe majoritatea ecranelor de pornire/pornire, făcându-l monocrom și folosind un fundal pe jumătate transparent.~~ ~~În acest fel, widget-ul se va amesteca frumos, fiind în același timp lizibil.~~ - -~~ Adăugarea de culori va cauza probleme cu unele fundaluri și va cauza probleme de lizibilitate, motiv pentru care aceasta nu va fi adăugată.~~ - -Din cauza limitărilor Android, nu este posibil să setați în mod dinamic opacitatea fundalului și să aveți colțuri rotunjite în același timp. - -
- - -**(120) De ce nu sunt eliminate notificările de mesaje noi la deschiderea aplicației?** - -Notificările de mesaje noi vor fi eliminate la îndepărtarea notificărilor prin glisare sau la marcarea mesajelor asociate ca fiind citite. Deschiderea aplicației nu va elimina notificările de mesaje noi. Acest lucru vă oferă posibilitatea de a lăsa notificările de mesaje noi pentru a vă reaminti că există încă mesaje necitite. - -Pe Android 7 Nougat și ulterior, notificările de mesaje noi vor fi [grupate](https://developer.android.com/training/notify-user/group). Dacă apăsați pe notificarea sumară, se va deschide căsuța de primire unificată. Notificarea sumară poate fi extinsă pentru a vizualiza notificările individuale de mesaje noi. Atingerea unei notificări individuale de mesaj nou va deschide conversația din care face parte mesajul respectiv. Consultați [acest FAQ](#user-content-faq70) despre momentul în care mesajele dintr-o conversație vor fi extinse automat și marcate ca fiind citite. - -
- - -**(121) Cum sunt grupate mesajele într-o conversație?** - -În mod implicit, FairEmail grupează mesajele în conversații. Acest lucru poate fi dezactivat în setările de afișare. - -FairEmail grupează mesajele pe baza antetelor standard *Message-ID*, *In-Reply-To* și *References*. FairEmail nu grupează pe alte criterii, cum ar fi subiectul, deoarece acest lucru ar putea duce la gruparea unor mesaje care nu au legătură între ele și ar fi în detrimentul unei utilizări mai mari a bateriei. - -
- - -**~~~(122) De ce numele destinatarului/adresa de e-mail este afișată cu o culoare de avertizare?~~** - -~~Numele destinatarului și/sau adresa de e-mail din secțiunea adrese vor fi afișate într-o culoare de avertizare~~. ~~când numele de domeniu al expeditorului și numele de domeniu al adresei *la* nu se potrivesc.~~ ~~În general, acest lucru indică faptul că mesajul a fost primit *prin* un cont cu o altă adresă de e-mail.~~ - -
- - -**(123) Ce se va întâmpla când FairEmail nu se poate conecta la un server de email?** - -Dacă FairEmail nu se poate conecta la un server de e-mail pentru a sincroniza mesajele, de exemplu, dacă conexiunea la internet este proastă sau dacă un firewall sau un VPN blochează conexiunea, FairEmail va încerca din nou o singură dată după ce așteaptă 8 secunde, menținând dispozitivul treaz (=utilizează energia bateriei). În cazul în care acest lucru nu reușește, FairEmail va programa o alarmă pentru a încerca din nou după 15, 30 și, eventual, la fiecare 60 de minute și va lăsa dispozitivul să doarmă (= fără utilizarea bateriei). - -Rețineți că [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) nu permite trezirea dispozitivului mai devreme de 15 minute. - -*Force sync* din meniul cu trei puncte al căsuței de primire unificate poate fi folosit pentru a permite FairEmail să încerce să se reconecteze fără să aștepte. - -Trimiterea mesajelor va fi reluată numai în cazul în care se schimbă conectivitatea (reconectarea la aceeași rețea sau conectarea la o altă rețea) pentru a împiedica serverul de e-mail să blocheze permanent conexiunea. Puteți coborî căsuța de ieșire pentru a încerca din nou manual. - -Rețineți că trimiterea nu va fi reluată în caz de probleme de autentificare și în cazul în care serverul a respins mesajul. În acest caz, puteți coborî căsuța de ieșire pentru a încerca din nou. - -
- - -**(124) De ce primesc 'Message too large or too complex to display'?** - -Mesajul *Mesaj prea mare sau prea complex pentru a fi afișat* va fi afișat dacă există mai mult de 100.000 de caractere sau mai mult de 500 de legături într-un mesaj. Reformatarea și afișarea unor astfel de mesaje va dura prea mult timp. În schimb, puteți încerca să utilizați vizualizarea originală a mesajelor, alimentată de browser. - -
- - -**(125) Care sunt caracteristicile experimentale actuale?** - -*Message classification (version 1.1438+)* - -Vă rugăm să consultați [acest FAQ](#user-content-faq163) pentru detalii. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Trimiteți hard bounce (versiunea 1.1477+)* - -Trimiteți o notificare [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) prin intermediul meniului reply/answer. - -Restituirile de tip "hard bounces" vor fi de cele mai multe ori procesate automat, deoarece acestea afectează reputația furnizorului de e-mail. Adresa de respingere (=*Return-Path* antet) este de cele mai multe ori foarte specifică, astfel încât serverul de e-mail poate determina contul expeditor. - -Pentru câteva informații de fond, a se vedea [acest articol din Wikipedia](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Pot fi trimise previzualizări ale mesajelor către dispozitivul meu portabil?** - -FairEmail preia un mesaj în doi pași: - -1. Preluarea antetelor de mesaj -1. Preluarea textului mesajului și a atașamentelor - -Imediat după primul pas vor fi notificate noi mesaje. Cu toate acestea, textul mesajului va fi disponibil doar până după cea de-a doua etapă. FairEmail actualizează notificările de ieșire cu o previzualizare a textului mesajului, dar, din păcate, notificările purtabile nu pot fi actualizate. - -Deoarece nu există nicio garanție că textul unui mesaj va fi întotdeauna preluat direct după antetul mesajului, nu este posibil să se garanteze că o notificare de mesaj nou cu un text de previzualizare va fi întotdeauna trimisă către un dispozitiv portabil. - -Dacă vi se pare suficient de bine, puteți activa opțiunea de notificare *Să trimiteți notificări cu o previzualizare a mesajului numai la dispozitivele portabile*. iar dacă acest lucru nu funcționează, puteți încerca să activați opțiunea de notificare *Show notifications with a preview text only*. Rețineți că acest lucru se aplică și în cazul dispozitivelor purtabile care nu afișează un text de previzualizare, chiar și atunci când aplicația Android Wear indică faptul că notificarea a fost trimisă (bridged). - -Dacă doriți ca textul integral al mesajului să fie trimis pe dispozitivul portabil, puteți activa opțiunea de notificare *Preview all text*. Rețineți că se știe că unele dispozitive portabile se blochează cu această opțiune activată. - -Dacă folosești un dispozitiv portabil Samsung cu aplicația Galaxy Wearable (Samsung Gear), s-ar putea să fie nevoie să activezi notificările pentru FairEmail atunci când setarea *Notificații*, *Aplicații instalate în viitor* este dezactivată în această aplicație. - -
- - -**(127) Cum pot repara 'Syntactically invalid HELO argument(s)'?** - -Eroarea *... Argumentul (argumentele) HELO invalid din punct de vedere sintactic ...* înseamnă că serverul SMTP a respins adresa IP locală sau numele de gazdă. Probabil că puteți remedia această eroare prin activarea sau dezactivarea opțiunii de indentitate avansată *Utilizați adresa IP locală în loc de numele de gazdă*. - -
- - -**(128) Cum pot reseta întrebările adresate, de exemplu pentru a afișa imagini?** - -Puteți reseta întrebările adresate prin intermediul meniului cu trei puncte din setările diverse. - -
- - -**(129) Sunt acceptate ProtonMail, Tutanota? ** - -ProtonMail folosește un protocol de e-mail proprietar și [nu acceptă direct IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), astfel încât nu puteți utiliza FairEmail pentru a accesa ProtonMail. - -Tutanota folosește un protocol de e-mail proprietar și [nu acceptă IMAP](https://tutanota.com/faq/#imap), deci nu puteți utiliza FairEmail pentru a accesa Tutanota. - -
- - -**(130) Ce înseamnă mesajul de eroare ...?** - -O serie de linii cu texte portocalii sau roșii cu informații tehnice înseamnă că modul de depanare a fost activat în setările diverse. - -Avertismentul *Niciun server găsit la ...* înseamnă că nu a existat un server de e-mail înregistrat la numele de domeniu indicat. Este posibil ca răspunsul la mesaj să nu fie posibil și să genereze o eroare. Acest lucru ar putea indica o adresă de e-mail falsificată și/sau spam. - -Eroarea *... ParseException ...* înseamnă că există o problemă cu un mesaj primit, cauzată probabil de o eroare în software-ul de trimitere. FairEmail va rezolva această problemă în cele mai multe cazuri, astfel încât acest mesaj poate fi considerat ca un avertisment în loc de o eroare. - -Eroarea *...SendFailedException...* înseamnă că a existat o problemă la trimiterea unui mesaj. Eroarea va include aproape întotdeauna un motiv. Motivele frecvente sunt că mesajul era prea mare sau că una sau mai multe adrese de destinatar nu erau valide. - -Avertismentul *Mesaj prea mare pentru a încăpea în memoria disponibilă* înseamnă că mesajul a fost mai mare de 10 MiB. Chiar dacă dispozitivul dvs. are suficient spațiu de stocare, Android oferă aplicațiilor o memorie de lucru limitată, ceea ce limitează dimensiunea mesajelor care pot fi gestionate. - -Vă rugăm să consultați [aici](#user-content-faq22) pentru alte mesaje de eroare din outbox. - -
- - -**(131) Puteți schimba direcția de glisare către mesajul anterior/succesiv?** - -Dacă citiți de la stânga la dreapta, dacă glisați spre stânga se va afișa următorul mesaj. În mod similar, dacă citiți de la dreapta la stânga, glisarea spre dreapta va afișa următorul mesaj. - -Acest comportament mi se pare destul de natural, inclusiv pentru că este similar cu întoarcerea paginilor. - -Oricum, există o setare de comportament pentru a inversa direcția de glisare. - -
- - -**(132) De ce sunt silențioase notificările de mesaje noi?** - -Notificările sunt silențioase în mod implicit în unele versiuni MIUI. Vă rugăm să vedeți [aici](http://en.miui.com/thread-3930694-1-1.html) cum puteți remedia acest lucru. - -Există o eroare în unele versiuni Android care face ca [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) să dezactiveze notificările. Deoarece FairEmail afișează notificările de mesaje noi imediat după ce a preluat antetul mesajului iar FairEmail trebuie să actualizeze notificările de mesaje noi după ce a preluat ulterior textul mesajului, această problemă nu poate fi rezolvată sau rezolvată de FairEmail. - -Este posibil ca Android să limiteze rata sunetului de notificare, ceea ce poate face ca unele notificări de mesaje noi să fie silențioase. - -
- - -**(133) De ce nu este acceptat ActiveSync?** - -Protocolul Microsoft Exchange ActiveSync [este patentat](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) și, prin urmare, nu poate fi acceptat. Din acest motiv, nu veți găsi mulți sau chiar niciun alt client de e-mail care acceptă ActiveSync. - -Rețineți că descrierea lui FairEmail începe cu observația că protocoalele non-standard, cum ar fi Microsoft Exchange Web Services și Microsoft ActiveSync, nu sunt acceptate. - -
- - -**(134) Puteți adăuga ștergerea mesajelor locale?** - -*POP3* - -În setările contului (Setări, apăsați Configurare manuală, apăsați Conturi, apăsați Cont) puteți activa *Lasă mesajele șterse pe server*. - -*IMAP* - -Deoarece protocolul IMAP este conceput pentru a sincroniza în două moduri, ștergerea unui mesaj de pe dispozitiv ar duce la recuperarea mesajului din nou la o nouă sincronizare. - -Cu toate acestea, FairEmail acceptă ascunderea mesajelor, fie prin intermediul meniului cu trei puncte din bara de acțiune, chiar deasupra textului mesajului fie prin selectarea multiplă a mesajelor din lista de mesaje. Practic, este același lucru cu " lăsați pe server " din protocolul POP3. cu avantajul că puteți afișa din nou mesajele atunci când este necesar. - -Rețineți că este posibil să setați acțiunea de glisare spre stânga sau spre dreapta pentru a ascunde un mesaj. - -
- - -**(135) De ce sunt afișate în conversații mesajele și ciornele aruncate la gunoi?** - -Mesajele individuale vor fi rareori aruncate la gunoi și, de cele mai multe ori, acest lucru se întâmplă din greșeală. Afișarea mesajelor aruncate la gunoi în conversații facilitează regăsirea lor. - -Puteți șterge definitiv un mesaj utilizând meniul cu trei puncte *delete* din mesaj, care va elimina mesajul din conversație. Rețineți că acest lucru este ireversibil. - -În mod similar, ciornele sunt afișate în conversații pentru a le regăsi în contextul în care își au locul. Este ușor să citiți mesajele primite înainte de a continua să scrieți proiectul mai târziu. - -
- - -**(136) Cum pot șterge un cont/identitate/folder?** - -Ștergerea unui cont/identitate/folder este un pic ascunsă pentru a preveni accidentele. - -* Cont: Setări > Configurare manuală > Conturi > apăsați cont -* Identitate: Setări > Configurare manuală > Identități > atingeți identitatea -* Folder: Apăsați lung folderul din lista de foldere > Editare proprietăți - -În meniul cu trei puncte din dreapta sus există o opțiune pentru a șterge contul/identitatea/folderul. - -
- - -**(137) Cum pot reseta 'Nu întreba din nou'?** - -Puteți reseta toate întrebările setate pentru a nu mai fi adresate din nou în setările diverse. - -
- - -**(138) Puteți adăuga gestionarea calendarului/contactului/ sarcinilor/notelor?** - -Gestionarea calendarului, a contactelor, a sarcinilor și a notelor poate fi mai bine realizată de o aplicație separată, specializată. Rețineți că FairEmail este o aplicație de e-mail specializată, nu o suită office. - -De asemenea, prefer să fac câteva lucruri foarte bine, în loc să fac multe lucruri doar pe jumătate. În plus, din punct de vedere al securității, nu este o idee bună să acordați mai multe permisiuni unei singure aplicații. - -Vă sfătuim să folosiți excelenta aplicație open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) pentru a vă sincroniza/gestiona calendarele/contactele. - -Majoritatea furnizorilor acceptă exportul contactelor. Vă rugăm să [vedeți aici](https://support.google.com/contacts/answer/1069522) despre cum puteți importa contacte dacă sincronizarea nu este posibilă. - -Rețineți că FairEmail acceptă să răspundeți la invitațiile din calendar (o caracteristică pro) și să adăugați invitații în calendarul personal. - -
- - - -**(139) Cum se rezolvă problema 'Utilizatorul este autentificat, dar nu este conectat'?** - -De fapt, această eroare specifică Microsoft Exchange este un mesaj de eroare incorect cauzat de o eroare în software-ul mai vechi al serverului Exchange. - -Eroarea *Utilizatorul este autentificat, dar nu este conectat* poate apărea dacă: - -* Mesajele push sunt activate pentru prea multe dosare: consultați [acest FAQ](#user-content-faq23) pentru mai multe informații și o soluție de rezolvare -* Parola contului a fost schimbată: schimbarea ei și în FairEmail ar trebui să rezolve problema -* O adresă de e-mail alias este utilizată ca nume de utilizator în loc de adresa de e-mail principală -* Se utilizează o schemă de conectare incorectă pentru o căsuță poștală partajată: schema corectă este *username@domain\SharedMailboxAlias* - -Aliasul căsuței poștale partajate va fi în general adresa de e-mail a contului partajat, astfel: - -``` -tu@exemplue.com\shared@example.com -``` - -Rețineți că trebuie să fie o bară oblică inversă și nu o bară oblică directă. - -Atunci când folosiți o căsuță poștală partajată, probabil că veți dori să activați opțiunea *Sincronizarea listelor de dosare partajate* în setările de primire. - -
- - -**(140) De ce textul mesajului conține caractere ciudate?** - -Afișarea caracterelor ciudate este aproape întotdeauna cauzată de specificarea unei codificări de caractere inexistente sau invalide de către software-ul de trimitere. FairEmail va presupune [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) atunci când nu există un set de caractere sau când a fost specificat [US-ASCII](https://en.wikipedia.org/wiki/ASCII). În afară de aceasta, nu există nicio modalitate de a determina în mod fiabil și automat codificarea corectă a caracterelor, astfel încât acest lucru nu poate fi fixat de FairEmail. Acțiunea corectă este de a depune o plângere la expeditor. - -
- - -**(141) Cum pot rezolva problema 'Este necesar un dosar de ciorne pentru a trimite mesaje'?** - -Pentru a stoca proiecte de mesaje, este necesar un dosar de proiecte. În cele mai multe cazuri, FairEmail va selecta automat dosarele de ciorne la adăugarea unui cont. în funcție de [atributele](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) pe care le trimite serverul de e-mail. Cu toate acestea, unele servere de e-mail nu sunt configurate corespunzător și nu trimit aceste atribute. În acest caz, FairEmail încearcă să identifice dosarul drafturi după nume, dar acest lucru ar putea eșua dacă dosarul "drafturi" are un nume neobișnuit sau nu este prezent deloc. - -Puteți remedia această problemă prin selectarea manuală a dosarului de ciorne în setările contului (Setări, atingeți Configurare manuală, atingeți Conturi, atingeți Cont, în partea de jos). Dacă nu există niciun dosar de proiecte, puteți crea un dosar de ciorne apăsând pe butonul "+" din lista de dosare a contului (apăsați pe numele contului în meniul de navigare). - -Unii furnizori, cum ar fi Gmail, permit activarea/dezactivarea IMAP pentru foldere individuale. Prin urmare, dacă un dosar nu este vizibil, este posibil să trebuiască să activați IMAP pentru acel dosar. - -Legătură rapidă pentru Gmail (funcționează numai pe un computer desktop): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) Cum pot stoca mesajele trimise în inbox?** - -În general, nu este o idee bună să stocați mesajele trimise în căsuța de primire, deoarece acest lucru este greu de anulat și ar putea fi incompatibil cu alți clienți de e-mail. - -Acestea fiind spuse, FairEmail este capabil să gestioneze în mod corespunzător mesajele trimise în inbox. FairEmail va marca mesajele de ieșire cu o pictogramă de mesaje trimise, de exemplu. - -Cea mai bună soluție ar fi să permiteți afișarea dosarului trimis în căsuța de primire unificată prin apăsarea lungă a dosarului trimis din lista de dosare și activarea *Show in unified inbox*. În acest fel, toate mesajele pot rămâne acolo unde le este locul, permițând în același timp vizualizarea atât a mesajelor primite, cât și a celor trimise într-un singur loc. - -Dacă aceasta nu este o opțiune, puteți [crea o regulă](#user-content-faq71) pentru a muta automat mesajele trimise în căsuța de primire sau să setați o adresă CC/BCC implicită în setările avansate de identitate pentru a vă trimite o copie. - -
- - -**~~~(143) Puteți adăuga un folder de gunoi pentru conturile POP3?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) este un protocol foarte limitat. Practic, numai mesajele pot fi descărcate și șterse din căsuța de primire. Nici măcar nu este posibil să se marcheze un mesaj ca fiind citit. - -Deoarece POP3 nu permite accesul la folderul de gunoi, nu există nicio modalitate de a restaura mesajele aruncate la gunoi. - -Rețineți că puteți ascunde mesajele și puteți căuta mesajele ascunse, ceea ce este similar cu un dosar de gunoi local, fără a sugera că mesajele aruncate la coșul de gunoi pot fi restabilite, deși acest lucru nu este de fapt posibil. - -Versiunea 1.1082 a adăugat un folder de gunoi local. Rețineți că distrugerea unui mesaj îl va elimina definitiv de pe server și că mesajele distruse nu mai pot fi restaurate pe server. - -
- - -**(144) Cum pot înregistra note vocale?** - -Pentru a înregistra notițe vocale, puteți apăsa această pictogramă în bara de acțiune din partea de jos a compozitorului de mesaje: - -![Imagine externă](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -Acest lucru necesită instalarea unei aplicații de înregistrare audio compatibile. În special [această intenție comună](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION). trebuie să fie susținută. - -De exemplu, [acest înregistrator audio](https://f-droid.org/app/com.github.axet.audiorecorder) este compatibil. - -Notele vocale vor fi atașate automat. - -
- - -**(145) Cum pot seta un sunet de notificare pentru un cont, dosar sau expeditor?** - -Cont: - -* Activați * Notificări separate* în setările avansate ale contului (Setări, atingeți Configurare manuală, atingeți Conturi, atingeți Cont, atingeți Cont, atingeți Avansat) -* Apăsați lung contul din lista de conturi (Setări, atingeți Configurare manuală, atingeți Conturi) și selectați *Modifică canalul de notificare* pentru a schimba sunetul de notificare - -Folder: - -* Apăsați lung folderul din lista de foldere și selectați *Creare canal de notificare* -* Apăsați lung folderul din lista de foldere și selectați *Edit notification channel* pentru a schimba sunetul de notificare - -Expeditor: - -* Deschideți un mesaj de la expeditor și extindeți-l -* Extindeți secțiunea Adrese apăsând pe săgeata în jos -* Atingeți pictograma clopot pentru a crea sau edita un canal de notificare și pentru a modifica sunetul de notificare - -Ordinea de preponderență este următoarea: sunetul expeditorului, sunetul dosarului, sunetul contului și sunetul implicit. - -Setarea unui sunet de notificare pentru un cont, un dosar sau un expeditor necesită Android 8 Oreo sau o versiune ulterioară și este o funcție pro. - -
- - -**(146) Cum pot repara timpii incorecți ai mesajelor?** - -Deoarece data/ora trimisă este opțională și poate fi manipulată de către expeditor, FairEmail utilizează în mod implicit data/ora primită de server. - -Uneori, data/ora primită de server este incorectă, de cele mai multe ori pentru că mesajele au fost importate incorect de pe un alt server și uneori din cauza unei erori a serverului de e-mail. - -În aceste cazuri rare, este posibil să lăsați FairEmail să folosească fie data/ora din antetul *Date* (ora de trimitere), fie din antetul *Received* ca o soluție de rezolvare. Acest lucru poate fi modificat în setările avansate ale contului: Setări, atingeți Configurare manuală, atingeți Conturi, atingeți Cont, atingeți Cont, atingeți Avansat. - -Acest lucru nu va modifica ora mesajelor deja sincronizate. Pentru a rezolva acest lucru, apăsați lung pe folderul (folderele) din lista de foldere și selectați *Șterge mesajele locale* și *Sincronizează acum*. - -
- - -**(147) Ce ar trebui să știu despre versiunile terțe?** - -Probabil ai ajuns aici pentru că folosești o versiune terță parte a FairEmail. - -Există **suport doar** pe cea mai recentă versiune din Magazinul Play, cea mai recentă versiune GitHub și versiunea F-Droid, dar **numai dacă** numărul versiunii de construcţie F-Droid este acelaşi cu numărul versiunii celei mai recente versiuni GitHub. - -F-Droid se construiește neregulat, ceea ce poate fi problematic atunci când există o actualizare importantă. Prin urmare, vă sfătuim să treceți la versiunea GitHub. - -Versiunea F-Droid este construită din același cod sursă, dar este semnată diferit. Acest lucru înseamnă că toate caracteristicile sunt disponibile și în versiunea F-Droid, cu excepția utilizării asistentului de configurare rapidă Gmail, deoarece Google a aprobat (și permite) o singură semnătură de aplicație. Pentru toți ceilalți furnizori de e-mail, accesul OAuth este disponibil doar în versiunile Play Store și în versiunile Github, deoarece furnizorii de e-mail permit utilizarea OAuth doar pentru versiunile oficiale. - -Rețineți că va trebui să dezinstalați mai întâi versiunea F-Droid înainte de a putea instala o versiune GitHub. deoarece, din motive de securitate, Android refuză să instaleze aceeași aplicație cu o semnătură diferită. - -Rețineți că versiunea GitHub va verifica automat dacă există actualizări. Dacă doriți, acest lucru poate fi dezactivat în setările diverse. - -Vă rugăm să [vezi aici](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) pentru toate opțiunile de descărcare. - -Dacă aveți o problemă cu compilarea F-Droid, vă rugăm să verificați mai întâi dacă există o versiune GitHub mai nouă. - -
- - -**(148) Cum pot utiliza un cont Apple iCloud?** - -Există un profil încorporat pentru Apple iCloud, astfel încât ar trebui să puteți utiliza expertul de configurare rapidă (alt furnizor). Dacă este necesar, puteți găsi setările corecte [ aici](https://support.apple.com/en-us/HT202304) pentru a configura manual un cont. - -Atunci când utilizați autentificarea cu doi factori, este posibil să fie necesar să folosiți o parolă [ specifică aplicației](https://support.apple.com/en-us/HT204397). - -
- - -**(149) Cum funcționează widget-ul pentru numărul de mesaje necitite?** - -Widgetul de numărare a mesajelor necitite afișează numărul de mesaje necitite, fie pentru toate conturile, fie pentru un cont selectat, dar numai pentru dosarele pentru care sunt activate notificările de mesaje noi. - -Dacă apăsați pe notificare, se vor sincroniza toate dosarele pentru care este activată sincronizarea și se vor deschide: - -* ecranul de start atunci când au fost selectate toate conturile -* o listă de dosare atunci când a fost selectat un anumit cont și când notificările de mesaje noi sunt activate pentru mai multe dosare -* o listă de mesaje atunci când a fost selectat un anumit cont și când sunt activate notificările de mesaje noi pentru un dosar - -
- - -**(150) Puteți adăuga anularea invitațiilor din calendar?** - -Anularea invitațiilor din calendar (eliminarea evenimentelor din calendar) necesită permisiunea de scriere în calendar, ceea ce va avea ca rezultat acordarea efectivă a permisiunii de citire și scriere a *toate* evenimentelor calendaristice din *toate* calendare. - -Având în vedere scopul FairEmail, confidențialitatea și securitatea, și având în vedere că este ușor să eliminați manual un eveniment din calendar, nu este o idee bună să solicitați această permisiune doar din acest motiv. - -Inserarea de noi evenimente din calendar se poate face fără permisiuni cu ajutorul unor [intente speciale](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Din păcate, nu există nicio intenție de a șterge evenimentele existente din calendar. - -
- - -**(151) Puteți adăuga backup/restaurare a mesajelor?** - -Un client de e-mail este menit să citească și să scrie mesaje, nu să facă copii de rezervă și să restaureze mesaje. Rețineți că ruperea sau pierderea dispozitivului înseamnă pierderea mesajelor! - -În schimb, furnizorul/serverul de e-mail este responsabil pentru copiile de rezervă. - -Dacă doriți să faceți o copie de rezervă dumneavoastră, puteți utiliza un instrument precum [imapsync](https://imapsync.lamiral.info/). - -Începând cu versiunea 1.1556, este posibilă exportarea tuturor mesajelor dintr-un dosar POP3 în format mbox în conformitate cu [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), ceea ce ar putea fi util pentru a salva mesajele trimise dacă serverul de e-mail nu o face. - -Dacă doriți să importați un fișier mbox într-un cont de e-mail existent, puteți utiliza Thunderbird pe un computer de birou și add-on-ul [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/). - -
- - -**(152) Cum pot introduce un grup de contacte?** - -Puteți insera adresele de e-mail ale tuturor contactelor dintr-un grup de contacte prin intermediul meniului cu trei puncte din compozitorul de mesaje. - -Puteți defini grupuri de contacte cu ajutorul aplicației de contacte Android, consultați [aici](https://support.google.com/contacts/answer/30970) pentru instrucțiuni. - -
- - -**(153) De ce nu funcționează ștergerea permanentă a mesajelor Gmail?** - -S-ar putea să fie nevoie să modificați [configurarea Gmail IMAP](https://mail.google.com/mail/u/0/#settings/fwdandpop) pe un browser de desktop pentru a o face să funcționeze: - -* Când marchez un mesaj în IMAP ca fiind șters: Auto-Expunge off - Așteptați ca clientul să actualizeze serverul. -* Atunci când un mesaj este marcat ca fiind șters și eliminat din ultimul dosar IMAP vizibil: Ștergeți imediat mesajul pentru totdeauna - -Rețineți că mesajele arhivate pot fi șterse numai dacă le mutați mai întâi în folderul coș de gunoi. - -Câteva detalii: Gmail pare să aibă o vizualizare suplimentară a mesajelor pentru IMAP, care poate fi diferită de vizualizarea principală a mesajelor. - -O altă ciudățenie este că o stea (mesaj favorit) setată prin interfața web nu poate fi eliminată cu comanda IMAP - -``` -STOCARE -FLAGS (\Flagged) -``` - -Pe de altă parte, o stea setată prin IMAP este afișată în interfața web și poate fi eliminată prin IMAP. - -
- - -**~~(154) Puteți adăuga favicons ca fotografii de contact?~~** - -~~În afară de faptul că un [favicon](https://en.wikipedia.org/wiki/Favicon) ar putea fi partajat de mai multe adrese de e-mail cu același nume de domeniu~ ~~ ~~ și, prin urmare, nu este direct legat de o adresă de e-mail, faviconurile pot fi folosite pentru a vă urmări.~~ - -
- - -**(155) Ce este un fișier winmail.dat?** - -Un fișier *winmail.dat* este trimis de un client Outlook configurat incorect. Este un format de fișier specific Microsoft ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) care conține un mesaj și, eventual, atașamente. - -Puteți găsi mai multe informații despre acest fișier [ aici](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -Îl puteți vizualiza, de exemplu, cu aplicația Android [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) Cum pot să configurez un cont Office 365?** - -Un cont Office 365 poate fi configurat prin intermediul expertului de configurare rapidă și prin selectarea *Office 365 (OAuth)*. - -Dacă expertul se încheie cu *AUTHENTICATE failed*, este posibil ca IMAP și/sau SMTP să fie dezactivate pentru cont. În acest caz, trebuie să solicitați administratorului să activeze IMAP și SMTP. Procedura este documentată [aici](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -Dacă ați activat *security defaults* în organizația dvs., este posibil să fie necesar să activați protocolul SMTP AUTH. Vă rugăm să [vezi aici](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) despre cum să. - -
- - -**(157) Cum îmi pot crea un cont Free.fr?** - -Vă rugăm să [vezi aici](https://free.fr/assistance/597.html) pentru instrucțiuni. - -**SMTP este dezactivat în mod implicit**, vă rugăm să [vezi aici](https://free.fr/assistance/2406.html) cum poate fi activat. - -Vă rugăm să [vedeți aici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pentru un ghid detaliat. - -
- - - -**(158) Ce aparat foto / înregistrator audio recomandați?** - -Pentru a face fotografii și pentru a înregistra audio sunt necesare o cameră foto și o aplicație de înregistrare audio. Următoarele aplicații sunt camere și aparate de înregistrare audio open source: - -* [Deschideți camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder versiunea 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -Pentru a înregistra note vocale etc., înregistratorul audio trebuie să suporte [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). În mod ciudat, majoritatea aparatelor de înregistrare audio nu par să suporte această acțiune standard Android. - -
- - -**(159) Care sunt listele de protecție a urmăritorilor de la Disconnect?** - -Vă rugăm să consultați [aici](https://disconnect.me/trackerprotection) pentru mai multe informații despre listele de protecție a urmăritorilor de la Disconnect. - -După descărcarea listelor în setările de confidențialitate, listele pot fi utilizate opțional: - -* pentru a avertiza cu privire la legăturile de urmărire la deschiderea legăturilor -* pentru a recunoaște imaginile de urmărire din mesaje - -Imaginile de urmărire vor fi dezactivate numai dacă este activată opțiunea principală "disable" corespunzătoare. - -Imaginile de urmărire nu vor fi recunoscute atunci când domeniul este clasificat ca fiind "*Content*", a se vedea [aici](https://disconnect.me/trackerprotection#trackers-we-dont-block) pentru mai multe informații. - -Această comandă poate fi trimisă către FairEmail de la o aplicație de automatizare pentru a actualiza listele de protecție: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -O actualizare o dată pe săptămână va fi probabil suficientă, vă rugăm să consultați [aici](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) pentru modificările recente ale listelor. - -
- - -**(160) Puteți adăuga ștergerea permanentă a mesajelor fără confirmare?** - -Ștergerea permanentă înseamnă că mesajele vor fi pierdute *irreversibil* și, pentru a preveni ca acest lucru să se întâmple accidental, acest lucru trebuie să fie confirmat întotdeauna. Chiar și cu o confirmare, m-au contactat niște oameni foarte supărați că au pierdut o parte din mesajele lor din vina lor, ceea ce a fost o experiență destul de neplăcută :-( - -Avansat: nu se acceptă indicatorul de ștergere IMAP în combinație cu comanda EXPUNGE. deoarece atât serverele de e-mail, cât și nu toate persoanele pot gestiona acest lucru, existând riscul pierderii neașteptate a mesajelor. Un factor care complică situația este faptul că nu toate serverele de e-mail acceptă [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -Începând cu versiunea 1.1485, este posibil să se activeze temporar modul de depanare în setările diverse pentru a dezactiva ștergerea mesajelor. Rețineți că mesajele cu un steag *\Deleted* nu vor fi afișate în FairEmail. - -
- - -**(161) Puteți adăuga o setare pentru a schimba culoarea principală și cea de accent?*** - -Dacă aș putea, aș adăuga o setare pentru a selecta imediat culoarea principală și cea de accent, dar, din păcate, temele Android sunt fixe, a se vedea, de exemplu, [aici](https://stackoverflow.com/a/26511725/1794097), așa că acest lucru nu este posibil. - -
- - -**(162) Este IMAP NOTIFY acceptat?*** - -Da, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) a fost acceptat începând cu versiunea 1.1413. - -Suportul IMAP NOTIFY înseamnă că vor fi solicitate notificări pentru mesajele adăugate, modificate sau șterse din toate dosarele *subscrise*. iar dacă se primește o notificare pentru un dosar abonat, acel dosar va fi sincronizat. Prin urmare, sincronizarea pentru dosarele abonate poate fi dezactivată, economisind conexiunile dosarelor la serverul de e-mail. - -**Important**: mesajele push (=întotdeauna sincronizate) pentru căsuța de primire și gestionarea abonamentelor (setări de primire) trebuie să fie activate. - -**Important**: majoritatea serverelor de e-mail nu acceptă acest lucru! Puteți verifica jurnalul prin intermediul meniului de navigare în cazul în care un server de e-mail acceptă capacitatea NOTIFY. - -
- - -**(163) Ce este clasificarea mesajelor?** - -*Aceasta este o caracteristică experimentală!* - -Clasificarea mesajelor va încerca să grupeze automat e-mailurile în clase, pe baza conținutului acestora, folosind [Statistica Bayesiană](https://en.wikipedia.org/wiki/Bayesian_statistics). În contextul FairEmail, un folder este o clasă. Astfel, de exemplu, căsuța de primire, dosarul de spam, un dosar "marketing" etc. etc. - -Puteți activa clasificarea mesajelor în setările diverse. Acest lucru va activa doar modul 'învățare'. Clasificatorul va 'învăța' în mod implicit din mesajele noi din căsuța de primire și din dosarul de spam. Proprietatea de folder *Clasifică mesajele noi în acest folder* va activa sau dezactiva modul 'învățare' pentru un folder. Puteți șterge mesajele locale (apăsați lung pe un dosar din lista de dosare a unui cont) și sincroniza din nou mesajele pentru a clasifica mesajele existente. - -Fiecare dosar are o opțiune *Mutarea automată a mesajelor clasificate în acest dosar* ('clasificare automată' pe scurt). Când această opțiune este activată, mesajele noi din alte dosare despre care clasificatorul crede că aparțin acelui dosar vor fi mutate automat. - -Opțiunea *Utilizează filtrul local de spam* din fereastra de dialog Raportează spam va activa clasificarea mesajelor în setările diverse. și clasificarea automată pentru dosarul de spam. Vă rugăm să înțelegeți că acest lucru nu este un înlocuitor pentru filtrul de spam al serverului de e-mail și poate avea ca rezultat [falsi pozitive și false negative](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). A se vedea, de asemenea, [acest FAQ](#user-content-faq92). - -Un exemplu practic: să presupunem că există un folder 'marketing' și că este activată clasificarea automată a mesajelor pentru acest folder. De fiecare dată când mutați un mesaj în acest dosar, veți instrui FairEmail că mesajele similare aparțin acestui dosar. De fiecare dată când mutați un mesaj din acest dosar, veți instrui FairEmail că mesajele similare nu au ce căuta în acest dosar. După mutarea unor mesaje în folderul 'marketing', FairEmail va începe să mute automat mesaje similare în acest folder. Sau, invers, după mutarea unor mesaje din folderul 'marketing', FairEmail nu va mai muta automat mesaje similare în acest folder. Acest lucru va funcționa cel mai bine cu mesaje cu conținut similar (adrese de e-mail, subiect și text al mesajului). - -Clasificarea ar trebui considerată ca fiind cea mai bună presupunere - ar putea fi o presupunere greșită sau clasificatorul ar putea să nu fie suficient de încrezător pentru a face orice presupunere. În cazul în care clasificatorul nu este sigur, va lăsa pur și simplu un e-mail acolo unde este. - -Pentru a împiedica serverul de e-mail să mute din nou și din nou un mesaj în dosarul de spam, clasificarea automată în afara dosarului de spam nu se va face. - -Clasificatorul de mesaje calculează probabilitatea ca un mesaj să aparțină unui dosar (clasă). Există două opțiuni în setările diverse care controlează dacă un mesaj va fi mutat automat într-un dosar, cu condiția ca clasificarea automată să fie activată pentru folderul respectiv: - -* *Probabilitatea minimă a clasei*: un mesaj va fi mutat numai atunci când încrederea că aparține unui dosar este mai mare decât această valoare (implicit 15 %) -* *Diferența minimă a clasei*: un mesaj va fi mutat numai atunci când diferența de încredere între o clasă și următoarea clasă cea mai probabilă este mai mare decât această valoare (implicit 50 %) - -Ambele condiții trebuie să fie îndeplinite înainte ca un mesaj să fie mutat. - -Având în vedere valorile implicite ale opțiunilor: - -* Merele 40 % și bananele 30 % nu vor fi luate în considerare, deoarece diferența de 25 % este mai mică decât minimul de 50 % -* Merele 10 % și bananele 5 % nu vor fi luate în considerare, deoarece probabilitatea pentru mere este sub minimul de 15 % -* Merele 50 % și bananele 20 % ar duce la selectarea merelor - -Clasificarea este optimizată pentru a utiliza cât mai puține resurse posibil, dar, în mod inevitabil, va utiliza o cantitate suplimentară de energie din baterie. - -Puteți șterge toate datele de clasificare prin dezactivarea de trei ori a clasificării din Setări diverse. - -[Reguli de filtrare](#user-content-faq71) vor fi executate înainte de clasificare. - -Clasificarea mesajelor este o caracteristică pro, cu excepția dosarului de spam. - -
- - -**(164) Puteți adăuga teme personalizabile?** - -Din păcate, Android [nu acceptă](https://stackoverflow.com/a/26511725/1794097) teme dinamice, ceea ce înseamnă că toate temele trebuie [să fie predefinite](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Deoarece pentru fiecare temă trebuie să existe o variantă deschisă, una închisă și una neagră, nu este fezabil să se adauge pentru fiecare combinație de culori (literalmente milioane) o temă predefinită. - -În plus, o temă este mai mult decât câteva culori. De exemplu, temele cu o culoare de accent galben folosesc o culoare de legătură mai închisă pentru un contrast suficient. - -Culorile temei se bazează pe cercul cromatic al lui [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Este acceptat Android Auto?** - -Da, Android Auto este acceptat, dar numai cu versiunea GitHub, vă rugăm să [vezi aici](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) despre motivul pentru care. - -Pentru suportul pentru notificări (mesagerie), va trebui să activați următoarele opțiuni de notificare: - -* *Folosiți formatul de notificare Android în 'stil mesagerie'* -* Acțiuni de notificare: *Răspuns direct* și (marcare ca) *Citește* - -Dacă doriți, puteți activa și alte acțiuni de notificare, dar acestea nu sunt acceptate de Android Auto. - -Ghidul dezvoltatorilor este [aici](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Pot să repet un mesaj pe mai multe dispozitive?** - -În primul rând, nu există un standard pentru mesajele de snooze, astfel încât toate implementările de snooze sunt soluții personalizate. - -Anumiți furnizori de e-mail, cum ar fi Gmail, mută mesajele care au fost amânate într-un dosar special. Din păcate, aplicațiile terțe nu au acces la acest dosar special. - -Mutarea unui mesaj în alt dosar și înapoi ar putea eșua și ar putea să nu fie posibilă dacă nu există o conexiune la internet. Acest lucru este problematic, deoarece un mesaj poate fi amânat numai după mutarea mesajului. - -Pentru a preveni aceste probleme, snoozing-ul se face local pe dispozitiv prin ascunderea mesajului în timpul snoozing-ului. Din păcate, nu este posibilă ascunderea mesajelor și pe serverul de e-mail. - -
- -

Obțineți asistență

- -FairEmail este suportat doar pe smartphone-uri și tablete Android și ChromeOS. - -Sunt acceptate doar cea mai recentă versiune a magazinului Play și cea mai recentă versiune GitHub. Construcția F-Droid este acceptată numai dacă numărul versiunii este același cu cel al celei mai recente versiuni GitHub. Acest lucru înseamnă, de asemenea, că nu este posibilă retrogradarea. - -Nu există suport pentru lucruri care nu sunt direct legate de FairEmail. - -Nu există niciun sprijin pentru a construi și dezvolta lucruri de unul singur. - -Caracteristicile solicitate ar trebui: - -* să fie utile pentru majoritatea oamenilor -* să nu îngreuneze utilizarea FairEmail -* se încadrează în filozofia FairEmail (orientată spre confidențialitate, orientată spre securitate) -* respectă standardele comune (IMAP, SMTP, etc.) - -Caracteristicile care nu îndeplinesc aceste cerințe vor fi probabil respinse. Acest lucru este, de asemenea, pentru ca întreținerea și asistența pe termen lung să rămână fezabile. - -Dacă aveți o întrebare, doriți să solicitați o caracteristică sau să raportați o eroare, **vă rugăm să folosiți [acest formular](https://contact.faircode.eu/?product=fairemailsupport)**. - -Problemele de pe GitHub sunt dezactivate din cauza utilizării abuzive frecvente. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-ru-rRU.md b/docs/FAQ-ru-rRU.md deleted file mode 100644 index 99fedd5d5b..0000000000 --- a/docs/FAQ-ru-rRU.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Поддержка FairEmail - -Если у вас есть вопросы, пожалуйста, сначала просмотрите следующие часто задаваемые вопросы. [Ниже](#user-content-get-support), вы можете найти как задать другие вопросы, предложить идеи и сообщить об ошибках. - -Если у вас есть вопрос, пожалуйста, сначала проверьте часто задаваемые вопросы (FAQ) ниже. [ В самом низу вы узнаете](#user-content-get-support), как задавать дополнительные вопросы, запрашивать функции и сообщать об ошибках. - -## Оглавление - -* [Авторизация аккаунтов](#user-content-authorizing-accounts) -* [Узнайте, как...](#user-content-howto) -* [Известные проблемы](#user-content-known-problems) -* [Будущие функции](#user-content-planned-features) -* [Часто запрашиваемые функции](#user-content-frequently-requested-features) -* [Частые вопросы](#user-content-frequently-asked-questions) -* [Получить техподдержку](#user-content-get-support) - -

Авторизация аккаунтов

- -В большинстве случаев, быстрая настройка сможет автоматически определить правильную конфигурацию. - -Если мастер быстрой настройки не справится, вам нужно будет вручную настроить аккаунт (чтобы получать эл. почту) и задать личные данные (чтобы отправлять эл. почту). Для этого нужно задать адреса серверов IMAP и SMTP и номера портов, выбрать между использованием SSL/TLS или STARTTLS, а также ввести имя пользователя (как правило, хотя не всегда, это адрес эл. почты) и пароль. - -Поиска *IMAP* и название провайдера в большинстве случаев достаточно для поиска необходимой документации. - -В некоторых случаях вам нужно разрешить внешний доступ к вашей учетной записи и/или использовать специальный (app) пароль, в частности, когда включена двухэтапная аутентификация. - -Для авторизации: - -* Набор G/Gmail просмотрите [6 вопрос](#user-content-faq6) -* Outlook / Live / Hotmail, см. [вопрос 14](#user-content-faq14) -* Office 365, см. [вопрос 14](#user-content-faq156) -* Microsoft Exchange, см. [вопрос 8](#user-content-faq8) -* Yahoo, AOL и Sky, см. [вопрос 88](#user-content-faq88) -* Apple iCloud, см. [вопрос 148](#user-content-faq148) -* Free.fr, см. [вопрос 157](#user-content-faq157) - -Пожалуйста, посмотрите [здесь](#user-content-faq22) о частых сообщениях об ошибках и их решениях. - -Связанные вопросы: - -* [Поддерживается ли OAuth?](#user-content-faq111) -* [Почему ActiveSync не поддерживается?](#user-content-faq133) - - - -## Как ...? - -* Изменить имя аккаунта: настройки, Ручная настройка и параметры учётной записи, нажмите "Учётные записи", выберите нужную учётную запись. -* Изменить действия свайпа влево/вправо: настройки, поведение вкладки, действие свайпа -* Изменить пароль: настройки, Ручная настройка и параметры учётной записи, нажмите "Учётные записи", выберите нужную "Учётную запись", смените пароль. -* Установка подписи: Настройки, Ручная настройка и параметры учётной записи, нажмите «Идентификаторы», нажмите на нужную учётную запись, «Изменить подпись». -* Добавить адреса CC и BCC: нажмите на иконку человека в конце темы -* Перейти к следующему/предыдущему сообщению при архивации/удалении: в настройках поведения отключите *Автоматически закрывать диалоги* и выберите *Перейти к следующему/предыдущему диалогу* для *При закрытии диалога* -* Добавить папку в единый почтовый ящик: долгое нажатие на папку в списке и галочка *Показать в едином почтовом ящике* -* Добавьте папку в навигационное меню: долгое нажатие на папку в списке и установите флажок *Показать в меню навигации* -* Загрузить больше сообщений: долгое нажатие на папку в списке, выберите *Синхронизировать ещё сообщения* -* Удаление сообщения, не используя корзину: длительное нажатие на значок корзины. -* Удалить аккаунт/идентификатор: настройки, нажмите ручную настройку и другие функции, меню "Три точки", Удалить -* Удалить папку: долгое нажатие на папку в списке папок, свойства редактирования, "значок корзины" вверху справа. -* Отмена отправки: Исходящие, проведите пальцем по сообщению в списке влево или вправо -* Сохранять отправленные сообщения в папке "Входящие": пожалуйста [смотрите этот FAQ](#user-content-faq142) -* Изменить системные папки: Настройки, Удаление сообщения, пропуск корзины: длительное нажатие на значок корзины, нажмите "Учётные записи", выберите нужную учётную запись. -* Настройки экспорта/импорта: Настройки, левое боковое меню. - -

Известная проблема

- -* ~~ [ошибка в Android 5.1 и 6](https://issuetracker.google.com/issues/37054851) заставляет приложение иногда показывать неправильный формат времени. Переключение настройки Android *Использовать 24-часовой формат *. может временно устранить проблему. Было добавлено другое решение.~~ -* ~~[Ошибка в Google Drive](https://issuetracker.google.com/issues/126362828) приводит к экспорту пустых файлов в Google Drive. Google это исправил.~~ -* ~~[Ошибка в AndroidX](https://issuetracker.google.com/issues/78495471) вызывает сбой FairEmail при долгом нажатии или смахивании. Google это исправил.~~ -* ~~[ошибка в AndroidX ROOM](https://issuetracker.google.com/issues/138441698) вызывает сбой с "*... Исключение при обработке базы данных в реальном времени ... Не удалось прочитать строку ...*". Было добавлено другое решение.~~ -* А [ ошибка в Android](https://issuetracker.google.com/issues/119872129) вызывает сбой FairEmail с "*... Отправлено некорректное уведомление...*" на некоторых устройствах после обновления FairEmail и нажатия на уведомление. -* А [ ошибка в Android](https://issuetracker.google.com/issues/62427912) иногда вызывает сбой с "*... Запись активности не найдена для ...*" после обновления FairEmail. Переустановка ([начало](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) может решить эту проблему. -* А [ ошибка в Android](https://issuetracker.google.com/issues/37018931) иногда вызывает сбой с *... Входной канал не инициализирован ...* на некоторых устройствах. -* ~~ [ошибка в LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) иногда вызывает сбой *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Ошибка в Nova Launcher на Android 5.x вызывает сбой FairEmail с *java.lang.StackOverflowError*, когда Nova Launcher имеет доступ к службе специальных возможностей. -* ~~Выбор папки иногда не показывает папки по неизвестным причинам. Похоже, это исправлено.~~ -* ~~ [ошибка в AndroidX](https://issuetracker.google.com/issues/64729576) затрудняет захват быстрой прокрутки. Было добавлено другое решение.~~ -* ~~Шифрование с помощью YubiKey приводит к бесконечному циклу. Похоже, что это вызвано ошибкой [в OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Прокрутка к внутреннему привязанному местоположению в оригинальных сообщениях не работает. Это не может быть исправлено, потому что исходный вид сообщения содержится в прокрутке. -* Предпросмотр текста сообщения (всегда) не отображается на Samsung watch, потому что [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)), похоже, игнорируется. Предпросмотр текста сообщений корректно работает на устройствах Pebble 2, Fitbit Charge 3, Mi band 3 и Xiaomi Amazfit BIP. См. также [этот FAQ](#user-content-faq126). -* А [ ошибка в Android 6.0](https://issuetracker.google.com/issues/37068143) вызывает сбой с *... Недопустимое смещение: ... Допустимый диапазон - ...* при условии, что текст выделен и нажимается за пределами выделенного текста. Эта ошибка была исправлена в Android 6.0.1. -* Внутренние (якорь) ссылки не будут работать, потому что оригинальные сообщения отображаются во встроенном WebView в прокручиваемом виде (списке разговоров). Это ограничение Android, которое невозможно исправить или обойти. -* Определение языка [больше не работает](https://issuetracker.google.com/issues/173337263) на устройствах Pixel с (обновленных до?) Android 11 -* [Ошибка в OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) приводит к недопустимым подписям PGP при использовании аппаратного токена. - -

Запланированные возможности

- -* ~~Синхронизирование по требованию (вручную)~~ -* ~~Полуавтоматическое шифрование~~ -* ~~Копировать сообщение~~ -* ~~Цветные звезды~~ -* ~~Настройки уведомлений для папок~~ -* ~~Выбрать локальные изображения для подписей~~ (это не будет добавлено, потому что требуется управление файлами изображений и изображения не отображаются по умолчанию в большинстве почтовых клиентов в любом случае) -* ~~Показать сообщения, соответствующие правилу~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (нет поддерживаемых библиотек Java с соответствующей лицензией и без зависимостей, кроме того, у FairEmail есть свои собственные правила фильтрации) -* ~~Поиск сообщений с/без вложений~~ (это нельзя добавить, потому что IMAP не поддерживает поиск вложений) -* ~~Поиск папки~~ (фильтрация списка иерархических папок проблематична) -* ~~Подсказки поиска~~ -* ~~[Настройка Автоматического Шифрования Сообщения](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (раздел 4.4)~~ (IMO нецелесообразно позволять почтовому клиенту обрабатывать такие чувствительные данные, как ключи шифрования, в то время как OpenKeychain тоже может экспортировать ключи) -* ~~Общие унифицированные папки~~ -* ~~Новое уведомление для каждого аккаунта~~ (реализовано путем добавления условий времени в правила, чтобы сообщения могли быть отложены в выбранные периоды) -* ~~Копировать аккаунты и идентификаторы~~ -* ~~Pinch zoom~~ (невозможно надежно использовать в прокручиваемом списке; вместо этого можно масштабировать всё сообщение) -* ~~Более компактный вид папок~~ -* ~~Создать списки и таблицы~~ (требуется редактор форматированного текста, смотрите [это FAQ](#user-content-faq99)) -* ~~Размер текста при масштабировании пальцем~~ -* ~~Отображать GIFы-~~ -* ~~Темы~~ (светло-серая и темная темы добавлены, потому что, похоже, что большинство людей хотят этого) -* ~~Временное условие "Любой день"~~ (любой день не подходит для условия от/до даты/времени) -* ~~Отправить как вложение~~ -* ~~Виджет для выбранного аккаунта ~~ -* ~~Напоминать о прикреплении файлов~~ -* ~~Выбор доменов для отображения изображений~~ (это будет слишком сложно использовать) -* ~~Единые просмотр помеченных сообщений~~ (уже есть специальный поиск для этого) -* ~~Действие перемещения в уведомлении~~ -* ~~Поддержка S/MIME~~ -* ~~Поиск настроек~~ - -Все что в этом списке в случайном порядке и *может быть добавлено* в ближайшем будущем. - -

Часто запрашиваемые возможности

- -Дизайн основан на многих обсуждениях, и если вы хотите обсудить его [на этом форуме](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) тоже. Цель дизайна – быть минималистичной (без лишних меню, кнопок и тд) и неотвлекающей (без причудливых цветов, анимаций и тд). Все отображаемые вещи должны быть полезны тем или иным способом и должны быть тщательно размещены для легкого использования. Шрифты, размеры, цвета и тп, должны быть продуктовыми по возможности материалами. - -

Часто задаваемые вопросы

- -* [(1) Какие разрешения необходимы и почему?](#user-content-faq1) -* [(2) Почему показывается постоянное уведомление?](#user-content-faq2) -* [(3) Что такое операции и почему они в ожидании?](#user-content-faq3) -* [(4) Как я могу использовать неверный сертификат безопасности / пустой пароль / обычное текстовое соединение?](#user-content-faq4) -* [(5) Как я могу настроить вид сообщения?](#user-content-faq5) -* [(6) Как войти в Gmail / G suite?](#user-content-faq6) -* [(7) Почему сообщения не появляются (непосредственно) в папке отправленных?](#user-content-faq7) -* [(8) Можно ли использовать учетную запись Microsoft Exchange?](#user-content-faq8) -* [(9) Что такое идентификаторы / как добавить псевдоним?](#user-content-faq9) -* [~~(11) Почему POP не поддерживается?~~](#user-content-faq11) -* [~~(10) Что означает 'UIDPLUS не поддерживается'?~~](#user-content-faq10) -* [(12) Как работает шифрование/расшифрование?](#user-content-faq12) -* [(13) Как работает поиск на устройстве/сервере?](#user-content-faq13) -* [(14) Как я могу настроить учётную запись для Outlook / Live / Hotmail?](#user-content-faq14) -* [(15) Почему текст сообщения продолжает загружаться?](#user-content-faq15) -* [(16) Почему сообщения не синхронизируются?](#user-content-faq16) -* [~~(17) Почему синхронизация вручную не работает?~~](#user-content-faq17) -* [(18) Почему предварительный просмотр сообщения не всегда показывается?](#user-content-faq18) -* [(19) Почему Pro функции такие дорогие?](#user-content-faq19) -* [(20) Могу ли я получить возврат средств?](#user-content-faq20) -* [(21) Как включить световой индикатор уведомлений?](#user-content-faq21) -* [(22) Что означает ошибка учётной записи/папки ...?](#user-content-faq22) -* [(23) Почему я получаю предупреждение .. ?](#user-content-faq23) -* [(24) Что такое просмотр сообщений на сервере?](#user-content-faq24) -* [(25) Почему я не могу выбрать/открыть/сохранить изображение, вложение или файл?](#user-content-faq25) -* [(26) Могу ли я помочь перевести FairEmail на свой родной язык?](#user-content-faq26) -* [(27) Как я могу различать встроенные и внешние изображения?](#user-content-faq27) -* [(28) Как я могу управлять уведомлениями в строке состояния?](#user-content-faq28) -* [(29) Как я могу получать уведомления о новых сообщениях для других папок?](#user-content-faq29) -* [(30) Как использовать быстрые настройки?](#user-content-faq30) -* [(31) Как я могу использовать предоставленные ярлыки?](#user-content-faq31) -* [(32) Как я могу проверить, действительно ли чтение электронной почты безопасно?](#user-content-faq32) -* [(33) Почему редактируемые адреса отправителя не работают?](#user-content-faq33) -* [(34) Как подбираются личности?](#user-content-faq34) -* [(35) Почему мне нужно быть осторожным, просматривая изображения, вложения, оригинальное сообщение и открывая ссылки?](#user-content-faq35) -* [(36) Как файлы настроек зашифрованы?](#user-content-faq36) -* [(37) Как хранятся пароли?](#user-content-faq37) -* [(39) Как я могу уменьшить использование батареи FairEmail?](#user-content-faq39) -* [(40) Как я могу сократить потребление интернет-трафика FairEmail?](#user-content-faq40) -* [(41) Как исправить ошибку 'Handshake failed'?](#user-content-faq41) -* [(42) Можете ли вы добавить нового провайдера в список провайдеров?](#user-content-faq42) -* [(43) Можете ли вы показать оригинал ... ?](#user-content-faq43) -* [(44) Можете ли вы показать фотографии / идентификаторы контактов в отправленной папке?](#user-content-faq44) -* [(45) Как исправить 'Этот ключ недоступен. Чтобы использовать его, вы должны импортировать его как свой собственный!' ?](#user-content-faq45) -* [(46) Почему список сообщений постоянно обновляется?](#user-content-faq46) -* [(47) Как устранить ошибку 'Нет основной учетной записи или нет папки с черновиками' ?](#user-content-faq47) -* [~~(48) Как устранить ошибку 'Нет основной учетной записи или нет папки архива' ?~~](#user-content-faq48) -* [(49) Как исправить ошибку 'Устаревшее приложение отправило путь к файлу вместо потока файлов' ?](#user-content-faq49) -* [(50) Вы можете добавить опцию для синхронизации всех сообщений?](#user-content-faq50) -* [(51) Как сортируются папки?](#user-content-faq51) -* [(52) Почему требуется некоторое время для переподключения к аккаунту?](#user-content-faq52) -* [(53) Можете ли вы приклеить панель действий с сообщениями вверху/внизу?](#user-content-faq53) -* [~~(54) Как использовать префикс пространства имён?~~](#user-content-faq54) -* [(55) Как я могу пометить все сообщения как прочитанные / переместить или удалить все сообщения?](#user-content-faq55) -* [(56) Вы можете добавить поддержку JMAP?](#user-content-faq56) -* [(57) Могу ли я использовать HTML в подписи к письму?](#user-content-faq57) -* [(58) Что означает иконка с открытым/закрытым письмом?](#user-content-faq58) -* [(59) Можно ли открыть оригинальные сообщения в браузере?](#user-content-faq59) -* [(60) Знали ли Вы ...?](#user-content-faq60) -* [(61) Почему некоторые сообщение затемнены?](#user-content-faq61) -* [(62) Какие методы аутентификации поддерживаются?](#user-content-faq62) -* [(63) Как изменяются размеры изображений для отображения на экранах?](#user-content-faq63) -* [~~(64) Можно ли настроить действия при свайпе влево/вправо?~~](#user-content-faq64) -* [(65) Почему некоторые вложения затемнены?](#user-content-faq65) -* [(66) FairEmail доступен в семейной библиотеке Google Play?](#user-content-faq66) -* [(67) Как отложить разговоры?](#user-content-faq67) -* [~~ (68) Почему Adobe Acrobat Reader не может открывать вложения PDF / приложения Microsoft не открывают вложенные документы? ~~](#user-content-faq68) -* [(69) Можно ли добавить автопрокрутку к новому сообщению?](#user-content-faq69) -* [(70) Когда сообщения будут разворачиваться автоматически?](#user-content-faq70) -* [(71) Как использовать правила фильтрации?](#user-content-faq71) -* [(72) Что такое основные учетные записи / личности?](#user-content-faq72) -* [(73) Безопасно / эффективно ли перемещать сообщения между аккаунтами?](#user-content-faq73) -* [(74) Почему я вижу повторяющиеся сообщения?](#user-content-faq74) -* [(75) Можете ли вы сделать версию для iOS, Windows, Linux и т. Д?](#user-content-faq75) -* [(76) Что делает «Очистить локальные сообщения»?](#user-content-faq76) -* [(77) Почему сообщения иногда отображаются с небольшой задержкой?](#user-content-faq77) -* [(78) Как пользоваться расписаниями?](#user-content-faq78) -* [(79) Как использовать синхронизацию по запросу (вручную)?](#user-content-faq79) -* [~~ (80) Как исправить ошибку "Невозможно загрузить BODYSTRUCTURE"? ~~](#user-content-faq80) -* [~~ (81) Можно ли сделать темным фон исходного сообщения в темной теме? ~~](#user-content-faq81) -* [(82) Что такое отслеживающее изображение?](#user-content-faq82) -* [(84) Для чего нужны местные контакты?](#user-content-faq84) -* [(85) Почему личность недоступна?](#user-content-faq85) -* [~~ (86) Что такое "дополнительные функции конфиденциальности"? ~~](#user-content-faq86) -* [(87) Что означает «недействительные учетные данные»?](#user-content-faq87) -* [(88) Как я могу использовать учетную запись Yahoo, AOL или Sky?](#user-content-faq88) -* [(89) Как я могу отправлять сообщения только в виде обычного текста?](#user-content-faq89) -* [(90) Почему некоторые тексты связаны, но не являются ссылкой?](#user-content-faq90) -* [~~ (91) Можно ли добавить периодическую синхронизацию для экономии заряда батареи? ~~](#user-content-faq91) -* [(92) Можно ли добавить фильтрацию спама, проверку подписи DKIM и авторизацию SPF?](#user-content-faq92) -* [(93) Можно ли разрешить установку / хранение данных на внешнем носителе (Sd-карте)?](#user-content-faq93) -* [(94) Что означает красная / оранжевая полоса в конце заголовка?](#user-content-faq94) -* [(95) Почему при выборе вложения или изображения отображаются не все приложения?](#user-content-faq95) -* [(96) Где я могу найти настройки IMAP и SMTP?](#user-content-faq96) -* [(97) Что такое «очистка»?](#user-content-faq97) -* [(98) Почему я все еще могу выбирать контакты после отзыва разрешений для контактов?](#user-content-faq98) -* [(99) Можете ли вы добавить редактор форматированного текста или уценки?](#user-content-faq99) -* [(100) Как я могу синхронизировать категории Gmail?](#user-content-faq100) -* [(101) Что означает сине-оранжевая точка внизу разговоров?](#user-content-faq101) -* [(102) Как включить автоматический поворот изображений?](#user-content-faq102) -* [103) Как я могу записывать звук?](#user-content-faq158) -* [(104) Что мне нужно знать об отчетах об ошибках?](#user-content-faq104) -* [(105) Как работает вариант «роуминг как дома»?](#user-content-faq105) -* [(106) Какие программы запуска могут показывать счетчик значков с количеством непрочитанных сообщений?](#user-content-faq106) -* [(107) Как пользоваться цветными звездами?](#user-content-faq107) -* [~~(108) Можете ли вы добавить возможность перманентно удалять сообщения из любой папки?~~](#user-content-faq108) -* [~~(109) Почему 'select account' доступен только в официальных версиях?~~](#user-content-faq109) -* [(110) Почему (некоторые) сообщения пусты и / или повреждены вложения?](#user-content-faq110) -* [(111) Поддерживается ли авторизация?](#user-content-faq111) -* [Какого провайдера электронной почты вы рекомендуете?](#user-content-faq112) -* [(113) Как работает биометрическая аутентификация?](#user-content-faq113) -* [(114) Можете ли вы добавить импорт для настроек других почтовых приложений?](#user-content-faq114) -* [(115) Можно ли добавить чипы адреса электронной почты?](#user-content-faq115) -* [~~ (116) Как по умолчанию показывать изображения в сообщениях от доверенных отправителей? ~~](#user-content-faq116) -* [(117) Вы можете помочь мне восстановить мою покупку?](#user-content-faq117) -* [(118) Что именно означает «Удалить параметры отслеживания»?](#user-content-faq118) -* [~~ (119) Можете ли вы добавить цвета в единый виджет входящих сообщений? ~~](#user-content-faq119) -* [(120) Почему уведомления о новых сообщениях не удаляются при открытии приложения?](#user-content-faq120) -* [(121) Как сообщения группируются в беседу?](#user-content-faq121) -* [~~ (122) Почему имя получателя / адрес электронной почты отображается цветом предупреждения? ~~](#user-content-faq122) -* [(123) Что произойдет, если Честная электронная почта не сможет подключиться к почтовому серверу?](#user-content-faq123) -* [(124) Почему я получаю сообщение «Сообщение слишком большое или слишком сложное для отображения»?](#user-content-faq124) -* [(125) Каковы текущие экспериментальные особенности?](#user-content-faq125) -* [(126) Можно ли отправить превью сообщений на носимое устройство?](#user-content-faq126) -* [(127) Как исправить «Синтаксически неверный аргумент (ы) HELO»?](#user-content-faq127) -* [(128) Как сбросить задаваемые вопросы, например, чтобы показать изображения?](#user-content-faq128) -* [(129) Поддерживаются ли ProtonMail, Tutanota?](#user-content-faq129) -* [(130) Что означает ошибка сообщения ?](#user-content-faq130) -* [(131) Можно ли изменить направление для перехода к предыдущему / следующему сообщению?](#user-content-faq131) -* [(132) Почему уведомления о новых сообщениях молчат?](#user-content-faq132) -* [(133) Почему Active Sync не поддерживается?](#user-content-faq133) -* [(134) А можно добавить удаление локальных сообщений?](#user-content-faq134) -* [(135) Почему в беседах отображаются удаленные сообщения и черновики?](#user-content-faq135) -* [(136) Как я могу удалить учетную запись / личность / папку?](#user-content-faq136) -* [(137) Как сбросить параметр «Больше не спрашивать»?](#user-content-faq137) -* [(138) Можно ли добавить управление календарём/контактами/задачами/заметками?](#user-content-faq138) -* [(139) Как исправить ошибку «Пользователь аутентифицирован, но не подключен»?](#user-content-faq139) -* [(140) Почему текст сообщения содержит странные символы?](#user-content-faq140) -* [(141) Как исправить ошибку "Для отправки сообщений требуется папка с черновиками"?](#user-content-faq141) -* [(142) Как сохранить отправленные сообщения во входящих?](#user-content-faq142) -* [~~ (143) Можете ли вы добавить корзину для учетных записей POP3~~](#user-content-faq143) -* [(144) Как записывать голосовые заметки?](#user-content-faq144) -* [(145) Как установить звук уведомления для учетной записи, папки или отправителя?](#user-content-faq145) -* [(146) Как исправить неправильное время сообщения?](#user-content-faq146) -* [(147) Что мне следует знать о сторонних версиях?](#user-content-faq147) -* [(148) Как я могу использовать учетную запись Apple iCloud?](#user-content-faq148) -* [(149) Как работает виджет подсчета непрочитанных сообщений?](#user-content-faq149) -* [(150) Можете ли вы добавить отменяемые приглашения календаря?](#user-content-faq150) -* [(151) Можно ли добавить бэкап / восстановление сообщений?](#user-content-faq151) -* [(152) Как вставить группу контактов?](#user-content-faq152) -* [(153) Почему не удается окончательно удалить сообщение Gmail?](#user-content-faq153) -* [~~ (154) Можете ли вы добавить значки в качестве фотографий контактов? ~~ ](#user-content-faq154) -* [(155) Что такое файл winmail.dat?](#user-content-faq155) -* [(156) Как настроить учетную запись Office 365?](#user-content-faq156) -* [(157) Как я могу создать учетную запись Free.fr?](#user-content-faq157) -* [(158) Какую камеру / диктофон вы рекомендуете?](#user-content-faq158) -* [(159) Что такое списки защиты от отслеживания Disconnects? ](#user-content-faq159) -* [(160) Можете ли вы добавить возможность перманентно удалять сообщения без подтверждения?](#user-content-faq160) -* [(161) Можете ли вы добавить возможность изменять первичный и акцентный цвета?](#user-content-faq161) -* [(162) Поддерживается ли IMAP NOTIFY?](#user-content-faq162) -* [(163) Что такое классификация сообщений?](#user-content-faq163) -* [(164) Можете ли вы добавить настраиваемые темы?](#user-content-faq164) -* [(165) Поддерживает ли Android Auto?](#user-content-faq165) -* [(166) Могу ли я отложить сообщение на несколько устройств?](#user-content-faq166) - -[У меня есть еще один вопрос.](#user-content-support) - - -**(1) Какие разрешения необходимы и почему?** - -Требуются следующие разрешения Android: - -* * иметь полный доступ к сети * (ИНТЕРНЕТ): для отправки и получения электронной почты -* * просмотр сетевых подключений * (ACCESS_NETWORK_STATE): для отслеживания изменений подключения к Интернету -* * запускать при запуске * (RECEIVE_BOOT_COMPLETED): для запуска мониторинга при запуске устройства -* * служба переднего плана * (FOREGROUND_SERVICE): чтобы запустить службу переднего плана на Android 9 Pie и более поздних версиях, см. также следующий вопрос -* * запретить переход устройства в спящий режим * (WAKE_LOCK): чтобы устройство не спало во время синхронизации сообщений. -* * биллинг в приложении * (BILLING): для разрешения покупок в приложении -* *расписание точного будильника* (SCHEDULE_EXACT_ALARM): для использования точного графика планирования(Android 12 и выше) -* Необязательно: *чтение ваших контактов* (READ_CONTACTS): для автозаполнения адресов, отображения фото и [выбора контактов](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Необязательно: *считывание содержимого вашей SD-карты* (READ_EXTERNAL_STORAGE): чтобы принимать файлы из других устаревших приложений, см. также [этот FAQ](#user-content-faq49) -* Дополнительно: *используйте аппаратное обеспечение отпечатка пальца* (USE_FINGERPRINT) и используйте *биометрическое оборудование* (USE_BIOMETRIC): для использования биометрической аутентификации -* Необязательно: * поиск учетных записей на устройстве * (GET_ACCOUNTS): для выбора учетной записи при использовании быстрой настройки Gmail -* Android 5.1 Lollipop и более ранние версии: * использовать учетные записи на устройстве * (USE_CREDENTIALS): для выбора учетной записи при использовании быстрой настройки Gmail (не требуется в более поздних версиях Android) -* Android 5.1 Lollipop и ниже: *Используют учётные записи устройства* (READ_PROFILE): чтобы узнать ваше имя во время быстрой настройки Gmail (не требуется в более поздних версиях Android) - -[Необязательные разрешения](https://developer.android.com/training/permissions/requesting) поддерживаются только на Android 6 Marshmallow и позднее. В предыдущих версиях Android вам будет предложено предоставить дополнительные разрешения на установку FairEmail. - -Следующие разрешения необходимы для отображения количества непрочитанных сообщений как значка (также смотрите [это ЧаВо](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRIT_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail будет хранить список адресов, от которых вы получаете сообщения и которым их отправляете, и будет использовать этот список, чтобы подсказывать вам адреса при отправке сообщений, если FairEmail не будет предоставлено ни одного разрешения к списку контактов. Это значит что вы можете использовать FairEmail, не используя список контактов Android (адресную книгу). Обратите внимание, что вы все еще можете выбирать контакты без предоставления разрешения на доступ к контактам FairEmail, только предлагающие контакты не будут работать без прав доступа. - -
- - -**(2) Почему отображается постоянное уведомление?** - -Низкоприоритетное не пропадающее уведомление в строке состояния с количеством отслеживаемых учетных записей и ожидающих операций (см. следующий вопрос) показывается для того, чтобы предотвратить автоматическое завершение работы службы, необходимой для непрерывного получения писем. Это было [необходимо и ранее](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), но с введением в Android 6 Marshmallow [спящего режима](https://developer.android.com/training/monitoring-device-state/doze-standby) это стало более, чем необходимо. Режим Doze будет останавливать все приложения, когда экран выключен на некоторое время, если приложение не запустило переднюю службу, которая требует отображения уведомлений в строке состояния. - -Большинство, если не все, другие почтовые приложения не присылают уведомления с "побочным эффектом" при котором уведомления о новых сообщения или приходят слишком поздно или не приходят вовсе, и так же происходит с уведомлениями об отправленных сообщениях. - -Android показывает значки уведомлений в строке состояния высокого приоритета и скрывает иконку уведомления от FairEmail, если больше нет места для отображения значков. На практике это означает, что уведомление в строке состояния не отображается, если нет свободного места. - -Уведомления в строке состояния могут быть отключены через настройки уведомлений о FairEmail: - -* Android 8 Oreo и более поздние версии: нажмите кнопку *Получить канал* и отключите его через настройки уведомлений Android (уведомления о новых сообщениях не отключатся) -* Android 7 Nougat и более ранние версии: включите настройку *Использовать фоновый сервис для синхронизации сообщений*, но не забудьте прочитать предупреждение под ней - -Вы можете переключиться на периодическую синхронизацию сообщений в настройках их получения, чтобы избавиться от уведомления в строке состояния, но имейте в виду, что это может увеличить расход батареи. Смотрите [здесь](#user-content-faq39) для получения более подробной информации об использовании батареи. - -На Android 8 Oreo также может появиться уведомление в строке состояния с текстом *Приложения запущены в фоновом режиме*. Пожалуйста, загляните [сюда](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) чтобы узнать как отключить это уведомление. - -Некоторые люди советуют использовать [Службу Облачных Сообщений Firebase](https://firebase.google.com/docs/cloud-messaging/) (FMC) вместо Android службы уведомлений в строке состояния, но для этого провайдеру электронной почты потребуется отправлять сообщения FMC или на центральный сервер, где собираются все сообщения для отправки FMC. Первое никогда не произойдет, а второе будет иметь значительные последствия для конфиденциальности. - -Если вы попали сюда, нажав на уведомление, вам стоит знать, что следующий щелчок откроет единый почтовый ящик. - -
- - -**(3) Что такое операции и почему они ожидают?** - -Низкоприоритетное уведомление в строке состояния показывает число ожидающих операций, которыми могут быть: - -* *add - добавить*: добавить сообщение в удаленную папку -* *move - переместить*: переместить сообщение в другую удалённую папку -* *copy - копировать*: копировать сообщение в другую удаленную папку -* *fetch - извлечь*: извлечь измененное (отправленное в удаленную папку) сообщение -* *delete - удалить*: удалить сообщение из удаленной папки -* *seen - прочитано*: отметить сообщение как прочитанное/непрочитанное в удаленной папке -* *answered - отвечено*: отметить сообщение как отвеченное в удаленной папке -* *flag - пометить*: добавить/удалить сообщение из избранных в удаленной папке -* *keyword - ключевое слово*: добавить/удалить метку IMAP в удаленной папке -* *label - отметка* установить/сбросить отметку Gmail в удаленной папке -* *headers - заголовки*: загрузить заголовки сообщений -* *raw - исходник*: загрузить исходное сообщение -* *body - основа*: загрузить основной текст сообщения -* *attachment - вложение*: загрузить вложение -* *sync - синхронизация*: синхронизировать локальные и удаленные сообщения -* *subscribe - подписаться*: подписаться на удаленную папку -* *purge - очистить*: удалить все сообщения из удаленной папки -* *send - отправить*: отправить сообщение -* *exists - существует*: проверить существует ли сообщение -* *rule - правило*: использовать правило на основной текст сообщения -* *expunge*: навсегда удалять сообщения - -Операции производятся только, когда есть соединение с сервером почты или во время ручной синхронизации. Смотрите так же [данный FAQ](#user-content-faq16). - -
- - -**(4) Как я могу использовать неверный сертификат безопасности / пустой пароль / обычное текстовое соединение?** - -*... Недоверенное ... не в сертификате ...* -
-*... Неверный сертификат безопасности (Не удается проверить подлинность сервера) ...* - -Это может быть вызвано использованием неверного имени хоста, поэтому сначала проверьте имя хоста в настройках расширенного идентификатора/аккаунта (нажмите «Настройка вручную»). Обратитесь к документации поставщика электронной почты о правильном имени хоста. - -Вы должны попытаться исправить это, связавшись с вашим провайдером или получив действительный сертификат безопасности, потому что неверные сертификаты безопасности небезопасны и позволяют [атаки человека посередине](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Если деньги являются препятствием, вы можете получить бесплатные сертификаты безопасности от ["Давайте шифроваться"](https://letsencrypt.org). - -Быстрые, но небезопасные решения (не рекомендуется), это включить *небезопасных соединений* в расширенных настройках идентификации (меню навигации, нажмите *Настройки*, нажмите *Ручная настройка*, нажмите *Идентификаторы*, нажмите *Расширенные*). - -Кроме того, вы можете принять отпечаток недействительных сертификатов сервера: - -1. Убедитесь, что вы используете доверенное подключение к Интернету (нет публичных сетей Wi-Fi и т.д.) -1. Перейдите на экран установки через меню навигации (проведите пальцем с левой стороны вправо) -1. Нажмите на ручную настройку, нажмите "Аккаунты/идентификаторы" и коснитесь ошибочной учетной записи и идентификации -1. Проверка/сохранить аккаунт и идентификатор -1. Установите флажок под сообщением об ошибке и сохраните снова - -Это «прикрепит» сертификат сервера, чтобы предотвратить атаки человека в середине. - -Обратите внимание, что старые версии Android могут не распознавать новые сертификаты, такие как "Давайте шифроваться" подключения, считая их небезопасными, см. также [здесь](https://developer.android.com/training/articles/security-ssl). - -
- -*Не найден ключ доверия для пути сертификации* - -*... java.security.cert.CertPathValidatorException: Якорь доверия для пути сертификации не найден ...* означает, что менеджер доверия Android по умолчанию не смог проверить сертификат сервера. - -Это может быть вызвано тем, что корневой сертификат не устанавливается на вашем устройстве или промежуточные сертификаты отсутствуют, к примеру, потому что почтовый сервер не отправил его. - -Вы можете исправить первую проблему, загрузив и установив корневой сертификат с сайта провайдера сертификата. - -Вторая проблема должна быть решена путем изменения конфигурации сервера или импорта промежуточных сертификатов на вашем устройстве. - -Вы также можете закрепить сертификат, см. выше. - -
- -*Пустой пароль* - -Ваше имя пользователя, скорее всего очень легкое, так что это довольно небезопасно, если SMTP-сервер не доступен только через локальную сеть или VPN. - -*Обычное текстовое соединение* - -Ваше имя пользователя и пароль и все сообщения будут отправлены и получены незашифрованно, что **очень небезопасно**, потому что [атаки человека в середине](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) очень просты при незашифрованном соединении. - -Если вы все еще хотите использовать неверный сертификат безопасности, пустой пароль или текстовое соединение необходимо включить небезопасные подключения в настройках учетной записи и/или идентификатора. STARTTLS должен быть выбран для простого текстового соединения. При включении небезопасных соединений необходимо подключаться только через частные, надежные сети и никогда не через публичные сети, подобные предлагаемым в гостиницах, аэропортах и т.д. - -
- - -**(5) Как настроить вид сообщений?** - -В меню с тремя точками переполнения вы можете включить/выключить или выбрать: - -* *размер текста*: для трех различных размеров шрифтов -* *компактный вид*: для большего количества узлов сообщений и меньшего шрифта текста сообщений - -В разделе "Отображение" настроек можно включить или выключить, например: - -* *Единый почтовый ящик*: отключить единый почтовый ящик и перечислить папки, выбранные для единого почтового ящика -* *Табличный стиль*: показать линейный список вместо карточек -* *Группировка по дате*: показать заголовок даты выше сообщений с той же датой -* *Цепочка разговора*: отключить цепочку писем и вместо этого показать отдельные сообщения -* *Действия в диалоге*: отключить нижнюю панель навигации -* *Цвет выделения*: выбрать цвет для отправки непрочитанных сообщений -* *Показать фотографии контактов*: чтобы скрыть фотографии контактов -* *Показать имена и адреса электронной почты*: для отображения имен или для показа имен и адресов электронной почты -* *Показать тему курсивом*: показать тему сообщения как обычный текст -* *Показать звезды*: чтобы скрыть звезды (избранные) -* *Показать предпросмотр сообщения*: показать 1-4 строки текста сообщения -* *Показать детали адреса по умолчанию*: развернуть раздел адресов по умолчанию -* *Автоматически показывать оригинальное сообщение для известных контактов*: чтобы автоматически показывать оригинальные сообщения для контактов на вашем устройстве, пожалуйста, прочитайте [этот FAQ](#user-content-faq35) -* *Автоматически показывать оригинальное сообщение для известных контактов*: чтобы автоматически показывать оригинальные сообщения для контактов на вашем устройстве, пожалуйста, прочитайте [этот FAQ](#user-content-faq35) - -Заметьте, что сообщения могут быть просмотрены только тогда, когда текст сообщения был загружен. Более крупные тексты сообщений не загружаются по умолчанию при ограниченных (обычно мобильных) сетях. Вы всегда можете изменить это в **Настройках подключения**. - -Некоторые люди спрашивают: - -* чтобы показать тему полужирной, но жирный уже используется для выделения непрочитанных сообщений -* переместить звезду слева, но управлять звёздами с правой стороны намного проще - -
- - -**(6) Как войти в Gmail /G suite?** - -Если вы используете Play store или GitHub версию FairEmail, вы можете использовать мастер быстрой настройки для настройки учетной записи Gmail и идентификации. Мастер быстрой настройки Gmail не доступен для сторонних сборок, как сборка F-Droid потому что Google одобрил использование OAuth только для официальных сборок. - -Если вы не хотите использовать или не можете использовать учетную запись Google на устройстве, например на недавних Huawei устройствах, вы можете включить доступ для "менее безопасных приложений" и использовать пароль учетной записи (не рекомендуется) или включить двухфакторную аутентификацию и использовать пароль для конкретного приложения. Чтобы использовать пароль, необходимо настроить учетную запись и идентификацию через ручную настройку, а не с помощью мастера быстрой установки. - -**Важно**: иногда Google выводит это предупреждение: - -*[ALERT] Пожалуйста, войдите с помощью своего веб браузера: https://support.google.com/mail/accounts/answer/78754 (Неудача)* - -Эта проверка безопасности Google чаще запускается при включённом *менее безопасных приложениях* , меньше с паролем приложения, и едва ли при использовании учетной записи на устройстве (OAuth). - -Пожалуйста, посмотрите [этот FAQ](#user-content-faq111) о том, почему могут использоваться только учетные записи на устройствах. - -Обратите внимание, что при включенной двухфакторной аутентификации требуется специальный пароль приложения. - -
- -*Специальный пароль приложения* - -Смотрите [здесь](https://support.google.com/accounts/answer/185833) о том, как сгенерировать специальный пароль для приложения. - -
- -*Включить "Менее безопасные приложения"* - -**Важно**: использование этого метода не рекомендуется, потому что он менее надёжный. - -**Важно**: Gsuite accounts авторизованные с именем пользователя/паролем перестанут работать [в ближайшем будущем](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -Смотрите [здесь](https://support.google.com/accounts/answer/6010255) о том, как включить "менее безопасные приложения" или перейдите [к параметру](https://www.google.com/settings/security/lesssecureapps). - -Если вы используете несколько аккаунтов Gmail, убедитесь, что вы изменили настройку «менее безопасных приложений» правильного аккаунта(ов). - -Имейте в виду, что вам нужно оставить окно настроек «менее безопасных приложений», используя "стрелку назад", чтобы применить эту настройку. - -Если вы используете этот метод, вы должны использовать надёжный [пароль](https://en.wikipedia.org/wiki/Password_strength) для вашей учетной записи Gmail, что является хорошей идеей. Обратите внимание, что использование [стандартного](https://tools.ietf.org/html/rfc3501) протокола IMAP само по себе не менее безопасно. - -Когда "менее безопасные приложения" не включены, Вы получите ошибку *Аутентификация не удалась - неверные учётные данные* для учётных записей (IMAP) и *Имя пользователя и Пароль не приняты* для идентификации (SMTP). - -
- -*Основные* - -Вы можете получить оповещение "*Пожалуйста, войдите через веб-браузер*". Это происходит, когда Google считает небезопасной сеть, которая подключает вас к Интернету (это может быть VPN). Это можно предотвратить, используя мастер быстрой установки Gmail или пароль для конкретного приложения. - -Смотрите [здесь](https://support.google.com/mail/answer/7126229) для инструкций Google и [здесь](https://support.google.com/mail/accounts/answer/78754) для устранения неполадок. - -
- - -**(7) Почему сообщения не появляются (непосредственно) в папке отправленных?** - -Отправленные сообщения обычно перемещаются из папки "Исходящие" в отправленную папку, как только провайдер добавляет посылаемые сообщения в отправленную папку. Это требует выбора папки "Отправленные" в настройках учетной записи и синхронизации для папки "Отправленные". - -Некоторые провайдеры не отслеживают отправленные сообщения или SMTP сервер не может быть связан с провайдером. В этих случаях FairEmail, автоматически добавляет отправленные сообщения в папку отправленных при синхронизации этой папки, которая произойдёт после отправки сообщения. Обратите внимание, что это приведет к дополнительному интернет-трафику. - -~~Если этого не произойдет, ваш провайдер не может отслеживать отправленные сообщения или вы можете использовать SMTP-сервер, не связанный с провайдером.~~ ~~В этих случаях вы можете включить расширенный параметр идентификации *Хранить отправленные сообщения*, чтобы разрешить FairEmail добавлять отправленные сообщения в папку отправленных сразу после отправки сообщения.~~ ~~Заметьте, что включение этой настройки может привести к дублированию сообщений, если ваш провайдер тоже добавит отправленные сообщения в отправленную папку.~~ ~~Также будьте осторожны, что включение этой настройки приведет к большему использованию данных, особенно при отправке сообщений с большими вложениями.~~ - -~~Если отправленные сообщения в папке "Исходящие" не найдены в папке "Отправленные" при полной синхронизации, они также будут перемещены из папки "Исходящие" в папку "Отправленные".~~ ~~A полная синхронизация происходит при переподключении к серверу или при периодической или ручной синхронизации.~~ ~~вы, скорее всего, хотите включить расширенную настройку *Хранить отправленные сообщения* вместо того, чтобы скоро перемещать сообщения в папку "Отправленные".~~ - -
- - -**(8) Могу ли я использовать учетную запись Microsoft Exchange?** - -Протокол веб-служб Microsoft Exchange [постепенно исчезает](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). Таким образом, было бы неразумно добавлять этот протокол. - -Вы можете использовать учетную запись Microsoft Exchange, если она доступна через IMAP, что в большинстве случаев так. Смотрите [здесь](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) для получения дополнительной информации. - -Обратите внимание, что описание FairEmail начинается с отметки, что нестандартные протоколы, такие как Microsoft Exchange Web Services и Microsoft ActiveSync не поддерживаются. - -Пожалуйста, смотрите [здесь](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) для документации Microsoft по настройке почтового клиента. Существует также раздел об общих ошибках связи и решениях. - -Некоторые старые версии сервера Exchange имеют ошибку, приводящую к пустым сообщениям и повреждению вложений. Пожалуйста, смотрите [этот FAQ](#user-content-faq110) для получения дополнительной информации. - -Смотрите [этот FAQ](#user-content-faq133) о поддержке ActiveSync. - -Смотрите [этот FAQ](#user-content-faq111) о поддержке OAuth. - -
- - -**(9) Что такое идентификаторы / как добавлять псевдоним?** - -Идентификаторы представляют собой адреса электронной почты, которые вы отправляете по электронной почте *с* (SMTP) сервера. - -Некоторые провайдеры позволяют вам иметь несколько псевдонимов. Вы можете настроить их, в настройках - идентификаторы для псевдонима и установив поле имя пользователя для вашего основного адреса электронной почты. - -Обратите внимание, что вы можете скопировать идентификацию долгим нажатием на него. - -В качестве альтернативы вы можете включить *Разрешить редактировать адрес отправителя* в дополнительных настройках существующего идентификаторы для редактирования имени пользователя при составлении нового сообщения, если ваш провайдер разрешает это. - -FairEmail автоматически обновит пароли связанных идентификаторов при обновлении пароля соответствующей учетной записи или связанной с ней идентификатора. - -Смотрите [этот FAQ](#user-content-faq33) по редактированию имени пользователя email адресов. - -
- - -**~~(10) Что означает 'UIDPLUS не поддерживается?~~** - -~~Сообщение об ошибке *UIDPLUS не поддерживается* означает, что ваш почтовый провайдер не предоставляет IMAP [UIDPLUS расширение](https://tools.ietf.org/html/rfc4315). Это расширение IMAP требуется для реализации двух способов синхронизации, что не является обязательной функцией. Итак, если ваш провайдер не может включить это расширение, вы не можете использовать FairEmail для этого провайдера.~~ - -
- - -**~~(11) Почему POP не поддерживается?~~** - -~~Кроме того, что любой приличный поставщик электронной почты поддерживает [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) в эти дни,~~ ~~Использование [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) приведет к ненужному дополнительному использованию батареи и задержке уведомлений о новых сообщениях.~~ ~~Более того, POP не подходит для двусторонней синхронизации, и в наши дни люди чаще всего читают и пишут сообщения на разных устройствах.~~ - -~~В основном POP поддерживает только загрузку и удаление сообщений из папки "Входящие".~~ ~~Таким образом, обычные операции, такие как настройка атрибутов сообщений (чтение, звездочка, ответ и т. д.), добавление (резервное копирование) и перемещение сообщений, невозможны.~~ - -~~Смотрите также [что Google пишет об этом](https://support.google.com/mail/answer/7104828).~~ - -~~Например, [Gmail может импортировать сообщения](https://support.google.com/mail/answer/21289) из другой учетной записи POP,~~ ~~который можно использовать в качестве обходного пути, когда ваш провайдер не поддерживает IMAP.~~ - -~~tl;dr; рассмотрите возможность переключения на IMAP.~~ - -
- - -**(12) Как работает шифрование/дешифрование?** - -Связь с серверами электронной почты всегда зашифрована, если только вы явно не отключили эту функцию. Этот вопрос касается необязательного сквозного шифрования с помощью PGP или S/MIME. Отправитель и получатель должны сначала договориться об этом и обменяться подписанными сообщениями для передачи своего открытого ключа, чтобы иметь возможность отправлять зашифрованные сообщения. - -
- -*Общее* - -Пожалуйста, [смотрите здесь](https://en.wikipedia.org/wiki/Public-key_cryptography) о том, как работает шифрование с открытым/закрытым ключом. - -Шифрование вкратце: - -* **Исходящие** сообщения шифруются с помощью **открытого ключа** получателя -* **Входящие** сообщения расшифровываются с помощью **закрытого ключа** получателя - -Подписание вкратце: - -* **Исходящие** сообщения подписываются **закрытым ключом** отправителя -* **Входящие** сообщения проверяются с помощью **открытого ключа** отправителя - -Чтобы подписать/зашифровать сообщение, просто выберите соответствующий метод в диалоговом окне "Отправить". Вы всегда можете открыть диалог отправки, используя меню переполнения трёх точек в случае, если вы выбрали *Не показывать ещё раз* раньше. - -Чтобы проверить подпись или расшифровать полученное сообщение, откройте сообщение и просто нажмите на значок жеста или замка прямо на панели действий сообщения. - -При первой отправке подписанного/зашифрованного сообщения вас могут попросить ввести ключ подписи. FairEmail автоматически сохранит выбранный ключ подписи в используемой идентификации в следующий раз. Если вам нужно сбросить ключ знака, просто сохраните идентификацию или долго нажмите идентифицировать в списке идентификаторов и выберите *Сброс ключа подписи*. Выбранный ключ подписи отображается в списке идентификаторов. Если необходимо выбрать ключ в каждом конкретном случае, вы можете создать несколько идентификаторов для одной и той же учетной записи с одним и тем же адресом. - -В настройках шифрования, вы можете выбрать способ шифрования по умолчанию (с помощью PGP или S/MIME с), включить *подпись по умолчанию*, *шифрование по умолчанию* и *автоматическую расшифровку сообщения*, но следует помнить, что автоматическая расшифровка не представляется возможной, если требуется взаимодействие с пользователем, например выбор ключа или значение токена безопасности. - -Зашифрованный текст/вложения сообщения и расшифрованный текст/вложения сообщения хранятся только локально и никогда не будут добавлены на удалённый сервер. Если вы хотите отменить расшифровку, вы можете использовать пункт меню *resync* в меню "три точки" панели действий сообщения. - -
- -*PGP* - -Сначала вам нужно установить и настроить [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/). FairEmail был протестирован с OpenKeychain версии 5.4. Более поздние версии, скорее всего, будут совместимы, но более ранние версии не будут. - -**Важно**: известное (беззвучно) приложение OpenKeychain аварийно, когда приложение вызова (FairEmail) еще не авторизовано и получает существующий открытый ключ. Вы можете обойти это, пытаясь отправить подписанное/зашифрованное сообщение отправителю с неизвестным публичным ключом. - -**Важное**: если OpenKeychain не может найти ключ (больше), вам может потребоваться сбросить ранее выбранный ключ. Это можно сделать путем долгого нажатия идентификатора в списке идентификаторов (ettings, tap Manual setup, tap Identities). - -**Важно**: чтобы позволить приложениям, таким как FairEmail надежно подключиться к службе OpenKeychain для шифровки/расшифровки сообщений, может потребоваться отключить оптимизацию батареи для приложения OpenKeychain. - -**Важное**: Как сообщается, приложению OpenKeychain требуется разрешение для корректной работы. - -**Важное**: на некоторых версиях/устройствах Android необходимо включить *Показать всплывающие окна при запуске в фоновом режиме* в дополнительных разрешениях настроек приложения OpenKeychain. Без этого разрешения черновик будет сохранен, но не появится всплывающее окно OpenKeychain для подтверждения/выбора. - -FairEmail отправит заголовок [Autocrypt](https://autocrypt.org/) для использования другими почтовыми клиентами, но только для подписанных и зашифрованных сообщений, потому что слишком много почтовых серверов имеют проблемы с часто длинным заголовком Autocrypt. Обратите внимание, что наиболее безопасный способ начать обмен зашифрованной электронной почтой - это сначала отправить подписанные сообщения. Полученные заголовки Autocrypt будут отправлены в приложение OpenKeychain для хранения при проверке подписи или расшифровке сообщения. - -Хотя это не должно быть необходимо для большинства почтовых клиентов, вы можете прикрепить свой открытый ключ к сообщению и если вы используете *. ey* как расширение, mime тип будет *application/pgp-keys*. - -Все работы с ключами делегированы приложению OpenKey по соображениям безопасности. Это также означает, что FairEmail не хранит PGP ключи. - -Встроенное PGP-шифрование в принятых сообщениях поддерживается, но встроенные PGP-подписи и встроенное PGP-шифрование в исходящих сообщениях не поддерживается, см. [здесь](https://josefsson.org/inline-openpgp-considered-harmful.html) о причине. - -Только подписанные или только зашифрованные сообщения не являются хорошей идеей, пожалуйста, ознакомьтесь с причинами этого: - -* [Особенности OpenPGP часть I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [Особенности OpenPGP часть II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [Особенности OpenPGP часть III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Поддерживаются только подписанные сообщения, только зашифрованные сообщения не поддерживаются. - -Распространённые ошибки: - -* *Нет ключа*: ключ PGP для одного из перечисленных адресов электронной почты не доступен -* *Отсутствует ключ для шифрования*: вероятно, в FairEmail выбран ключ, который больше не существует в приложении OpenKeychain. Сброс ключа (см. Выше), вероятно, исправит эту проблему. -* *Ключ для проверки подписи отсутствует*: открытый ключ для отправителя не доступен в приложении OpenKeychain. Это также может быть вызвано отключением Autocrypt в настройках шифрования или отсутствием отправки заголовка Autocrypt. - -
- -*S/MIME* - -Шифрование сообщения требует открытого ключа(ей) получателя(ей). Для подписания сообщения требуется ваш закрытый ключ. - -Личные ключи сохраняются Android и могут быть импортированы через расширенные настройки безопасности Android. В настройках шифрования есть ярлык (кнопка). Андроид попросит вас установить PIN-код, шаблон или пароль, если вы не раньше этого делали. Если вы используете устройство Nokia с Android 9, пожалуйста, [прочитайте сначала это](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Обратите внимание, что сертификаты могут содержать несколько ключей для нескольких целей, например для аутентификации, шифрования и подписи. Android импортирует только первый ключ, поэтому для импорта всех ключей, сертификат должен быть разделен. Это не очень просто, и Вам рекомендуется обратиться к поставщику сертификатов за поддержкой. - -Обратите внимание, что S/MIME подписывается с другими алгоритмами, чем RSA поддерживается, но имейте в виду, что другие клиенты электронной почты могут не поддерживать это. S/MIME шифрование возможно только с асимметричными алгоритмами, что на практике означает использование RSA. - -Стандартный метод шифрования это PGP, но последний использованный метод шифрования будет запомнен для выбранной идентификации в следующий раз. Вы можете зажать кнопку "Отправить" для изменения метода шифрования. Если вы используете как PGP, так и S/MIME шифрование для одного и того же адреса электронной почты, то может быть полезно скопировать личность, чтобы вы могли изменить метод шифрования, выбрав одну из двух личностей. Для копирования идентификатора, вы можете зажать на идентификатор в списке (через ручную настройку на главном экране установки). - -Чтобы разрешить различные приватные ключи для одинакового адреса электронной почты, FairEmail всегда позволит вам выбрать ключ, при наличии нескольких идентификаторов с одним и тем же адресом электронной почты для этой же учетной записи. - -FairEmail хранит публичные ключи, они могут быть импортированы при проверке подписи в первый раз или через настройки шифрования (форматы PEM или DER). - -FairEmail проверяет и подпись и цепочку для полного сертификата. - -Распространённые ошибки: - -* *Сертификат не найден, соответствующий targetContraints*. Скорее всего, это означает, что вы используете старую версию FairEmail -* *не удалось найти действительный путь сертификации к цели*: скорее всего один или несколько промежуточных или корневых сертификатов не были найдены -* *Приватный ключ не соответствует ни одному ключу шифрования*: выбранный ключ не может быть использован для расшифровки сообщения, вероятно потому что это неверный ключ -* *Отсутствует приватный ключ*: сертификат не был выбран или сертификат не был доступен в хранилище ключей Android - -В случае, если цепочка сертификатов неверна, вы можете нажать на небольшую информационную кнопку, чтобы увидеть все сертификаты. После детальной информации о сертификате показывается эмитент или «selfSign». Сертификат подписан самостоятельно, когда субъект и издатель идентичны. Сертификаты от центра сертификации (ЦС) помечены знаком "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Сертификаты, найденные в хранилище ключей Android, отмечены меткой "Android". - -Правильная цепочка выглядит так: - -``` -Ваш сертификат > нуль или более промежуточных сертификатов > ЦС (коренной) сертификат, помечен "Android" -``` - -Обратите внимание, что цепочка сертификатов всегда будет недействительной, если в магазине ключей Android не будет найден коренной сертификат, который имеет основополагающее значение для проверки сертификатов S/MIME. - -Пожалуйста, посмотрите [здесь](https://support.google.com/pixelphone/answer/2844832?hl=en) чтобы узнать как импортировать сертификаты в хранилище ключей Android. - -Использование истекших ключей, встроенных в шифрование/подписанные сообщения или аппаратные токены безопасности не поддерживаются. - -Если вам нужен бесплатный (тестовый) S/MIME сертификат, посмотрите [сюда](http://kb.mozillazine.org/Getting_an_SMIME_certificate) для деталей. Перед запросом S/MIME Actalis сертификатов, пожалуйста, убедитесь что вы [прочитали это](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219). Если вы ищете дешевый S/MIME сертификат, то у меня был хороший опыт работы с [Certum](https://www.certum.eu/en/smime-certificates/). - -Как получить доступный ключ из S/MIME сертификата: - -``` -openssl pkcs12 -clcerts -nokeys -out cert.pem -``` - -Вы можете расшифровать S/MIME и т.д. подписи [здесь](https://lapo.it/asn1js/). - -
- -*Достаточно простая приватность* - -[одобренный стандарт](https://tools.ietf.org/id/draft-birk-pep-00.html) досих пор отсутствует, для достаточно простой приватности (p p), и далеко не все используют его. - -FairEmail также может отправлять/получать зашифрованные PGP сообщения, совместимые с p p. Также FairEmail понимает входящие сообщения p p начиная с версии 1.519, зашифрованная тема и встроенный текст сообщения будут показаны лучше. - -
- -S/MIME сигнал/шифрование является Pro функцией, но все остальные операции PGP и S/MIME доступны для использования. - -
- - -**(13) Как работает поиск на устройстве/сервере?** - -Вы можете начать поиск сообщений по отправителю (от), получателю (to, cc, bcc), теме, ключевые слова или текст сообщения с помощью кнопки увеличения стекла в панели действий папки. Вы также можете искать в любом приложении, выбрав *Поисковое письмо* в всплывающем меню копирования/вставки. - -Поиск в едином почтовом ящике будет искать во всех папках всех учетных записей, поиск в списке папок будет осуществлять поиск только в соответствующем аккаунте, и поиск в папке будет осуществляться только в этой папке. - -Сначала будут искаться сообщения на устройстве. В нижней части появится кнопка действий с иконкой поиска для продолжения поиска на сервере. Вы можете выбрать, в какой папке можно продолжить поиск. - -Протокол IMAP не поддерживает поиск более чем в одной папке. Поиск на сервере является затратной процедурой, поэтому невозможно выбрать несколько папок. - -Поиск локальных сообщений без учета регистра и частичного текста. Текст сообщения локальных сообщений не будет искаться, если он еще не загружен. Поиск на сервере может быть чувствителен к регистру, и может содержать частичный текст или целые слова, в зависимости от провайдера. - -Некоторые серверы не могут выполнять поиск в тексте сообщения, если существует большое количество сообщений. В этом случае есть возможность отключить поиск в тексте сообщения. - -Можно использовать операторов поиска Gmail путем префикса команды поиска с *raw:*. Если вы настроили только одну учетную запись Gmail, вы можете начать поиск по единому почтовому ящику прямо на сервере. Если вы настроили несколько аккаунтов Gmail, вам необходимо перейти к списку папок или к папке архива (все сообщения) учетной записи Gmail, которую вы хотите найти. Пожалуйста, [просмотрите здесь](https://support.google.com/mail/answer/7190) для возможных поисковых операторов. Например: - -` -raw:larger:10M` - -Поиск по большому количеству сообщений на устройстве не очень быстр из-за двух ограничений: - -* [sqlite](https://www.sqlite.org/), движок данных Android имеет предел размера записи, предотвращая хранение сообщений в базе данных -* Работать только с приложениями Android может только ограниченно, даже если на устройстве имеется достаточно памяти - -Это означает, что в поиске текста сообщения требуется, чтобы файлы, содержащие текст сообщения, были открыты к одному чтобы проверить, есть ли найденный текст в файле; это относительно дорогой процесс. - -В *разных параметрах* вы можете включить *Индекс поиска* для существенного увеличения скорости поиска на устройстве, , но имейте в виду, что это увеличит использование батареи и пространства для хранения. Поисковый индекс основан на словах, поэтому поиск частичного текста невозможен. Поиск с использованием индекса поиска по умолчанию AND, поэтому поиск *яблочного оранжевого* будет искать яблочное И оранжевое. Слова, разделенные запятыми в поиске OR, например, *яблок, оранжевый* будет искать яблоко OR оранжевый. Оба могут быть объединены, поэтому поиск *яблока, оранжевый банан* будет искать яблоко OR (оранжевый банан AND банан). Использование поискового индекса является Pro функцией. - -Начиная с версии 1.1315 можно использовать поисковые выражения следующим образом: - -``` -apple +banana -cherry ?nuts -``` - -Это приведет к поиску следующим образом: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Поисковые выражения могут быть использованы для поиска на устройстве через поисковый индекс и для поиска на почтовом сервере, , но не для поиска на устройстве без индекса по причинам производительности. - -Поиск на устройстве - бесплатная функция, с помощью поискового индекса и поиска на сервере является Pro функцией. - -
- - -**(14) Как создать аккаунт Outlook / Live / Hotmail?** - -Учетная запись Outlook / Live / Hotmail можно настроить с помощью мастера настройки выбрав *Outlook*. - -Чтобы использовать учетную запись Outlook, Live или Hotmail с двухфакторной аутентификацией, необходимо создать пароль приложения. Смотрите подробности [тут](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification). - -Смотрите инструкции от Microsoft [здесь](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040). - -Для создания аккаунта Office 365 просмотрите [ЧаВо](#user-content-faq156). - -
- - -**(15) Почему текст сообщения всё ещё не загрузился?** - -Заголовок и текста сообщения загружаются отдельно от сервера. Текст сообщения больших сообщений не загружается при ограниченных соединениях и будет загружен при раскрытии сообщения. Текст сообщения будет загружаться, если отсутствует соединение с учетной записью, смотрите также следующий вопрос. Или если проводятся другие операции, например синхронизация сообщений. - -Вы можете проверить состояние учетной записи и списка папок (смотрите по смыслу иконок) и список операций, доступных в главном навигационном меню для ожидающих операций (смотри [это ЧаВо](#user-content-faq3) по принципам операций). - -Если FairEmail держится из-за проблем с подключением просмотрите [этот ЧаВо](#user-content-faq123). Вы также можете принудительно синхронизироваться через меню трех точек. - -В настройках загрузки вы можете выбрать лимит для автоматической загрузки сообщений при ограниченных подключениях. - -Мобильные подключения чаще всего ограничены, как и некоторые некоторые (платные) точки доступа Wi-Fi. - -
- - -**(16) Почему сообщения не синхронизируются?** - -Возможными причинами несинхронизации сообщений (отправленных или полученных) являются: - -* Учётная запись или папка(и) не настроены на синхронизацию -* Установлено слишком маленькое количество дней для синхронизации сообщения -* Отсутствует стабильное подключение к интернету -* Почтовый сервер временно недоступен -* Система Android приостановила службу синхронизации - -Так что, проверьте настройки учетной записи и папок, проверьте подключены ли учетные записи/папки (значения иконок можно найти в меню навигации). - -Если есть сообщения об ошибке, пожалуйста, просмотрите [это ЧаВо](#user-content-faq22). - -На некоторых устройствах, если есть много приложений требующих память, Android может остановить службу синхронизации в качестве крайней меры. - -Некоторые версии Android слишком агрессивно останавливают сервисы приложений. Смотрите [этот относящийся сайт](https://dontkillmyapp.com/) и [эту проблему Android](https://issuetracker.google.com/issues/122098785) для получения дополнительной информации. - -Отключение оптимизации заряда батареи (шаг 3), уменьшает шансы на остановку службы Android. - -В случае последовательных ошибок соединения, FairEmail будет удерживать все больше времени, чтобы не разряжать батарею вашего девайса. Это описано в [этом ЧаВо](#user-content-faq123). - -
- - -**~~(17) Почему синхронизация не работает?~~** - -~~Если *Синхронизировать сейчас* меню неактивно, подключение к аккаунту отсутствует.~~ - -~~~Смотрите предыдущий вопрос для получения дополнительной информации.~~ - -
- - -**(18) Почему предварительный просмотр сообщений не всегда отображается?** - -Предварительный просмотр текста сообщения не может быть показан, если тело сообщения ещё не полностью загрузилось. Также смотрите [это ЧаВо](#user-content-faq15). - -
- - -**(19) Почему Pro функции такие дорогие?** - -Прежде всего, **FairEmail базируется как бесплатный для использования** и только некоторые дополнительные возможности должны быть приобретены! - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Пожалуйста, просмотрите описание магазина приложений или [взгляньте сюда](https://email.faircode.eu/#pro) для просмотра полного списка функций. - -Хороший вопрос: *почему так много оплат?*": - -* 25% НДС вашей страны -* Комиссия Google: 30% -* Подоходный налог: 50% -* Комиссия Paypal: 5-10% в зависимости от страны и суммы - -В итоге разработчику достается далеко не вся часть от того, что вы оплатите. - -Также обратите внимание на то, что большинство бесплатных приложений в конце концов, как оказывается, не являются устойчивыми, в то время как FairEmail должным образом разрабатывается и поддерживается, и что у других бесплатных приложений может быть хитрость, например они могут отправлять вашу конфиденциальную информацию. В приложении также отсутствует реклама нарушаюшая конфиденциальность. - -Я работаю над FairEmail почти каждый день более двух лет, поэтому я думаю, что цена более чем разумна. По этой же причине я не предлагаю скидок. - -
- - -**(20) Могу ли я получить возврат средств?** - -Если приобретенная функция Pro не работает как задуманная и это не вызвано проблемой в бесплатных функциях и я не могу решить проблему своевременно, вы можете получить возврат средств. Во всех остальных случаях возврат средств невозможен. Ни в коем случае не существует возможность возврата средств по любой проблеме, связанной с бесплатными функциями, поскольку за них ничего не платилось, и потому что они могут быть оценены без каких-либо ограничений. Я принимаю на себя ответственность как продавец за то, что было обещано и ожидаю, что вы несете ответственность за информирование себя о том, что вы покупаете. - - -**(21) Как включить световой индикатор уведомлений?** - -До Android 8 Oreo: в настройках уведомлений для этого есть расширенная опция. - -Android 8 Oreo и более поздние: пожалуйста, просмотрите [здесь](https://developer.android.com/training/notify-user/channels) о том, как настроить каналы уведомлений. Вы можете использовать кнопку *Стандартный канал* в настройках уведомлений приложения, чтобы перейти к правильным настройкам канала уведомлений Android. - -Учтите, что приложения не могут изменять настройки уведомлений, включая настройки индикатора уведомлений, на Android 8 Oreo и более поздней версии. - -Иногда необходимо отключить настройку *Показать предварительный просмотр сообщений в уведомлениях* или включить настройки *Показать уведомления только в тексте предварительного просмотра* для устранения ошибок в Android. Это также можно применить к звукам уведомлений и вибрации. - -Установка цвета света перед Android 8 не поддерживается и на Android 8 и более поздней версии невозможна. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail не скрывает ошибки, как часто происходит в альтернативных приложениях того же типа, так что диагностировать проблемы становится легче. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -Возможны стандартные ошибки и ошибки, свойственные именно для аккаунтов "Google" (см. далее). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* Возникли проблемы с интернет-соединением -* Возникли проблемы с разрешением доменных имен (Яндекс: попробуйте отключить приватный DNS в настройках Android) -* Сервер электронной почты отказывается принимать (внешние) соединения -* Сервер электронной почты отказывается принимать сообщение, например, потому что оно слишком большое или содержит неприемлемые ссылки -* Слишком много подключений к серверу, смотрите также следующий вопрос - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Синтаксическая ошибка - строка слишком длинная* часто вызвана длинным заголовком Autocrypt -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... пересылка запрещена* означает, что почтовый сервер не распознает имя пользователя/адрес электронной почты. Пожалуйста, проверьте имя хоста и имя пользователя/адрес электронной почты в настройках идентификатора. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Ошибки аккаунтов "Gmail"** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Могу ли я помочь перевести FairEmail на мой родной язык?** - -Да, вы можете перевести тексты FairEmail на свой собственный язык [на Crowdin](https://crowdin.com/project/open-source-email). Регистрация бесплатна. - -Если вы хотите, чтобы ваше имя или псевдоним были включены в список авторов в *О* приложении, пожалуйста, [свяжитесь со мной](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -"(35) Почему мне нужно быть осторожным при просмотре изображений, вложений и самого сообщения, а также при открытии ссылок" - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Знаете ли вы, что вы можете удерживать кнопку ответа, чтобы ответить отправителю? (начиная с версии 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*Вы не можете делиться покупками в приложении и бесплатными приложениями с членами вашей семьи.*" - -См. [Здесь](https://support.google.com/googleone/answer/7007852) в разделе "*Посмотрите, можно ли добавлять контент в семейную библиотеку*", "*Приложения и игры*". - -
- - -**(67) Как я могу отложить разговоры?** - -Несколько выберите один из нескольких чатов (длительное нажатие, чтобы начать множественный выбор), нажмите кнопку с тремя точками и выберите *Отложить ...*. Кроме того, в расширенном представлении сообщений используйте *Отложить...* в меню сообщения с тремя точками "больше" или временное действие в нижней панели действий. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Кто-то" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Почему иногда сообщения бывают показаны с небольшой задержкой?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -При создании имен учетных записей регистр важен. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) Для чего нужны локальные контакты?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Где я могу найти настройки IMAP и SMTP?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Можете добавить иконки в качестве фотографий контактов?~~** - -~~~Кроме того, что [иконки](https://en.wikipedia.org/wiki/Favicon) может быть предоставлен многим адресам электронной почты с одним и тем же доменом ~~ ~~и поэтому не имеет прямого отношения к электронному адресу, иконки могут быть использованы для отслеживания вас.~~ - -
- - -**(155) Что за файл winmail.dat?** - -Файл *winmail.dat* отправляется некорректно сконфигурированным клиентом Outlook. Это специальный формат файлов Microsoft ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)), содержащий сообщение и, возможно, вложения. - -Вы можете найти дополнительную информацию об этом файле [здесь](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -Вы можете просмотреть его, например с приложением Android [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) Как мне создать учетную запись Office 365?** - -Аккаунт Office 365 можно настроить через мастер быстрой настройки выбрав *Office 365 (OAuth)*. - -Если мастер завершит работу с *AUTHENTICATE failed*, то IMAP и/или SMTP могут быть отключены для учетной записи. В этом случае попросите администратора включить IMAP и SMTP. Процедура описана [здесь](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -Если вы включили *безопасность по умолчанию* в вашей организации, вам может потребоваться включить протокол авторизации SMTP. [просмотрите здесь](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) о том, как это сделать. - -
- - -**(157) Как я могу создать учетную запись Free.fr?** - -Инструкции доступны [здесь](https://free.fr/assistance/597.html). - -**По умолчанию протокол SMTP не активирован**, инструкции по активированию [смотрите здесь](https://free.fr/assistance/2406.html). - -Подробное руководство [смотрите здесь](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr). - -
- - - -**(158) Какую камеру / запись голоса вы посоветуете?** - -Чтобы сделать фото и записать аудио и камеру и аудиозапись, необходимо приложение для записи звука. Следующие приложения для записи аудио и видео являются свободными: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder версии 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -Для записи голосовых заметок, необходима поддержка [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Как ни странно, большинство записывателей звука не поддерживают это. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Вы можете добавить полное удаление сообщений без подтверждения?** - -Полное удаление означает, что сообщения *необратимо* будут потеряны, и чтобы предотвратить это случайно, это всегда должно быть подтверждено. Даже с подтверждением, некоторые разозлённые люди удалившие их сообщения по своей воле, пишут мне, это неприятный опыт :-( - -Дополнительно: флаг IMAP удаления в сочетании с командой EXPUNGE не поддерживается потому что оба почтовых сервера и не все люди могут справиться с этим, рискуя неожиданной потерей сообщений. Усложняющий фактор заключается в том, что не все почтовые сервера поддерживают [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -Начиная с версии 1.1485 можно временно включить режим отладки в различных настройках, чтобы отключить выдачу сообщений. Обратите внимание, что сообщения помеченные как *\Deleted* не будут отображаться в FairEmail. - -
- - -**(161) Можете добавить параметр для изменения основного и акцентного цвета?*** - -Если бы я мог добавить параметр для выбора основного цвета и акцента, это было бы правильно, , однако к сожалению, Android темы исправлены, см. пример [здесь](https://stackoverflow.com/a/26511725/1794097), так что это невозможно. - -
- - -**(162) Поддерживаются ли уведомления IMAP?*** - -Да, [уведомления IMAP](https://tools.ietf.org/html/rfc5465) поддерживаются с версии 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Поэтому синхронизация для подписанных папок может быть отключена, сохранение папок на сервере электронной почты. - -**Важное**: push-сообщения (=постоянная синхронизация) для управления входящими (параметры получения) должны быть включены. - -**Важно**: большинство почтовых серверов не поддерживают это! Вы можете проверить журнал через навигационное меню, если почтовый сервер поддерживает возможности уведомления IMAP. - -
- - -**(163) Что такое группировка сообщений?** - -*Это экспериментальная функция!* - -Группировка сообщений будет пытаться автоматически группировать письма в классы, основываясь на их содержании, с помощью [статистики Байеса](https://en.wikipedia.org/wiki/Bayesian_statistics). В контексте FairEmail, папка является группой. Например, папка "Входящие", папка для спама, папка "Маркетинг", и т.д. - -Вы можете включить группировку сообщений в разных настройках. Это включит только режим обучения. Группировщик учится по новым сообщениям в папках «Входящие» и «Спам» по умолчанию. Свойство папки *Группировать новые сообщения в этой папке* включит или отключит режим обучения папки. Вы можете очистить локальные сообщения (долгое нажатие на папку в списке папок) и синхронизировать сообщения еще раз для классификации существующих сообщений. - -Каждая папка имеет опцию *Автоматически перемещать группированные сообщения в эту папку* (в кратце, авто группировка). Когда это включено, новые сообщения в других папках, которые группировщик сочтёт пренадлежащими к этой папке, будут автоматически перемещены. - -Параметр *Использовать локальный фильтр спама* в диалоговом окне отчета о спаме включит классификацию сообщений в разных параметрах и автоматическую классификацию для папки спам. Помните, что это не замена фильтра для спама почтового сервера и может привести к [ложным срабатываниям и негативным последствиям](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). Также смотрите [это ЧаВо](#user-content-faq92). - -Практический пример: предполагается, что в этой папке включена папка «Маркетинг» и автоматическая группировка сообщений. Каждый раз, когда вы перемещаете сообщение в эту папку, вы будете обучать FairEmail тем, что похожие сообщения принадлежат этой папке. Каждый раз, когда вы перемещаете сообщение из этой папки, вы будете обучать FairEmail что похожие сообщения не принадлежат этой папке. После перемещения некоторых сообщений в папку «Маркетинг», FairEmail автоматически начнет перемещать аналогичные сообщения в эту папку. Или если после перемещения некоторых сообщений из папки "Маркетинг", FairEmail автоматически перестанет перемещать похожие сообщения в эту папку. Это лучше всего будет работать с сообщениями похожими по содержанию (адреса электронной почты, тема и текст сообщения). - -Группировка должна рассматриваться как наилучшая догадка - может догадаться неправильно, или группировщик может быть недостаточно уверен, чтобы догадаться. Если группировщик не уверен, он просто оставит электронное письмо не тронутым. - -Чтобы не допустить переноса сообщения в папку спама снова и снова, автогруппировка из папки со спамом не будет выполнена. - -Группировщик сообщений считает вероятность того, что сообщение принадлежит папке. В разных настройках есть два параметра, которые определяют, будет ли сообщение автоматически перемещено в папку, при условии, что автоматическая классификация включена для папки: - -* *Минимальная вероятность*: сообщение будет перемещено только тогда, когда доверие к папке больше этого значения (по умолчанию 15 %) -* *Минимальная разница*: сообщение будет перемещено только тогда, когда разница в доверии между одной папкой и следующей наиболее вероятной, больше этого значения (по умолчанию 50 %) - -Оба условия должны быть удовлетворены, прежде чем сообщение будет перемещено. - -Учитывать значения опций по умолчанию: - -* Яблоки 40% и бананы 30% не будут учтены, поскольку разница в 25% меньше минимального уровня 50% -* Яблоки 10% и бананы 5% не будут учтены, поскольку вероятность появления яблок ниже минимума 15% -* Яблоки 50% и бананы 20% приводят к выбору яблок - -Группировка оптимизирована для использования как можно меньших ресурсов, но неизбежно будет использовать дополнительную мощность аккумулятора. - -Вы можете удалить все данные группирования, трижды переключая группировку в разных настройках. - -[Правила фильтра](#user-content-faq71) будут выполнены перед группировкой. - -Группировка сообщений является Pro функцией, за исключением папки со спамом. - -
- - -**(164) Можете ли вы добавить настраиваемые темы?** - -К сожалению, Android [не поддерживает](https://stackoverflow.com/a/26511725/1794097) динамические темы, это означает, что все темы должны [быть предопределены](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Поскольку для каждой темы необходимо иметь светлый, темный и черный вариант, невозможно добавить для каждой комбинации цветов (буквально миллион) в предопределенную тему. - -Кроме того, тема это не больше чем парочка цветов. Например, в темах с желтым акцентом используйте более темный цвет для поддержания контраста. - -Цвета в теме основаны на цветовом круге [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Поддерживается ли Android Auto?** - -Да, Android Auto поддерживается, но только в версии приложения на GitHub. Почему так - [смотрите здесь](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249). - -Для поддержки уведомлений (сообщения) вам нужно включить следующие опции уведомления: - -* *Используйте формат стилей уведомлений Android* -* Действия в уведомлении: *Прямой ответ* и (пометить как) *Прочитанно* - -Вы также можете включить другие действия уведомлений, если захотите, но они не поддерживаются Android Auto. - -Руководство для разработчиков увидите [здесь](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Могу ли я отложить сообщение на несколько устройств?** - -Прежде всего, нет стандарта для отложенных сообщений, поэтому все реализации являются собственными решениями. - -Некоторые поставщики электронной почты, такие как Gmail, перемещают отложенные сообщения в специальную папку. Но к сожалению, сторонние приложения не имеют доступа к этой специальной папке. - -Перемещение сообщения в другую папку может привести к ошибке, а также может быть невозможным, если отсутствует подключение к Интернету. Это проблематично, потому что сообщение может быть отложено только после его перемещения. - -Во избежание этих проблем, перенос происходит локально на устройстве, скрывая сообщение, пока оно отложено. К сожалению, скрыть сообщения на почтовом сервере невозможно. - -
- -

Получить помощь

- -FairEmail поддерживается только на смартфонах и планшетах Android, ChromeOS. - -Последняя версия поддерживается только Google Play и на GitHub. Сборка F-Droid поддерживается только в том случае, если номер версии совпадает с номером версии последнего выпуска GitHub. Это также означает, что понижение не поддерживается. - -Поддержки не связаной напрямую с FairEmail нет. - -Нет никакой поддержки в создании и улучшении вещей самостоятельно. - -Запрошенные функции должны: - -* быть полезными большинству людей -* не усложнять использование FairEmail -* Соответствовать задумкам FairEmail (ориентирован на приватность и защищённость) -* соответствовать общим стандартам (IMAP, SMTP и другие) - -Возможности, не удовлетворяющие этим требованиям, чаще всего, будут отклонены. Их также необходимо разрабатывать и поддерживать в долгосрочной перспективе. - -Если у вас есть вопрос, хотите запросить функцию либо сообщить об ошибке, **используйте [эту форму](https://contact.faircode.eu/?product=fairemailsupport)**. - -Issues (проблемы) на GitHub отключены, в связи с частым злоупотреблением. - -
- -© Авторское право пренадлежит: Marcel Bokhorst 2018-2021. diff --git a/docs/FAQ-sat-rIN.md b/docs/FAQ-sat-rIN.md deleted file mode 100644 index d9ff34d6a3..0000000000 --- a/docs/FAQ-sat-rIN.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# ᱯᱷᱮᱭᱟᱨ ᱤᱢᱮᱞ ᱛᱮ ᱥᱟᱯᱚᱴ - -ᱡᱩᱫᱤ ᱟᱢ ᱴᱷᱮᱱ ᱠᱩᱠᱞᱤ ᱢᱮᱱᱟᱜᱼᱟ, ᱮᱱᱠᱷᱟᱱ ᱯᱩᱭᱞᱩ ᱜᱤᱲᱜᱮ ᱧᱮᱞ ᱢᱮ ᱠᱩᱠᱞᱤᱡ ᱠᱟᱱ ᱠᱩᱠᱞᱤ ᱠᱚ ᱾ [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## ᱥᱩᱪᱤ - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [ᱮᱴᱠᱮᱴᱚᱬᱮ ᱠᱚ ᱵᱟᱰᱟᱭ ᱢᱮ](#user-content-known-problems) -* [ᱯᱞᱟᱱ ᱟᱠᱟᱱ ᱯᱷᱤᱪᱚᱨ ᱠᱚ](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [ᱥᱟᱯᱚᱴ ᱧᱟᱢ ᱢᱮ](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, ᱧᱮᱞ ᱢᱮ [ᱠᱩᱠᱞᱤ 6](#user-content-faq6) -* Outlook / Live / Hotmail, ᱧᱮᱞ ᱢᱮ [ᱠᱩᱠᱞᱤ 14](#user-content-faq14) -* Office 365, ᱧᱮᱞ ᱢᱮ [ᱠᱩᱠᱞᱤ 14](#user-content-faq156) -* Microsoft Exchange, ᱧᱮᱞ ᱢᱮ [ᱠᱩᱠᱞᱤ 8](#user-content-faq8) -* Yahoo, AOL and Sky, ᱧᱮᱞ ᱢᱮ [ᱠᱩᱠᱞᱤ 88](#user-content-faq88) -* Apple iCloud, ᱧᱮᱞ ᱢᱮ [ᱧᱮᱞ ᱢᱮ 148](#user-content-faq148) -* Free.fr, ᱧᱮᱞ ᱢᱮ [ᱠᱩᱠᱞᱤ 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* ᱮᱠᱟᱣᱸᱴ ᱧᱩᱛᱩᱢ ᱵᱚᱫᱚᱞ ᱢᱮ: ᱥᱮᱴᱤᱝ ᱠᱚ, ᱴᱟᱯ ᱢᱟᱱᱩᱣᱟᱞ ᱥᱮᱴᱚᱯ, ᱴᱟᱯ ᱮᱠᱟᱣᱸᱴ ᱠᱚ, ᱴᱟᱯ ᱮᱠᱟᱣᱸᱴ -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-si-rLK.md b/docs/FAQ-si-rLK.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-si-rLK.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-sk-rSK.md b/docs/FAQ-sk-rSK.md deleted file mode 100644 index 5fc6c2a577..0000000000 --- a/docs/FAQ-sk-rSK.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail podpora - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-sl-rSI.md b/docs/FAQ-sl-rSI.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-sl-rSI.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-sq-rAL.md b/docs/FAQ-sq-rAL.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-sq-rAL.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-sr-rSP.md b/docs/FAQ-sr-rSP.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-sr-rSP.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-sv-rSE.md b/docs/FAQ-sv-rSE.md deleted file mode 100644 index 810dcc1960..0000000000 --- a/docs/FAQ-sv-rSE.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail Support - -Om du har en fråga, vänligen kontrollera de vanligaste ställda frågorna först. [Längst ner](#user-content-get-support), hittar du information om hur du kan ställa frågor, föreslå nya funktioner, och rapportera buggar. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Auktoriserar konton](#user-content-authorizing-accounts) -* [Hur gör man ...?](#user-content-howto) -* [Kända problem](#user-content-known-problems) -* [Planerade funktioner](#user-content-planned-features) -* [Tidigare begärda funktioner](#user-content-frequently-requested-features) -* [Vanliga frågor](#user-content-frequently-asked-questions) -* [Få hjälp](#user-content-get-support) - -

Auktoriserar konton

- -I de flesta fall kommer snabbinstallationen att automatiskt kunna identifiera rätt konfiguration. - -Om snabbinstallationen misslyckas, måste du manuellt konfigurera ett konto (för att ta emot e-post) och en identitet (för att skicka e-post). För detta behöver du IMAP- och SMTP-server adresser och portnummer, om SSL/TLS eller STARTTLS ska användas och ditt användarnamn (vanligast, men inte alltid, din e-postadress) och ditt lösenord. - -Att söka på *IMAP* och namnet på leverantören är oftast tillräckligt för att hitta rätt information. - -I vissa fall måste du aktivera extern åtkomst till ditt konto och/eller använda ett speciellt (app) lösenord, till exempel när tvåfaktorsautentisering är aktiverad. - -För auktorisering: - -* Gmail / G suite, se [fråga 6](#user-content-faq6) -* Outlook / Live / Hotmail, se [fråga 14](#user-content-faq14) -* Office 365, se [fråga 14](#user-content-faq156) -* Microsoft Exchange, se [fråga 8](#user-content-faq8) -* Yahoo, AOL och Sky, se [fråga 88](#user-content-faq88) -* Apple iCloud, se [fråga 148](#user-content-faq148) -* Free.fr, se [fråga 157](#user-content-faq157) - -Se [här](#user-content-faq22) för vanliga felmeddelanden och lösningar. - -Relaterade frågor: - -* [Stöds OAuth?](#user-content-faq111) -* [Varför stöds inte ActiveSync?](#user-content-faq133) - - - -## Hur gör man ...? - -* Ändra kontonamn: Inställningar, tryck på Manuell konfiguration, tryck på Konton, tryck på konto -* Ändra svep åt vänster/höger-hantering: Inställningar, fliksida Beteende, Ställ in svepåtgärder -* Ändra lösenord: Inställningar, tryck på Manuell konfiguration, tryck på Konton, tryck på konto, ändra lösenord -* Ange en signatur: Inställningar, tryck på Manuell konfiguration, tryck på Identiteter, tryck på identitet, Redigera signatur. -* Lägg till CC och BCC adresser: tryck på personikonen i slutet av ämnet -* Gå till nästa/föregående meddelande på arkivet/radera: i beteendeinställningarna inaktivera *Stäng konversationer* automatiskt och välj *Gå till nästa/föregående konversation* för *Vid stängning av konversation* -* Lägg till en mapp i den enhetliga inkorgen: tryck länge på mappen i mapplistan och kryssa i *Visa i den enhetliga inkorg* -* Lägg till en mapp i navigeringsmenyn: långtryck på mappen i mapplistan och kryssa i *Visa i navigeringsmenyn* -* Ladda fler meddelanden: tryck länge på en mapp i mapplistan, välj *Hämta fler meddelanden* -* Ta bort ett meddelande, hoppa över papperskorgen: långtryck på papperskorgen -* Ta bort ett konto/identitet: Inställningar, tryck på Manuell konfiguration, tryck på Konton/Identiteter, tryck på konto/identitet, papperskorgen uppe till höger -* Radera en mapp: långtryck på mappen i mapplistan, Redigera egenskaper, papperskorgen uppe till höger -* Ångra skicka: Utkorg, svep meddelandet i listan till vänster eller höger -* Lagra skickade meddelanden i inkorgen: vänligen [se denna FAQ](#user-content-faq142) -* Ändra systemmappar: Inställningar, tryck på Manuell konfiguration, tryck på Konton, tryck på kontot, längst ned -* Exportera/importera inställningar: Inställningar, navigeringsmenyn (vänster sida) - -

Kända problem

- -* ~~En [bugg i Android 5.1 och 6](https://issuetracker.google.com/issues/37054851) får appar att ibland visa fel tidsformat. Växla Android-inställningen *Använd 24-timmarsformat* kan tillfälligt lösa problemet. En lösning lades till.~~ -* ~~En [bugg i Google Drive](https://issuetracker.google.com/issues/126362828) orsakar filer som exporteras till Google Drive att vara tom. Google har fixat detta.~~ -* ~~En [bugg i AndroidX](https://issuetracker.google.com/issues/78495471) orsakar FairEmail ibland krascha vid långtryck eller svepning. Google har fixat detta.~~ -* ~~En [bugg i AndroidX ROOM](https://issuetracker.google.com/issues/138441698) orsakar ibland en krasch med "*... Fel vid beräkning av databasen i realtidsdata ... Kunde inte läsa rad ...*". En lösning lades till.~~ -* En [bugg i Android](https://issuetracker.google.com/issues/119872129) orsakar FairEmail att krascha med "*... Felaktig avisering postat ...*" på vissa enheter en gång efter uppdatering FairEmail och tryck på en avisering. -* En [bugg i Android](https://issuetracker.google.com/issues/62427912) orsakar ibland en krasch med "*... ActivityRecord hittades inte för ...*" efter uppdatering av FairEmail. Installera om ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) kan lösa problemet. -* En [bugg i Android](https://issuetracker.google.com/issues/37018931) orsakar ibland en krasch med *... InputChannel är inte initierad ...* på vissa enheter. -* ~~En [bugg i LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) orsakar ibland en krasch med *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* En bugg i Nova Launcher på Android 5.x orsakar FairEmail att krascha med en *java.lang.StackOverflowError* när Nova Launcher har tillgång till tillgänglighetstjänsten. -* ~~Mappväljaren visar ibland inga mappar av ännu okända skäl. Detta verkar vara fixat.~~ -* ~~En [bugg i AndroidX](https://issuetracker.google.com/issues/64729576) gör det svårt att ta den snabba scrollern. En lösning lades till.~~ -* ~~Kryptering med YubiKey resulterar i en oändlig loop. Detta verkar bero på ett [fel i OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Att bläddra till en internt länkad plats i originalmeddelanden fungerar inte. Detta kan inte rättas till eftersom den ursprungliga meddelandevyn finns i en rullande vy. -* En förhandsvisning av ett meddelande visas inte (alltid) på Samsung klockor eftersom [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) verkar ignoreras. Meddelande förhandsgranskningstexter är kända för att visas korrekt på Pebble 2, Fitbit Charge 3, Mi band 3 och Xiaomi Amazfit BIP wearables. Se även [denna FAQ](#user-content-faq126). -* En [bugg i Android 6.0](https://issuetracker.google.com/issues/37068143) orsakar en krasch med *... Ogiltig offset: ... Giltigt intervall är ...* när text är markerad och knackar utanför den valda texten. Detta fel har rättats i Android 6.0.1. -* Interna (ankare) länkar kommer inte att fungera eftersom ursprungliga meddelanden visas i en inbäddad WebView i en rullande vy (meddelandelistan). Detta är en Android-begränsning som inte kan lösas eller arbetas runt. -* Språkdetektering [fungerar inte längre](https://issuetracker.google.com/issues/173337263) på Pixelenheter med (uppgraderat till?) Android 11 -* En [bugg i OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) orsakar ogiltiga PGP-signaturer när du använder en hårdvaru-token. - -

Planerade funktioner

- -* ~~Synkronisera vid behov (manuellt)~~ -* ~~Semi-automatisk kryptering~~ -* ~~Kopiera meddelande~~ -* ~~Färgade stjärnor~~ -* ~~Aviseringsinställningar per mapp~~ -* ~~Välj lokala bilder för signaturer~~ (detta kommer inte att läggas till eftersom det kräver hantering av bildfiler och eftersom bilder inte visas som standard i de flesta e-postklienter ändå) -* ~~Visa meddelanden matchas av en regel~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (det finns inga underhållna Java-bibliotek med lämplig licens och utan beroenden och dessutom har FairEmail sina egna filterregler) -* ~~Sök efter meddelanden med/utan bilagor~~ (detta kan inte läggas till eftersom IMAP inte stöder sökning efter bilagor) -* ~~Sök efter en mapp~~ (filtrering av en hierarkisk mapplista är problematisk) -* ~~Sökförslag~~ -* ~~[Autokryptera inställningsmeddelande](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (avsnitt 4.4)~~ (Enligt mig är det inte en bra idé att låta en e-postklient hantera känsliga krypteringsnycklar för ett exceptionellt användningsfall medan OpenKeychain kan exportera nycklar också) -* ~~Generella enhetliga mappar~~ -* ~~Nytt per konto schemalagda aviseringar~~ (genomförs genom att lägga till ett tidsvillkor för regler så att meddelanden kan snoozas under valda perioder) -* ~~Kopiera konton och identiteter~~ -* ~~Nyp för zoom~~ (inte tillförlitligt möjligt i en rullningslista; den fullständiga meddelandevyn kan zoomas istället) -* ~~Mer kompakt mappvisning~~ -* ~~Skapa listor och tabeller~~ (detta kräver en textredigerare, se [denna FAQ](#user-content-faq99)) -* ~~Nyp för zoom på textstorlek~~ -* ~~Visa GIF:ar~~ -* ~~Teman~~ (ett ljusgrått och ett mörkt tema lades till eftersom detta är vad de flesta människor verkar vilja ha) -* ~~~~Any day time condition~~ (någon dag passar egentligen inte in i från/till datum / tid tillstånd) -* ~~Skicka som bilaga~~ -* ~~Widget för valt konto~~ -* ~~Påminn om att bifoga filer~~ -* ~~Välj domäner att visa bilder för~~ (detta kommer att vara för komplicerat att använda) -* ~~Enhetlig stjärnmärkt vy för meddelanden~~ (det finns redan en speciell sökning för detta) -* ~~Flytta aviseringsåtgärd ~~ -* ~~Stöd för S/MIME~~ -* ~~Sök efter inställningar~~ - -Allt på denna lista är i slumpmässig ordning och *kan* komma att läggas till inom en snar framtid. - -

Tidigare begärda funktioner

- -Designen bygger på många diskussioner och om du vill kan du diskutera det [i detta forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) också. Målet med designen är att vara minimalistisk (inga onödiga menyer, knappar, etc) och icke distraherande (inga snygga färger, animationer, etc). Alla visade saker ska vara användbara på ett eller annat sätt och bör vara noggrant placerade för enkel användning. Typsnitt, storlekar, färger etc bör vara material design där det är möjligt. - -

Vanliga frågor

- -* [(1) Vilka behörigheter behövs och varför?](#user-content-faq1) -* [(2) Varför visas en permanent avisering?](#user-content-faq2) -* [(3) Vad är åtgärder och varför väntar de?](#user-content-faq3) -* [(4) Hur kan jag använda ett ogiltigt säkerhetsintyg / tomt lösenord / oformaterad textanslutning?](#user-content-faq4) -* [(5) Hur anpassar jag meddelandevyn?](#user-content-faq5) -* [(6) Hur loggar jag in på Gmail / G suite?](#user-content-faq6) -* [(7) Varför visas inte skickade meddelanden (direkt) i skickat-mappen?](#user-content-faq7) -* [(8) Kan jag använda ett Microsoft Exchange-konto?](#user-content-faq8) -* [(9) Vad är identiteter / hur lägger jag till ett alias?](#user-content-faq9) -* [~~(11) Varför stöds inte POP?~~](#user-content-faq11) -* [~~(10) Vad betyder 'UIDPLUS stöds inte'?~~](#user-content-faq10) -* [(12) Hur fungerar kryptering/dekryptering?](#user-content-faq12) -* [(13) Hur fungerar sökningen på enheten/servern?](#user-content-faq13) -* [(14) Hur ställer jag in ett Outlook / Live / Hotmail-konto?](#user-content-faq14) -* [(15) Varför laddar meddelandetexten?](#user-content-faq15) -* [(16) Varför synkroniseras inte meddelanden?](#user-content-faq16) -* [~~(17) Varför fungerar manuell synkronisering inte?~~](#user-content-faq17) -* [(18) Varför visas inte alltid förhandsgranskning av meddelandet?](#user-content-faq18) -* [(19) Varför är pro-funktioner så dyra?](#user-content-faq19) -* [(20) Kan jag få återbetalning?](#user-content-faq20) -* [(21) Hur aktiverar jag aviseringsljuset?](#user-content-faq21) -* [(22) Vad betyder konto/mappfel?](#user-content-faq22) -* [(23) Varför får jag varning.. ?](#user-content-faq23) -* [(24) Vad är bläddra meddelanden på servern?](#user-content-faq24) -* [(25) Varför kan jag inte välja/öppna/spara en bild, en bilaga eller en fil?](#user-content-faq25) -* [(26) Kan jag hjälpa till att översätta FairEmail på mitt eget språk?](#user-content-faq26) -* [(27) Hur kan jag skilja mellan inbäddade och externa bilder?](#user-content-faq27) -* [(28) Hur kan jag hantera aviseringar i statusfältet?](#user-content-faq28) -* [(29) Hur får jag nya meddelandeaviseringar för andra mappar?](#user-content-faq29) -* [(30) Hur kan jag använda de angivna snabbinställningarna?](#user-content-faq30) -* [(31) Hur kan jag använda de angivna genvägarna?](#user-content-faq31) -* [(32) Hur kan jag kontrollera om det verkligen är säkert att läsa e-post?](#user-content-faq32) -* [(33) Varför fungerar inte avsändaradresser?](#user-content-faq33) -* [(34) Hur matchas identiteterna?](#user-content-faq34) -* [(35) Varför ska jag vara försiktig med att visa bilder, bilagor, det ursprungliga meddelandet och öppna länkar?](#user-content-faq35) -* [(36) Hur krypteras inställningsfilerna?](#user-content-faq36) -* [(37) Hur lagras lösenord?](#user-content-faq37) -* [(39) Hur kan jag minska batterianvändningen i FairEmail?](#user-content-faq39) -* [(40) Hur kan jag minska batterianvändningen i FairEmail?](#user-content-faq40) -* [(41) Hur kan jag åtgärda felet "Handshake failed" ?](#user-content-faq41) -* [(42) Kan du lägga till en ny leverantör till listan över leverantörer?](#user-content-faq42) -* [(43) Kan du visa den ursprungliga ... ?](#user-content-faq43) -* [(44) Kan du visa kontaktbilder / identifierare i den skickade mappen?](#user-content-faq44) -* [(45) Hur kan jag fixa 'Denna nyckel är inte tillgänglig. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Varför uppdateras listan över meddelanden?](#user-content-faq46) -* [(47) Hur löser jag felet "Inget primärt konto eller ingen utkastmapp" ?](#user-content-faq47) -* [~~(48) Hur löser jag felet 'Inget primärt konto eller ingen arkivmapp' ?~~](#user-content-faq48) -* [(49) Hur rättar jag till 'En föråldrad app skickade en sökväg istället för en filström'?](#user-content-faq49) -* [(50) Kan du lägga till ett alternativ för att synkronisera alla meddelanden?](#user-content-faq50) -* [(51) Hur är mappar sorterade?](#user-content-faq51) -* [(52) Varför tar det tid att återansluta till ett konto?](#user-content-faq52) -* [(53) Kan du fästa meddelandets åtgärdsfält högst upp/nedre?](#user-content-faq53) -* [~~(54) Hur använder jag ett namnrymdsprefix?~~](#user-content-faq54) -* [(55) Hur kan jag markera alla meddelanden som lästa/flytta eller ta bort alla meddelanden?](#user-content-faq55) -* [(56) Kan du lägga till stöd för JMAP?](#user-content-faq56) -* [(57) Kan jag använda HTML i signaturer?](#user-content-faq57) -* [(58) Vad betyder en öppen/stängd e-postikon?](#user-content-faq58) -* [(59) Kan originalmeddelanden öppnas i webbläsaren?](#user-content-faq59) -* [(60) Kände du till ...?](#user-content-faq60) -* [(61) Varför visas vissa meddelanden nedtonade?](#user-content-faq61) -* [(62) Vilka autentiseringsmetoder stöds?](#user-content-faq62) -* [(63) Hur ändrar bilder storleken för att visas på större skärmar?](#user-content-faq63) -* [~~(64) Kan du lägga till anpassade åtgärder för att svepa vänster/höger? ~~](#user-content-faq64) -* [(65) Varför visas några bilagor som är nedtonade?](#user-content-faq65) -* [(66) Finns FairEmail tillgängligt i Google Play Family Library?](#user-content-faq66) -* [(67) Hur kan jag snooza konversationer?](#user-content-faq67) -* [~~(68) Varför kan Adobe Acrobat läsare inte öppna PDF-bilagor / Microsoft-appar inte öppna bifogade dokument?~~](#user-content-faq68) -* [(69) Kan du lägga till automatisk scroll på nytt meddelande?](#user-content-faq69) -* [(70) När kommer meddelanden att expanderas automatiskt?](#user-content-faq70) -* [(71) Hur använder jag filterregler?](#user-content-faq71) -* [(72) Vad är primära konton/identiteter?](#user-content-faq72) -* [(73) Är rörliga meddelanden på konton säkra/effektiva?](#user-content-faq73) -* [(74) Varför ser jag dubbla meddelanden?](#user-content-faq74) -* [(75) Kan du göra en iOS, Windows, Linux etc version?](#user-content-faq75) -* [(76) Vad gör "Rensa lokala meddelanden"?](#user-content-faq76) -* [(77) Varför visas meddelanden ibland med en liten fördröjning?](#user-content-faq77) -* [(78) Hur använder jag scheman?](#user-content-faq78) -* [(79) Hur använder jag synkronisering på begäran (manuell)?](#user-content-faq79) -* [~~(80) Hur åtgärdar jag felet 'Kan inte ladda BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Kan du göra bakgrunden till det ursprungliga meddelandet mörkt i det mörka temat?~~](#user-content-faq81) -* [(82) Vad är en spårningsbild?](#user-content-faq82) -* [(84) Vad är lokala kontakter till?](#user-content-faq84) -* [(85) Varför är en identitet inte tillgänglig?](#user-content-faq85) -* [~~(86) Vad är 'extra integritetsfunktioner'?~~](#user-content-faq86) -* [(87) Vad betyder 'invalid credentials'?](#user-content-faq87) -* [(88) Hur kan jag använda ett Yahoo, AOL eller Sky konto?](#user-content-faq88) -* [(89) Hur kan jag skicka enbart textmeddelanden (plain text)?](#user-content-faq89) -* [(90) Varför är vissa texter länkade när de inte är en länk?](#user-content-faq90) -* [~~(91) Kan du lägga till periodisk synkronisering för att spara batterikraft?~~](#user-content-faq91) -* [(92) Kan du lägga till skräppostfiltrering, verifiering av DKIM-signatur och SPF?](#user-content-faq92) -* [(93) Kan du tillåta installation/datalagring på externt lagringsmedia (sdcard)?](#user-content-faq93) -* [(94) Vad betyder den röda/orangefärgade randen i slutet av sidhuvudet?](#user-content-faq94) -* [(95) Varför visas inte alla appar när du väljer en bilaga eller bild?](#user-content-faq95) -* [(96) Var hittar jag IMAP- och SMTP-inställningarna?](#user-content-faq96) -* [(97) Vad är "cleanup" ?](#user-content-faq97) -* [(98) Varför kan jag fortfarande välja kontakter efter att ha återkallat kontaktbehörigheter?](#user-content-faq98) -* [(99) Kan du lägga till en rich-text- eller markdown-redigerare?](#user-content-faq99) -* [(100) Hur kan jag synkronisera Gmail-kategorier?](#user-content-faq100) -* [(101) Vad betyder den blå/orange punkten längst ned i konversationerna?](#user-content-faq101) -* [(102) Hur kan jag aktivera automatisk rotation av bilder?](#user-content-faq102) -* [(103) Hur kan jag spela in ljud?](#user-content-faq158) -* [(104) Vad behöver jag veta om felrapportering?](#user-content-faq104) -* [(105) Hur fungerar roaming som hemma?](#user-content-faq105) -* [(106) Vilken hemapp kan visa ett märke med antalet olästa meddelanden?](#user-content-faq106) -* [(107) Hur använder jag färgade stjärnor?](#user-content-faq107) -* [~~(108) Kan du lägga till att permanent ta bort meddelanden i valfri mapp?~~](#user-content-faq108) -* [~~(109) Varför finns "välj konto" endast i officiella versioner?~~](#user-content-faq109) -* [(110) Varför är (vissa) meddelanden tomma och/eller bilagor korrumperade?](#user-content-faq110) -* [(111) Stöds OAuth?](#user-content-faq111) -* [(112) Vilken e-postleverantör rekommenderar du?](#user-content-faq112) -* [(113) Hur fungerar biometrisk autentisering?](#user-content-faq113) -* [(114) Kan du lägga till en import för inställningarna för andra e-postappar?](#user-content-faq114) -* [(115) Kan du lägga till e-postadresschips?](#user-content-faq115) -* [~~(116) Hur kan jag visa bilder i meddelanden från betrodda avsändare som standard?~~](#user-content-faq116) -* [(117) Kan du hjälpa mig att återställa mitt köp?](#user-content-faq117) -* [(118) Vad gör "Ta bort spårningsparametrar" exakt?](#user-content-faq118) -* [~~(119) Kan du lägga till färger till den enhetliga inkorgwidgeten?~~](#user-content-faq119) -* [(120) Varför tas inte avisering av nya meddelanden bort när appen öppnas?](#user-content-faq120) -* [(121) Hur grupperas meddelanden i en konversation?](#user-content-faq121) -* [~~(122) Varför visas mottagarens namn/e-postadress med en varningsfärg?~~](#user-content-faq122) -* [(123) Vad händer när FairEmail inte kan ansluta till en e-postserver?](#user-content-faq123) -* [(124) Varför får jag 'Meddelande för stort eller för komplext för att visa'?](#user-content-faq124) -* [(125) Vilka är de nuvarande experimentella funktionerna?](#user-content-faq125) -* [(126) Kan förhandsvisningar skickas till min bärbara enhet/klocka?](#user-content-faq126) -* [(127) Hur kan jag fixa 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) Hur kan jag återställa frågorna, till exempel för att visa bilder?](#user-content-faq128) -* [(129) Stöds ProtonMail, Tutanota?](#user-content-faq129) -* [(130) Vad innebär felet ... ?](#user-content-faq130) -* [(131) Kan du ändra riktning för att svepa till föregående/nästa meddelande?](#user-content-faq131) -* [(132) Varför är nya meddelanden tysta?](#user-content-faq132) -* [(133) Varför stöds inte ActiveSync?](#user-content-faq133) -* [(134) Kan du lägga till ta bort lokala meddelanden?](#user-content-faq134) -* [(135) Varför visas kastade meddelanden och utkast i konversationer?](#user-content-faq135) -* [(136) Hur tar jag bort en konto/identitet/mapp?](#user-content-faq136) -* [(137) Hur kan jag återställa 'Fråga inte igen'?](#user-content-faq137) -* [(138) Kan du lägga till kalender/kontakt/uppgifter/anteckningar?](#user-content-faq138) -* [(139) Hur löser jag 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Varför innehåller texten konstiga tecken?](#user-content-faq140) -* [(141) Hur kan jag åtgärda 'En utkastmapp krävs för att skicka meddelanden'?](#user-content-faq141) -* [(142) Hur kan jag lagra skickade meddelanden i inkorgen?](#user-content-faq142) -* [~~(143) Kan du lägga till en papperskorgsmapp för POP3-konton?~~](#user-content-faq143) -* [(144) Hur kan jag spela in röstnoter?](#user-content-faq144) -* [(145) Hur kan jag ställa in ett aviseringsljud för ett konto, mapp eller avsändare?](#user-content-faq145) -* [(146) Hur kan jag åtgärda felaktiga meddelandetider?](#user-content-faq146) -* [(147) Vad bör jag veta om tredjepartsversioner?](#user-content-faq147) -* [(148) Hur kan jag använda ett Apple iCloud-konto?](#user-content-faq148) -* [(149) Hur fungerar den olästa meddelanden widgeten?](#user-content-faq149) -* [(150) Kan du lägga till annullerande kalenderinbjudningar?](#user-content-faq150) -* [(151) Kan du lägga till säkerhetskopiering/återställning av meddelanden?](#user-content-faq151) -* [(152) Hur kan jag sätta in en kontaktgrupp?](#user-content-faq152) -* [(153) Varför fungerar inte det att permanent radera Gmail-meddelandet?](#user-content-faq153) -* [~~(154) Kan du lägga till favicons som kontaktbilder?~~](#user-content-faq154) -* [(155) Vad är en winmail.dat fil?](#user-content-faq155) -* [(156) Hur kan jag ställa in ett Office 365-konto?](#user-content-faq156) -* [(157) Hur kan jag sätta upp ett Free.fr-konto?](#user-content-faq157) -* [(158) Vilken kamera / ljudinspelare rekommenderar du?](#user-content-faq158) -* [(159) Vad är Disconnect's spårningsskyddslistor?](#user-content-faq159) -* [(160) Kan du lägga till permanent radering av meddelanden utan bekräftelse?](#user-content-faq160) -* [(161) Kan du lägga till en inställning för att ändra primär färg och accentfärg?](#user-content-faq161) -* [(162) Stöds IMAP NOTIFY?](#user-content-faq162) -* [(163) Vad är meddelandeklassificering?](#user-content-faq163) -* [(164) Kan du lägga till anpassningsbara teman?](#user-content-faq164) -* [(165) Stöds Android Auto?](#user-content-faq165) -* [(166) Kan jag snooza ett meddelande över flera enheter?](#user-content-faq166) - -[Jag har en annan fråga.](#user-content-support) - - -**(1) Vilka behörigheter behövs och varför?** - -Följande Android-behörigheter behövs: - -* *har full nätverksåtkomst* (INTERNET): för att skicka och ta emot e-post -* *visa nätverksanslutningar* (ACCESS_NETWORK_STATE): för att övervaka ändringar av internetanslutningar -* *kör vid start* (RECEIVE_BOOT_COMPLETED): för att starta övervakningen på enheten -* *förgrundstjänst* (FOREGROUND_SERVICE): att köra en förgrundstjänst på Android 9 Pie och senare, se även nästa fråga -* *förhindra enheten från att sova* (WAKE_LOCK): för att hålla enheten vaken vid synkronisering av meddelanden -* *i-app fakturering* (BILLING): för att tillåta i-app köp -* *schemalägga exakt alarm* (SCHEDULE_EXACT_ALARM): för att använda exakt larmschemaläggning (Android 12 och senare) -* Valfritt: *läs dina kontakter* (READ_CONTACTS): för att automatiskt slutföra adresser, för att visa kontaktfoton och [för att välja kontakter](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Valfritt: *läs innehållet på ditt SD-kort* (READ_EXTERNAL_STORAGE): för att acceptera filer från andra, föråldrade appar, se även [denna FAQ](#user-content-faq49) -* Valfritt: *använd maskinvara för fingeravtryck* (USE_FINGERPRINT) och använd *biometrisk hårdvara* (USE_BIOMETRIC): för att använda biometrisk autentisering -* Valfritt: *hitta konton på enheten* (GET_ACCOUNTS): för att välja ett konto när du använder Gmails snabbinställning -* Android 5. Lollipop och tidigare: *använda konton på enheten* (USE_CREDENTIALS): för att välja ett konto när du använder Gmails snabbinställning (inte begärt på senare Android-versioner) -* Android 5. Lollipop och tidigare: *Läs profil* (READ_PROFILE): för att läsa ditt namn när du använder Gmails snabbinställning (inte begärt på senare Android-versioner) - -[Valfria behörigheter](https://developer.android.com/training/permissions/requesting) stöds endast på Android 6 Marshmallow och senare. På tidigare Android-versioner kommer du att bli ombedd att bevilja de valfria behörigheterna vid installation av FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo och senare: tryck på *Receive channel* -knappen och inaktivera kanalen via Android-inställningarna (detta kommer inte att inaktivera nya meddelanden) -* Android 7 Nougat och tidigare: aktiverat *Använd bakgrundstjänst för att synkronisera meddelanden*, men se till att läsa anmärkningen under inställningen - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *lägg till*: lägg till meddelande i fjärrmapp -* *flytta*: flytta meddelande till en annan fjärrmapp -* *kopiera*: kopiera meddelande till en annan fjärrmapp -* *hämta*: hämta ändrade (push) meddelande -* *radera*: radera meddelande i fjärrmapp -* *sett*: markera meddelande som läst/oläst i fjärrmapp -* *besvarat*: markera meddelandet som besvarat i fjärrmapp -* *flagga*: Lägg till/ta bort stjärna i fjärrmapp -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *rensa*: ta bort alla meddelanden från fjärrmappen -* *skicka*: skicka meddelande -* *existerar*: kontrollera om meddelandet finns -* *regel*: exekvera regel på text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* Det är problem med internetanslutningen -* Det är problem med att slå upp domännamn (Yandex: försök att inaktivera privata DNS i Android-inställningarna) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Mottagare som redan angivits* innebär oftast att en adress används både som TO och CC-adress -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-ta-rIN.md b/docs/FAQ-ta-rIN.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-ta-rIN.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-tr-rTR.md b/docs/FAQ-tr-rTR.md deleted file mode 100644 index 2a69fd98a4..0000000000 --- a/docs/FAQ-tr-rTR.md +++ /dev/null @@ -1,3133 +0,0 @@ - - -# FairEmail Destek - -Sorunuzun olması halinde, öncelikle aşağıda yer alan sıkça sorulan soruları kontrol ediniz. [Sayfanın altında](#user-content-get-support) diğer soruları sormayı, özellikleri talep etmeyi ve hata bildirmeyi nasıl yapacağınızı öğrenebilirsiniz. - -Herhangi bir sorunuz varsa, lütfen önce aşağıdaki sıkça sorulan soruları (SSS) kontrol edin. - -aşağıda < /0>hakkında bilgi edinin, daha fazla soru sorabilir, özellikler talep edebilir ve hataları bildirebilirsiniz.

- - - -## Dizin - -* [Hesapları yetkilendirme](#user-content-authorizing-accounts) -* [Nasıl yapılır?](#user-content-howto) -* [Bilinen hatalar.](#user-content-known-problems) -* [Planlanan Özellikler](#user-content-planned-features) -* [Sıkça talep edilen özellikler](#user-content-frequently-requested-features) -* [Sıkça Sorulan Sorular](#user-content-frequently-asked-questions) -* [Yardım Al](#user-content-get-support) - -

Hesap Yetkilendirme

- -Çoğu durumda, hızlı kurulum sihirbazı doğru yapılandırmayı otomatik olarak tanımlayabilecektir. - -Hızlı kurulum sihirbazı başarısız olursa, manuel olarak bir hesap (e-posta almak için) ve bir kimlik (e-posta göndermek için) oluşturmanız gerekir. Bunun için, SSL / TLS veya STARTTLS'e ihtiyacınız olacak, IMAP ve SMTP sunucu adreslerine ve bağlantı noktası numaralarına ihtiyacınız olacak ve kullanıcı adınız (çoğunlukla, ancak her zaman değil, e-posta adresiniz) ve şifreniz. - -*IMAP* ve sağlayıcının adını aramak çoğunlukla doğru belgeleri bulmak için yeterlidir. - -Bazı durumlarda, hesabınıza harici erişimi etkinleştirmeniz ve / veya özel bir (uygulama) şifresi kullanmanız gerekebilir. - -Yetkilendirmek için: - -* Gmail/G Suite, [6. soruna](#user-content-faq6) bakınız -* Outlook/Live/Hotmail, [14. soruna](#user-content-faq14) bakınız -* Office 365, [14. soruna](#user-content-faq156) bakınız -* Microsoft Exchange, [8. soruna](#user-content-faq8) bakınız -* Yahoo, AOL ve Sky, [88. soruna](#user-content-faq88) bakınız -* Apple iCloud, [148. soruna](#user-content-faq148) bakınız -* Free.fr, [157. soruna](#user-content-faq157) bakınız - -Yaygın hata mesajları ve çözümleri için lütfen [burayı](#user-content-faq22) kontrol ediniz. - -İlgili sorular: - -* [OAuth destekleniyor mu?](#user-content-faq111) -* [ActiveSync neden desteklenmiyor?](#user-content-faq133) - - - - - -## Nasıl yapılır? - -* Hesap adını değiştirme: Ayarlar, Elle kurulum ve daha fazla seçeneğe dokunun, Hesaplar'a dokunun, hesaba dokunun -* Sağa/sola kaydırma hareketlerini değiştirme: Ayarlar, Sayfa Davranışına dokun, Kaydırma hareketlerini ayarla -* Şifre değiştir: Ayarlar, Elle kurulum ve daha fazla seçeneğe dokun, Hesaplar'a dokun, hesaba dokun, şifre değiştir -* Bir imza belirleyin: Ayarlar, Elle kurulum ve daha fazla seçeneğe dokun, Kimlikler'e dokun, İmzayı düzenle. -* CC ve BCC adresleri ekleme: başlık kısmının sonundaki kişi ikonuna tıklayın -* Arşiv/silinenlerdeki bir önceki/sonraki mesaja gitme: davranış ayarlarında *konuşmaları otomatik silmeyi* devre dışı bırakıp *bir görüşmeyi kapatırken* *bir sonraki/önceki konuşmaya giti* seçin -* Birleşik gelen kutusuna klasör ekleme: klasör listesindeki klasöre basılı tutun ve *Birleşik gelen postayı göster*i işaretleyin -* Dolaşım menüsüne dosya ekleme: klasör listesindeki klasöre basılı tutun ve *Navigasyon menüsünde göster*i işaretleyin -* Daha fazla mesaj yükleme: klasör listesindeki klasöre basılı tutun ve *Daha fazla mesajı getir*i işaretleyin -* Çöp kutusunu atlayarak bir mesajı silin: çöp simgesine uzun basın -* Bir hesabı / kimliği silin: Ayarlar, Manuel kurulum'a dokunun, Hesaplar / Kimlikler'e dokunun, hesaba / kimliğe, sağ üstteki çöp kutusu simgesine dokunun -* Bir klasörü silin: klasör listesindeki klasöre uzun basın, Özellikleri düzenle, çöp kutusu simgesi sağ üst -* Göndermeyi geri al: Giden kutusu, listedeki mesajı sola veya sağa kaydırın -* Gönderilen mesajları gelen kutusunda saklama: lütfen [SSS'ı inceleyin](#user-content-faq142) -* Sistem klasörlerini değiştirme: Ayarlar, Manuel kurulum'a dokunun, Hesaplar'a dokunun, altta hesaba dokunun -* Ayarları dışa/içe aktarma: Ayarlar, gezinme (sol taraf) menüsü - -

Bilinen sorun

- -* ~~[Android 5.1 ve 6'daki hata ](https://issuetracker.google.com/issues/37054851), uygulamaların bazen yanlış bir saat biçimi göstermesine neden oluyor. Android ayarını, * 24 saatlik biçimi kullan* olarak ayarlamak sorunu geçici olarak çözebilir. Bir geçici çözüm eklendi.~~ -* ~~ Google Drive'daki bir [ hata ](https://issuetracker.google.com/issues/126362828), Google Drive'a dışa aktarılan dosyaların boş olmasına neden oluyor. Google bunu düzeltti. ~~ -* ~~ AndroidX'teki bir [ hata ](https://issuetracker.google.com/issues/78495471), FairEmail'in bazen uzun basma veya kaydırma sırasında çökmesine neden oluyor. Google bunu düzeltti. ~~ -* ~~ AndroidX ROM'daki bir [ hatası ](https://issuetracker.google.com/issues/138441698), bazen çökmeye sebep oluyor "*... Veritabanı canlı verilerini hesaplarken datalar... Satır okunamadı ... * ". Bir geçici çözüm eklendi. ~~ -* Bir [Android'deki bir hata](https://issuetracker.google.com/issues/119872129) FairEmail'in "* ile çökmesine neden oluyor... FairEmail'i güncelledikten ve bir bildirime dokunduktan sonra bazı cihazlarda bir kez hatalı bildirim gönderildi...*". -* [Android'deki bir hata](https://issuetracker.google.com/issues/62427912) bazen "*... ActivityRecord bulunamadı ...< / 0>" fairemail'i güncelledikten sonra. ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) yeniden yükleme sorunu çözebilir. - - * Android'de bir < 0>hatası < / 0> bazen *ile bir çökmeye neden olur... Inputchannel başlatılmadı ...< / 0> bazı cihazlarda. - - * ~~LineageOS ' daki hatası bazen *ile çökmeye neden olur... java.dil.Arrayındexoutofboundsexception: uzunluk=...; dizin=... ...*.~~ - - * Android 5.x'te Nova Launcher'daki bir hata, Nova Launcher'ın erişilebilirlik hizmetine erişimi olduğunda FairEmail'in bir *java.lang.StackOverflowError* ile çökmesine neden oluyor. -* ~~Klasör seçici bazen henüz bilinmeyen nedenlerle klasör göstermez. Bu düzeltilmiş görünüyor.~~ -* ~~[AndroidX'te bir hata](https://issuetracker.google.com/issues/64729576), hızlı kaydırma çubuğunu yakalamayı zorlaştırıyor. Bir geçici çözüm eklendi.~~ -* ~~YubiKey ile şifreleme, sonsuz bir döngüye neden oluyor. Bu, [OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507)'deki bir hatadan kaynaklanıyor gibi görünüyor.~~ -* Orijinal mesajlarda dahili olarak bağlantılı bir konuma kaydırma çalışmıyor. Orijinal mesaj görünümü kayan bir görünümde yer aldığından bu düzeltilemez. -* [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) yok sayıldığı için Samsung saatlerinde bir mesaj metninin önizlemesi (her zaman) görünmez. Mesaj önizleme metinlerinin Pebble 2, Fitbit Charge 3, Mi band 3 ve Xiaomi Amazfit BIP giyilebilir cihazlarda doğru görüntülendiği biliniyor. Ayrıca [bu SSS](#user-content-faq126)'e bakın. -* [Android 6.0'daki bir hata](https://issuetracker.google.com/issues/37068143), * ile kilitlenmeye neden oluyor... Geçersiz ofset: ... Geçerli aralık ...* metin seçildiğinde ve seçilen metnin dışına dokunulduğunda. Bu hata Android 6.0.1'de düzeltildi. -* Orijinal mesajlar, kayan bir görünümde (konuşma listesi) katıştırılmış bir Web Görünümünde gösterildiğinden, dahili (sabit) bağlantılar çalışmayacaktır. Bu, düzeltilemeyen veya çözülemeyen bir Android sınırlamasıdır. -* Dil algılamaartık çalışmıyor < /0> piksel cihazlarda (yükseltildi?) Android 11 - - * Birhata openkeychain < /0> bir donanım belirteci kullanırken geçersiz PGP imzaları neden olur. - -

Planlanan özellikler

- - - * ~~İsteğe bağlı olarak senkronize et (manuel)~~ -* ~~Yarı-otomatik şifreleme~~ -* ~~ Mesajı kopyala ~~ -* ~~Renkli yıldızlar~~ -* ~~Her bir klasör için bildirim ayarı~~ -* ~~İmzalar için yerel resimleri seçin~~ (bu, görüntü dosyası yönetimi gerektirdiği ve çoğu e-posta istemcisinde varsayılan olarak görüntüler gösterilmediği için eklenmeyecektir.) -* ~~Kuralla eşleşen mesajları göster~~ -* ~~[ ManageSieve ](https://tools.ietf.org/html/rfc5804) ~~ (uygun lisansa sahip ve bağımlılıkları olmayan bakımlı Java kitaplıkları yoktur ve bunun yanı sıra FairEmail'in kendi filtre kuralları vardır.) -* ~~Ekli/eksiz mesajları ara~~ (bu eklenemez çünkü IMAP eklerde aramayı desteklemez) -* ~~Klasör ara~~ (hiyerarşik bir klasör listesini filtrelemek sorunlu) -* ~~Arama önerileri~~ -* ~~[Otomatik Şifreleme Kurulum Mesajı](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (Bölüm 4.4)~~ (IMO, OpenKeychain anahtarları dışa aktarabilirken, istisnai bir kullanım durumu için bir e-posta istemcisinin hassas şifreleme anahtarlarını işlemesine izin vermek iyi bir fikir değildir.) -* ~~Genel birleştirilmiş klasörler~~ -* ~~ Hesap başına yeni mesaj bildirim programları ~~ (kurallara bir zaman koşulu eklenerek uygulanır, böylece mesajlar seçilen dönemlerde ertelenebilir) -* ~~ Hesapları ve kimlikleri kopyalayın ~~ -* ~~ Kıstırma yakınlaştırma ~~ (kayan bir listede güvenilir bir şekilde mümkün değildir; bunun yerine tam ileti görünümü yakınlaştırılabilir) -* ~~ Daha kompakt klasör görünümü ~~ -* ~~ Listeler ve tablolar oluşturun ~~ (bu, zengin bir metin düzenleyici gerektirir, bkz. [ bu SSS ](#user-content-faq99)) -* ~~ Yakınlaştırma metin boyutunu sıkıştırma ~~ -* ~~ GIF'leri Görüntüle ~~ -* ~~ Temalar ~~ (Çoğu insan bu temayı istediği için gri, açık ve koyu bir tema eklendi.) -* ~~ Herhangi bir gün zamanı koşulu ~~ (herhangi bir gün, başlangıç ​​/ bitiş tarih / saat durumuna tam olarak uymaz) -* ~~ Ek olarak gönder ~~ -* ~~ Seçilen hesap için Widget ~~ -* ~~ Dosyaları eklemeyi hatırlatma ~~ -* Resim göstermek için domain seçin (Bu kullanması çok kafa karıştırıcı olacaktır) -* ~~ Birleşik yıldızlı mesajlar görünümü ~~ (bunun için zaten özel bir arama var) -* ~~ Bildirim eylemini taşı ~~ -* ~~ S / MIME desteği ~~ -* ~~ Ayarları ara ~~ - -Bu listedeki her şey rastgele sıradadır ve yakın gelecekte * eklenebilir *. - -

Sıkça talep edilen özellikler

- -Tasarım birçok tartışmaya dayanıyor ve isterseniz bunu [ bu forumda ](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) da tartışabilirsiniz. Tasarımın amacı minimalist olmak (gereksiz menüler, düğmeler vb. Yok) ve dikkat dağıtmamaktır (süslü renkler, animasyonlar vb.). Görüntülenen tüm şeyler şu veya bu şekilde yararlı olmalı ve kolay kullanım için dikkatlice yerleştirilmelidir. Yazı tipleri, boyutları, renkleri, vb. Mümkün olduğunca materyal tasarım olmalıdır. - -

Sıkça Sorulan Sorular

- -* [(1) Hangi izinler gerekli ve neden?](#user-content-faq1) -* [(2) Neden gösterilen kalıcı bir bildirim var?](#user-content-faq2) -* [(3) işlemler nelerdir ve neden beklemede?](#user-content-faq3) -* [(4) geçersiz bir güvenlik sertifikası / boş şifre / düz metin bağlantısını nasıl kullanabilirim?](#user-content-faq4) -* [(5) mesaj görünümünü nasıl özelleştirebilirim?](#user-content-faq5) -* [(6) Gmail / g suite'e nasıl giriş yapabilirim?](#user-content-faq6) -* [(7) gönderilen mesajlar neden gönderilen klasörde (doğrudan) görünmüyor?](#user-content-faq7) -* [(8) Bir Microsoft Exchange hesabı kullanabilir miyim?](#user-content-faq8) -* [(9) kimlikler nelerdir / nasıl bir takma ad ekleyebilirim?](#user-content-faq9) -* [~~(11) neden POP desteklenmiyor?~~](#user-content-faq11) -* [~ ~ (10) 'uıdplus desteklenmiyor' ne anlama geliyor?~~](#user-content-faq10) -* [(12) şifreleme/şifre çözme nasıl çalışır?](#user-content-faq12) -* [(13) cihaz/sunucuda arama nasıl çalışır?](#user-content-faq13) -* [(14) bir Outlook / Live / Hotmail hesabını nasıl kurabilirim?](#user-content-faq14) -* [(15) mesaj metni neden yüklenmeye devam ediyor?](#user-content-faq15) -* [(16) mesajlar neden senkronize edilmiyor?](#user-content-faq16) -* [~~(17) manuel senkronizasyon neden çalışmıyor?~~](#user-content-faq17) -* [(18) mesaj önizlemesi neden her zaman gösterilmiyor?](#user-content-faq18) -* [(19) pro özellikleri neden bu kadar pahalı?](#user-content-faq19) -* [(20) Geri ödeme alabilir miyim?](#user-content-faq20) -* [(21) bildirim ışığını nasıl etkinleştiririm?](#user-content-faq21) -* [(22) hesap/klasör hatası ne yapar ... demek?](#user-content-faq22) -* [(23) Neden alarm çalmıyor ?](#user-content-faq23) -* [(24) sunucudaki iletilere Gözat nedir?](#user-content-faq24) -* [(25) neden bir resim, ek veya dosya seçemiyorum/açamıyorum/kaydedemiyorum?](#user-content-faq25) -* [(26) Fairemail'i kendi dilimde çevirmeye yardımcı olabilir miyim?](#user-content-faq26) -* [(27) Gömülü ve harici görüntüleri nasıl ayırt edebilirim?](#user-content-faq27) -* [(28) Durum çubuğu bildirimlerini nasıl yönetebilirim?](#user-content-faq28) -* [(29) Diğer klasörler için yeni mesaj bildirimleri nasıl alabilirim?](#user-content-faq29) -* [(30) Verilen hızlı ayarları nasıl kullanabilirim?](#user-content-faq30) -* [(31) Verilen kısayolları nasıl kullanabilirim?](#user-content-faq31) -* [(32) E-posta okumanın gerçekten güvenli olup olmadığını nasıl kontrol edebilirim?](#user-content-faq32) -* [(33) Neden düzenlenmiş gönderen adresleri çalışmıyor?](#user-content-faq33) -* [(34) Kimlikler nasıl eşleşiyor?](#user-content-faq34) -* [(35) Neden görüntüleri, ekleri, orijinal mesajı ve açılış bağlantılarını görüntüleme konusunda dikkatli olmalıyım?](#user-content-faq35) -* [(36) Ayarlar dosyaları nasıl şifrelenir?](#user-content-faq36) -* [(37) Şifreler nasıl saklanıyor?](#user-content-faq37) -* [(39) Fairemail'in pil kullanımını nasıl azaltabilirim?](#user-content-faq39) -* [(40) Fairemail'in veri kullanımını nasıl azaltabilirim?](#user-content-faq40) -* [(41) 'el sıkışma başarısız oldu' hatasını nasıl düzeltebilirim ?](#user-content-faq41) -* [(42) sağlayıcılar listesine yeni bir sağlayıcı ekleyebilir misiniz?](#user-content-faq42) -* [(43) Orijinali gösterebilir misiniz ?](#user-content-faq43) -* [(44) gönderilen klasörde kişi fotoğraflarını / kimliklerini gösterebilir misiniz?](#user-content-faq44) -* [(45) nasıl düzeltebilirim 'bu anahtar mevcut değil. Bunu kullanmak için, kendi biri olarak almalısınız!' ?](#user-content-faq45) -* [(46) Mesaj listesi neden sürekli yenileniyor?](#user-content-faq46) -* [(47) 'birincil hesap yok veya Taslak klasörü yok' hatasını nasıl çözebilirim ?](#user-content-faq47) -* [~~(48) 'Birincil hesap yok veya arşiv klasörü yok' hatasını nasıl çözerim?~~](#user-content-faq48) -* [(49) 'Eski bir uygulama dosya akışı yerine dosya yolu gönderdi' sorununu nasıl düzeltirim?](#user-content-faq49) -* [(50) tüm mesajları senkronize etmek için bir seçenek ekleyebilir misiniz?](#user-content-faq50) -* [(50) tüm mesajları senkronize etmek için bir seçenek ekleyebilir misiniz?](#user-content-faq51) -* [(52) bir hesaba yeniden bağlanmak neden biraz zaman alıyor?](#user-content-faq52) -* [(53) mesaj eylem çubuğunu üst/alt tarafa yapıştırabilir misiniz?](#user-content-faq53) -* [~~(54) ad alanı önekini nasıl kullanırım?~~](#user-content-faq54) -* [(55) tüm mesajları okuma / taşıma veya silme olarak nasıl işaretleyebilirim?](#user-content-faq55) -* [(56) JMAP için destek ekleyebilir misiniz?](#user-content-faq56) -* [(57) İmzalarda HTML kullanabilir miyim?](#user-content-faq57) -* [(58) Açık/kapalı e-posta simgesi ne anlama geliyor?](#user-content-faq58) -* [(59) Orijinal mesajlar tarayıcıda açılabilir mi?](#user-content-faq59) -* [(60) Biliyor muydunuz ...?](#user-content-faq60) -* [(61) Neden bazı mesajlar soluk görünüyor?](#user-content-faq61) -* [(62) Hangi kimlik doğrulama yöntemleri destekleniyor?](#user-content-faq62) -* [(63) Görüntüler ekranlarda gösterilmek üzere nasıl yeniden boyutlandırılır?](#user-content-faq63) -* [~~(64) Sola/sağa kaydırmak için özel eylemler ekleyebilir misiniz?~~](#user-content-faq64) -* [(65) Neden bazı ekler soluk görünüyor?](#user-content-faq65) -* [(66) FairEmail, Google Play Aile Kitaplığı'nda mevcut mu?](#user-content-faq66) -* [(67) Konuşmaları nasıl erteleyebilirim?](#user-content-faq67) -* [~~(68) Adobe Acrobat okuyucu neden PDF eklerini açamıyor / Microsoft uygulamaları ekli belgeleri açamıyor?~~](#user-content-faq68) -* [(69) Yeni mesaja otomatik yukarı kaydırma ekleyebilir misiniz?](#user-content-faq69) -* [(70) Mesajlar ne zaman otomatik olarak genişletilecek?](#user-content-faq70) -* [(71) Filtre kurallarını nasıl kullanırım?](#user-content-faq71) -* [(72) Birincil hesaplar / kimlikler nedir?](#user-content-faq72) -* [(73) Mesajları hesaplar arasında taşımak güvenli / verimli mi?](#user-content-faq73) -* [(74) Neden yinelenen iletiler görüyorum?](#user-content-faq74) -* [(75) Bir iOS, Windows, Linux vb. sürümü yapabilir misiniz?](#user-content-faq75) -* [(76) 'Yerel mesajları temizle' ne işe yarar?](#user-content-faq76) -* [(77) Mesajlar neden bazen küçük bir gecikmeyle gösteriliyor?](#user-content-faq77) -* [(78) Zamanlamayı nasıl kullanırım?](#user-content-faq78) -* [(79) Senkronizasyonu istek üzerine nasıl kullanırım (manuel)?](#user-content-faq79) -* [~~(80) 'BODYSTRUCTURE yüklenemiyor' hatasını nasıl düzeltirim?~~](#user-content-faq80) -* [~~(81) Karanlık temada orijinal mesajın arka planını karanlık yapabilir misin?~~](#user-content-faq81) -* [(82) İzleme görüntüsü nedir?](#user-content-faq82) -* [(84) Yerel kişiler ne içindir?](#user-content-faq84) -* [(85) Neden bir kimlik mevcut değil?](#user-content-faq85) -* [~~(86) 'Ekstra gizlilik özellikleri' nelerdir?~~](#user-content-faq86) -* [(87) 'Geçersiz kimlik bilgileri' ne anlama geliyor?](#user-content-faq87) -* [(88) Bir Yahoo, AOL veya Sky hesabını nasıl kullanabilirim?](#user-content-faq88) -* [(89) Yalnızca düz metin mesajları nasıl gönderebilirim?](#user-content-faq89) -* [(90) Bazı metinler neden bir bağlantı değilken bağlantılıdır?](#user-content-faq90) -* [~~(91) Pil gücünden tasarruf etmek için periyodik senkronizasyon ekleyebilir misiniz?~~](#user-content-faq91) -* [(92) Spam filtreleme, DKIM imzasının doğrulanması ve SPF yetkilendirmesi ekleyebilir misiniz?](#user-content-faq92) -* [(93) Harici depolama ortamında (sdcard) kurulum/veri depolamasına izin verebilir misiniz?](#user-content-faq93) -* [(94) Başlığın sonundaki kırmızı/turuncu şerit ne anlama geliyor?](#user-content-faq94) -* [(95) Bir ek veya resim seçerken neden tüm uygulamalar gösterilmiyor?](#user-content-faq95) -* [(96) IMAP ve SMTP ayarlarını nerede bulabilirim?](#user-content-faq96) -* [(97) 'Temizleme' nedir?](#user-content-faq97) -* [(98) Kişi izinlerini iptal ettikten sonra neden hala kişileri seçebiliyorum?](#user-content-faq98) -* [(99) Zengin bir metin veya işaretleme düzenleyicisi ekleyebilir misiniz?](#user-content-faq99) -* [(100) Gmail kategorilerini nasıl senkronize edebilirim?](#user-content-faq100) -* [(101) Görüşmelerin altındaki mavi/turuncu nokta ne anlama geliyor?](#user-content-faq101) -* [(102) Görüntülerin otomatik olarak döndürülmesini nasıl etkinleştirebilirim?](#user-content-faq102) -* [(103) Nasıl ses kaydı alabilirim?](#user-content-faq158) -* [(104) Hata raporlama hakkında bilmem gerekenler nelerdir?](#user-content-faq104) -* [(105) Evdeki gibi dolaş seçeneği nasıl çalışır?](#user-content-faq105) -* [(106) Hangi başlatıcılar, okunmamış mesajların sayısıyla birlikte bir rozet sayısı gösterebilir?](#user-content-faq106) -* [(107) Renkli yıldızları nasıl kullanırım?](#user-content-faq107) -* [~~(108) Herhangi bir klasörden kalıcı olarak silinen mesajları ekleyebilir misiniz?~~](#user-content-faq108) -* [~~(109) 'Hesap seç' neden yalnızca resmi sürümlerde kullanılabilir?~~](#user-content-faq109) -* [(110) Neden (bazı) iletiler boş ve/veya ekler bozuk?](#user-content-faq110) -* [(111) OAuth destekleniyor mu?](#user-content-faq111) -* [(112) Hangi e-posta sağlayıcısını öneriyorsunuz?](#user-content-faq112) -* [(113) Biyometrik kimlik doğrulama nasıl çalışır?](#user-content-faq113) -* [(114) Diğer e-posta uygulamalarının ayarları için bir içe aktarma ekleyebilir misiniz?](#user-content-faq114) -* [(115) E-posta adresi çipleri ekleyebilir misiniz?](#user-content-faq115) -* [~~(116) Varsayılan olarak güvenilir göndericilerden gelen iletilerdeki resimleri nasıl gösterebilirim?~~](#user-content-faq116) -* [(117) Satın alma işlemimi geri yüklememe yardım eder misiniz?](#user-content-faq117) -* [(118) 'İzleme parametrelerini kaldır' tam olarak nedir?](#user-content-faq118) -* [~~(119) Birleşik gelen kutusu widget'ına renk ekleyebilir misiniz?~~](#user-content-faq119) -* [(120) Uygulama açıldığında yeni mesaj bildirimleri neden kaldırılmıyor?](#user-content-faq120) -* [(121) Konuşmada mesajlar nasıl gruplandırılır?](#user-content-faq121) -* [~~(122) Alıcı adı/e-posta adresi neden bir uyarı rengiyle gösteriliyor?~~](#user-content-faq122) -* [(123) FairEmail bir e-posta sunucusuna bağlanamadığında ne olacak?](#user-content-faq123) -* [(124) Neden 'Mesaj görüntülenemeyecek kadar büyük veya çok karmaşık' mesajı alıyorum?](#user-content-faq124) -* [(125) Mevcut deneysel özellikler nelerdir?](#user-content-faq125) -* [(126) Giyilebilir cihazıma (Akıllı saatler gibi) mesaj önizlemeleri gönderilebilir mi?](#user-content-faq126) -* [(127) 'Sözdizimsel olarak geçersiz HELO argüman(lar)'ı nasıl düzeltebilirim?](#user-content-faq127) -* [(128) Örneğin resimleri göstermek için sorulan soruları nasıl sıfırlayabilirim?](#user-content-faq128) -* [(129) ProtonMail, Tutanota destekleniyor mu?](#user-content-faq129) -* [(130) Mesaj hatası.. ne anlama geliyor?](#user-content-faq130) -* [(131) Önceki/sonraki mesaja kaydırma yönünü değiştirebilir misiniz?](#user-content-faq131) -* [(132) Yeni mesaj bildirimleri neden sessiz?](#user-content-faq132) -* [(133) ActiveSync neden desteklenmiyor?](#user-content-faq133) -* [(134) Silinen yerel mesajları ekleyebilir misiniz?](#user-content-faq134) -* [(135) Konuşmalarda neden çöp kutusuna atılan mesajlar ve taslaklar gösteriliyor?](#user-content-faq135) -* [(136) Bir hesabı/kimliği/klasörü nasıl silebilirim?](#user-content-faq136) -* [(137) 'Tekrar sorma'yı nasıl sıfırlayabilirim?](#user-content-faq137) -* [(138) Takvim/kişi/görevler/not yönetimi ekleyebilir misiniz?](#user-content-faq138) -* [(139) 'Kullanıcının kimliği doğrulandı ancak bağlı değil' sorununu nasıl düzeltirim?](#user-content-faq139) -* [(140) Mesaj metni neden garip karakterler içeriyor?](#user-content-faq140) -* [(141) 'Mesaj göndermek için bir taslak klasörü gerekli' sorununu nasıl düzeltebilirim?](#user-content-faq141) -* [(142) Gönderilen mesajları gelen kutusunda nasıl saklayabilirim?](#user-content-faq142) -* [~~(143) POP3 hesapları için bir çöp klasörü ekleyebilir misiniz?~~](#user-content-faq143) -* [(144) Sesli notları nasıl kaydedebilirim?](#user-content-faq144) -* [(145) Bir hesap, klasör veya gönderici için nasıl bildirim sesi ayarlayabilirim?](#user-content-faq145) -* [(146) Yanlış mesaj zamanlarını nasıl düzeltebilirim?](#user-content-faq146) -* [(147) Üçüncü taraf sürümleri hakkında ne bilmeliyim?](#user-content-faq147) -* [(148) Apple iCloud hesabını nasıl kullanabilirim?](#user-content-faq148) -* [(149) Okunmamış mesaj sayımı widget'ı nasıl çalışır?](#user-content-faq149) -* [(150) İptal eden takvim davetlerini ekleyebilir misiniz?](#user-content-faq150) -* [(151) Mesajların yedeğini / geri yüklemesini ekleyebilir misiniz?](#user-content-faq151) -* [(152) Bir kişi grubunu nasıl ekleyebilirim?](#user-content-faq152) -* [(153) Gmail iletisini kalıcı olarak silmek neden çalışmıyor?](#user-content-faq153) -* [~~ (154) Kişi fotoğrafları olarak sık kullanılanlar ekleyebilir misiniz? ~~](#user-content-faq154) -* [(155) winmail.dat dosyası nedir?](#user-content-faq155) -* [(156) Nasıl bir Office 365 hesabı oluşturabilirim?](#user-content-faq156) -* [157) Nasıl bir Free.Fr hesabı oluşturabilirim?](#user-content-faq157) -* [(158) Hangi kamera / ses kaydediciyi tavsiye edersiniz?](#user-content-faq158) -* [(159) Disconnect'in izleyici koruma listeleri nelerdir?](#user-content-faq159) -* [(160) Onay olmadan mesajların kalıcı olarak silinmesini ekleyebilir misiniz?](#user-content-faq160) -* [(161) Birincil ve vurgu rengini değiştirmek için bir ayar ekleyebilir misiniz?](#user-content-faq161) -* [(162) IMAP BİLDİRİMİ destekleniyor mu?](#user-content-faq162) -* [(163) Mesaj sınıflandırması nedir?](#user-content-faq163) -* [(164) Özelleştirilebilir temalar ekleyebilir misiniz?](#user-content-faq164) -* [(165) Android Auto destekleniyor mu?](#user-content-faq165) -* [(166) Bir mesajı birden fazla cihazda erteleyebilir miyim?](#user-content-faq166) - -[Başka bir sorum daha var.](#user-content-support) - - -** (1) Hangi izinler gereklidir ve neden? ** - -Aşağıdaki android izinleri gereklidir: - -* * tam ağ erişimine sahip * (internet): e-posta göndermek ve almak için -* * ağ bağlantılarını görüntüle * (access_network_state): İnternet bağlantısı değişikliklerini izlemek için -* *Başlangıçta çalıştır* (RECEIVE_BOOT_COMPLETED): Cihazda izlemeye başlamak için -* *Ön plan hizmeti* (FOREGROUND_SERVICE): Android 9 Pie ve sonraki sürümlerde bir ön plan hizmeti çalıştırmak için, sonraki soruya da bakın -* *Cihazın uyumasını engelle* (WAKE_LOCK): Mesajları senkronize ederken cihazı uyanık tutmak için -* *Uygulama içi faturalandırma* (BILLING): Uygulama içi satın alma işlemlerine izin vermek için -* *Gerçekçi alarmı programla* (SCHEDULE_EXACT_ALARM): Gerçekçi alarm zamanlamasını kullanmak için (Android 12 ve üstü) -* İsteğe bağlı: *Kişilerinizi okuma* (READ_CONTACTS): Adresleri otomatik olarak tamamlamak, kişi fotoğraflarını göstermek ve [kişileri seçmek](https://developer.android.com/guide/components/intents-common#PickContactDat) için -* İsteğe bağlı: *SD kartınızın içeriğini okuma* (READ_EXTERNAL_STORAGE): Diğer, tarihi geçmiş uygulamalardan dosyaları kabul etmek için. Ayrıca [SSS](#user-content-faq49)'e bakın -* İsteğe bağlı: *Parmak izi donanımı kullan* (USE_FINGERPRINT) ve *Biyometrik donanım* kullan, (USE_BIOMETRIC): biyometrik kimlik doğrulamayı kullanmak için -* İsteğe bağlı: * cihazdaki hesapları bulun * (GET_ACCOUNTS): Gmail hızlı kurulumunu kullanırken bir hesap seçmek için -* Android 5.1 Lollipop ve öncesi: *cihazdaki hesapları kullan* (USE_CREDENTIALS): Gmail hızlı kurulumunu kullanırken bir hesap seçmek için (daha sonraki Android sürümlerinde istenmez) -* Android 5.1 Lollipop ve öncesi: *Profili oku* (READ_PROFILE): Gmail hızlı kurulumunu kullanırken adınızı okumak için (sonraki Android sürümlerinde istenmez) - -[İsteğe bağlı izinler](https://developer.android.com/training/permissions/requesting) yalnızca Android 6 Marshmallow ve sonraki sürümlerde desteklenir. Daha önceki Android sürümlerinde, FairEmail'i yüklemek için isteğe bağlı izinleri vermeniz istenecektir. - -Okunmamış iletilerin sayısını rozet olarak göstermek için aşağıdaki izinler gereklidir. (Ayrıca [SSS](#user-content-faq106)'e bakın): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail, mesaj aldığınız ve mesaj gönderdiğiniz adreslerin bir listesini tutacaktır. ve FairEmail'e hiçbir kişi izni verilmediğinde bu listeyi kişi önerileri için kullanacaktır. Bu, FairEmail'i Android kişi sağlayıcısı (adres defteri) olmadan kullanabileceğiniz anlamına gelir. FairEmail'e kişi izinleri vermeden de kişileri seçebileceğinizi unutmayın. yalnızca kişileri önermek, kişi izinleri olmadan çalışmaz. - -
- - -**(2) Neden kalıcı bildirim gösteriliyor?** - -İzlenen hesap sayısı ve bekleyen işlem sayısı (Bir sonraki soruya bakın) ile düşük öncelikli kalıcı durum çubuğu bildirimi gösterilir Android'in sürekli e-posta almaya özen gösteren hizmeti kapatmasını önlemek için. Bu [zaten gerekliydi](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), ancak Android 6 Marshmallow'da [uyku modunun](https://developer.android.com/training/monitoring-device-state/doze-standby) tanıtılmasıyla bu her zamankinden fazla gerekli hale geldi. Uygulama bir durum çubuğu bildirimi gösterilmesini gerektiren bir ön plan hizmeti başlatmadıkça, ekran bir süre kapalı olduğunda Uyku modu tüm uygulamaları durduracaktır. - -Hepsi olmasa da çoğu diğer e-posta uygulamaları bildirim göstermiyor yeni mesajların genellikle bildirilmemesi veya geç bildirilmesi ve mesajların gönderilmemesi veya geç gönderilmesi "yan etkisi" ile. - -Android, önce yüksek öncelikli durum çubuğu bildirimlerinin simgelerini gösterir ve artık simgeleri gösterecek yer kalmadığında FairEmail'in bildiriminin simgesini gizler. Pratikte bu, boş yer olmadığı sürece durum çubuğu bildiriminin durum çubuğunda yer kaplamadığı anlamına gelir. - -Durum çubuğu bildirimi, FairEmail'in bildirim ayarları aracılığıyla devre dışı bırakılabilir: - -* Android 8 Oreo ve üstü: *Kanalı al* düğmesine dokunun ve kanalı Android ayarları aracılığıyla devre dışı bırakın (bu, yeni mesaj bildirimlerini devre dışı bırakmaz) -* Android 7 Nougat ve öncesi: etkin * Mesajları senkronize etmek için arka plan hizmetini kullan *, ancak ayarın altındaki açıklamayı okuduğunuzdan emin olun - -Bildirimi kaldırmak için alma ayarlarında mesajların periyodik senkronizasyonuna geçebilirsiniz, ancak bunun daha fazla pil gücü gerektirebileceğini unutmayın. Pil kullanımı hakkında daha fazla ayrıntı için [ buraya ](#user-content-faq39) bakın. - -Android 8 Oreo ayrıca * Uygulamalar arka planda çalışıyor * metniyle bir durum çubuğu bildirimi gösterebilir. Bu bildirimi nasıl devre dışı bırakabileceğinizi öğrenmek için lütfen [ buraya ](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) bakın. - -Bazı kişiler, durum çubuğu bildirimi olan bir Android hizmeti yerine [ Firebase Bulut Mesajlaşma ](https://firebase.google.com/docs/cloud-messaging/) (FCM) kullanılmasını önerdi, ancak bu, e-posta sağlayıcılarının FCM mesajları göndermesini veya FCM mesajları göndererek tüm mesajların toplandığı merkezi bir sunucuyu gerektirir. Birincisi gerçekleşmeyecek ve sonuncusu önemli mahremiyet etkilerine sahip olacaktır. - -Buraya bildirime tıklayarak geldiyseniz, bir sonraki tıklamanın birleşik gelen kutusunu açacağını bilmelisiniz. - -
- - -**(3) İşlemler nelerdir ve neden beklemedeler?** - -Düşük öncelikli durum çubuğu bildirimi, bekleyen işlemlerin sayısını gösterir; bunlar şunlar olabilir: - -* *ekle*: uzak klasöre mesaj ekle -* *taşı*: mesajı başka bir uzak klasöre taşı -* *kopyala*: mesajı başka bir uzak klasöre kopyala -* *getir*: değiştirilen (gönderilen) mesajı al -* *sil*: uzak klasörden mesajı sil -* *görüldü*: uzak klasörde mesajı okundu/okunmadı olarak işaretle -* *cevaplandı*: mesajı uzak klasörde cevaplandı olarak işaretle -* *bayrak*: uzak klasöre yıldız ekle/kaldır -* *anahtar kelime*: uzak klasöre IMAP bayrağı ekle/kaldır -* *etiket*: uzak klasörde Gmail etiketini ayarla/sıfırla -* *başlıklar*: mesaj üstbilgilerini indir -* *ham*: ham mesajı indir -* *gövde*: mesaj metnini indir -* *ek*: eki indir -* *senkronize et*: yerel ve uzak mesajları senkronize edin -* *abone ol*: uzak klasöre abone ol -* *temizleme*: uzak klasördeki tüm mesajları sil -* *gönder*: mesaj gönder -* *var*: mesajın var olup olmadığını kontrol edin -* *kural*: gövde metninde kuralı yürüt -* *silme*: iletileri kalıcı olarak sil - -İşlemler yalnızca e-posta sunucusuna bağlantı olduğunda veya manuel olarak eşitleme yapıldığında işlenir. Ayrıca [bu SSS](#user-content-faq16)'e bakın. - -
- - -**(4) Geçersiz bir güvenlik sertifikasını / boş şifreyi / düz metin bağlantısını nasıl kullanabilirim?** - -*... Güvenilmeyen ... sertifikada değil ...* - -
- -*... Geçersiz güvenlik sertifikası (Sunucunun kimliği doğrulanamıyor) ...* - -Bunun nedeni yanlış bir ana bilgisayar adı kullanılması olabilir, bu nedenle önce gelişmiş kimlik/hesap ayarlarında ana bilgisayar adını iki kez kontrol edin (Manuel kurulum'a dokunun). Lütfen doğru ana bilgisayar adı hakkında e-posta sağlayıcısının belgelerine bakın. - -Sağlayıcınızla iletişime geçerek veya geçerli bir güvenlik sertifikası alarak bunu düzeltmeye çalışmalısınız. çünkü geçersiz güvenlik sertifikaları güvensizdir ve [ortadaki adam saldırılarına](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) izin verir. Para bir engelse, [Let's Encrypt](https://letsencrypt.org)'ten ücretsiz güvenlik sertifikaları alabilirsiniz. - -Hızlı ancak güvenli olmayan çözüm (önerilmez), gelişmiş kimlik ayarlarında *Güvenli olmayan bağlantıları* etkinleştirmektir. (gezinme menüsü, *Ayarlar*'a dokunun, *Manuel kurulum*'a dokunun, *Identiti'ye dokunun).

- -Alternatif olarak, aşağıdaki gibi geçersiz sunucu sertifikalarının parmak izini kabul edebilirsiniz: - -1. Güvenilir bir internet bağlantısı kullandığınızdan emin olun (herkese açık Wi-Fi ağları vb. yok) -1. Navigasyon menüsü aracılığıyla kurulum ekranına gidin (soldan içe doğru kaydırın) -1. Manuel kurulum'a dokunun, Hesaplar/Kimlikler'e dokunun ve hatalı hesap ve kimliğe dokunun -1. Hesabı ve kimliği kontrol edin/kaydedin -1. Hata mesajının altındaki onay kutusunu işaretleyin ve tekrar kaydedin - -Bu, ortadaki adam saldırılarını önlemek için sunucu sertifikasını "sabitleyecektir". - -Eski Android sürümlerinin, bağlantıların güvensiz olarak değerlendirilmesine neden olan Let's Encrypt gibi daha yeni sertifika yetkililerini tanımayabileceğini unutmayın. ayrıca [buraya](https://developer.android.com/training/articles/security-ssl) bakın. - -
- -*Sertifika yolu için güven bağlantısı bulunamadı* - -* ... java.security.cert.certpathvalidatorexception: Sertifika yolu için güven bağlantısı bulunamadı ... * varsayılan Android güven yöneticisinin sunucu sertifika zincirini doğrulayamadığı anlamına gelir. - -Bunun nedeni, cihazınızda yüklü olmayan kök sertifika olabilir. veya ara sertifikalar eksik olduğundan, örneğin e-posta sunucusu bunları göndermediğinden. - -İlk sorunu, kök sertifikayı sertifika sağlayıcısının web sitesinden indirip yükleyerek çözebilirsiniz. - -İkinci sorun, sunucu yapılandırmasını değiştirerek veya ara sertifikaları cihazınıza aktararak çözülmelidir. - -Sertifikayı da sabitleyebilirsiniz, yukarıya bakın. - -
- -*Şifre boş* - -Kullanıcı adınız büyük olasılıkla kolayca tahmin edilebilir, bu nedenle SMTP sunucusu sınırlı bir yerel ağ veya yalnızca bir VPN aracılığıyla kullanılamıyorsa, bu oldukça güvensizdir. - -*Düz metin bağlantısı* - -Kullanıcı adınız, şifreniz ve tüm mesajlar şifrelenmemiş olarak gönderilecek ve alınacaktır, bu da ** çok güvensiz ** çünkü şifrelenmemiş bir bağlantıda [ ortadaki adam saldırısı ](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) çok basittir. - -Yine de geçersiz bir güvenlik sertifikası, boş bir parola veya düz metin bağlantısı kullanmak istiyorsanız hesap ve/veya kimlik ayarlarında güvenli olmayan bağlantıları etkinleştirmeniz gerekir. Düz metin bağlantıları için STARTTLS seçilmelidir. Güvenli olmayan bağlantıları etkinleştirirseniz, yalnızca özel, güvenilir ağlar aracılığıyla bağlanmalı ve asla otellerde, havaalanlarında vb. sunulan gibi genel ağlar aracılığıyla bağlanmamalısınız. - -
- - -**(5) Mesaj görünümünü nasıl özelleştirebilirim?** - -Üç noktalı taşma menüsünde etkinleştirebilir veya devre dışı bırakabilir veya şunları seçebilirsiniz: - -* * metin boyutu *: üç farklı yazı tipi boyutu için -* * kompakt görünüm *: daha yoğun mesaj öğeleri ve daha küçük bir mesaj metni yazı tipi için - -Ayarların görüntüleme bölümünde örneğin etkinleştirebilir veya devre dışı bırakabilirsiniz: - -* *birleşik gelen kutusu*: birleşik gelen kutusunu devre dışı bırakmak ve bunun yerine birleşik gelen kutusu için seçilen klasörleri listelemek için -* *Tablo stili*: kartlar yerine doğrusal bir liste göstermek için -* *tarihe göre gruplandır*: aynı tarihe sahip mesajların üzerinde tarih başlığını göster -* *Konuşma dizisi oluşturma*: konuşma dizisini devre dışı bırakmak ve bunun yerine bireysel mesajları göstermek için -* *konuşma eylem çubuğu*: alt gezinme çubuğunu devre dışı bırakmak için -* *vurgu rengi*: okunmamış mesajları gönderen için bir renk seçmek -* *kişi fotoğraflarını göster*: kişi fotoğraflarını gizlemek için -* *adları ve e-posta adreslerini göster*: adları veya adları ve e-posta adreslerini göstermek için -* *konuyu italik göster*: mesaj konusunu normal metin olarak göstermek için -* *yıldızları göster*: yıldızları gizlemek için (favoriler) -* *mesaj önizlemesini göster*: mesaj metninin 1-4 satırını göstermek için -* *varsayılan olarak adres ayrıntılarını göster*: varsayılan olarak adresler bölümünü genişletmek için -* *bilinen kişiler için orijinal mesajı otomatik olarak göster*: cihazınızdaki kişiler için orijinal mesajları otomatik olarak göstermek için lütfen [bu SSS](#user-content-faq35)'i okuyun -* *Bilinen kişiler için resimleri otomatik olarak göster*: Cihazınızdaki kişilerin resimlerini otomatik olarak göstermek için lütfen [bu SSS](#user-content-faq35)'i okuyun - -Mesajların yalnızca mesaj metni indirildiğinde önizlenebileceğini unutmayın. Daha büyük mesaj metinleri, ölçülü (genellikle mobil) ağlarda varsayılan olarak indirilmez. Bunu bağlantı ayarlarından değiştirebilirsiniz. - -Bazı insanlar soruyor: - -* konuyu kalın göstermek için, ancak kalın okunmamış mesajları vurgulamak için zaten kullanılıyor -* yıldızı sola hareket ettirmek, ancak yıldızı sağ tarafta çalıştırmak çok daha kolay - -
- - -**(6) Gmail / G Suite'e nasıl giriş yapabilirim?** - -FairEmail'in Play Store veya GitHub sürümünü kullanıyorsanız, bir Gmail hesabını ve kimliğini kolayca kurmak için hızlı kurulum sihirbazını kullanabilirsiniz. Gmail hızlı kurulum sihirbazı, F-Droid derlemesi gibi üçüncü taraf derlemeleri için kullanılamaz çünkü Google, yalnızca resmi yapılar için OAuth kullanımını onayladı. - -Cihazdaki bir Google hesabını kullanmak istemiyorsanız veya kullanamıyorsanız, örneğin en son Huawei cihazlarında, "Daha az güvenli uygulamalar" için erişimi etkinleştirebilir ve hesap şifrenizi kullanabilirsiniz (önerilmez) veya iki faktörlü kimlik doğrulamayı etkinleştirin ve uygulamaya özel bir şifre kullanın. Bir parola kullanmak için hızlı kurulum sihirbazı yerine manuel kurulum yoluyla bir hesap ve kimlik oluşturmanız gerekir. - -**Önemli**: bazen Google şu uyarıyı verir: - -*[ALERT] Lütfen web tarayıcınız üzerinden giriş yapın: https://support.google.com/mail/accounts/answer/78754 (Hata)* - -Bu Google güvenlik kontrolü, *daha az güvenli uygulamalar* etkinken daha sık, uygulama şifresi ile daha az ve bir cihaz hesabı (OAuth) kullanılırken zor tetiklenir. - -Lütfen neden yalnızca cihazdaki hesapların kullanılabileceğini öğrenmek için [bu SSS](#user-content-faq111)'e bakın. - -İki faktörlü kimlik doğrulama etkinleştirildiğinde uygulamaya özel bir parolanın gerekli olduğunu unutmayın. - -
- -*Uygulamaya özel şifre* - -Uygulamaya özel bir şifrenin nasıl oluşturulacağı hakkında [buraya](https://support.google.com/accounts/answer/185833) bakın. - -
- -*"Daha az güvenli uygulamaları" etkinleştir* - -**önemli**: daha az güvenilir olduğu için bu yöntemin kullanılması önerilmez. - -**önemli**: Bir kullanıcı adı/şifre ile yetkilendirilen Gsuite hesapları [yakın gelecekte](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html) çalışmayı durduracaktır. - -"Daha az güvenli uygulamaların" nasıl etkinleştirileceği hakkında [buraya](https://support.google.com/accounts/answer/6010255) bakın veya [ayar dizinine](https://www.google.com/settings/security/lesssecureapps) gidin. - -Birden fazla Gmail hesabı kullanıyorsanız, doğru hesapların "daha az güvenli uygulamalar" ayarını değiştirdiğinizden emin olun. - -Ayarı uygulamak için geri okunu kullanarak "daha az güvenli uygulamalar" ayarları ekranından çıkmanız gerektiğini unutmayın. - -Bu yöntemi kullanıyorsanız, Gmail hesabınız için [güçlü bir şifre](https://en.wikipedia.org/wiki/Password_strength) kullanmalısınız, ki bu yine de iyi bir fikirdir. [standart](https://tools.ietf.org/html/rfc3501) IMAP protokolünün kendi içinde kullanılmasının daha az güvenli olmadığını unutmayın. - -"Daha az güvenli uygulamalar" etkinleştirilmediğinde, hesaplar için *Kimlik doğrulama başarısız - geçersiz kimlik bilgileri* (IMAP) ve kimlikler (SMTP) için *Kullanıcı adı ve Şifre kabul edilmiyor* hatasını alırsınız. - -
- -*Genel* - -"*Lütfen web tarayıcınız aracılığıyla giriş yapın*" uyarısını alabilirsiniz. Bu, Google sizi internete bağlayan ağın (bu bir VPN olabilir) güvenli olmadığını düşündüğünde olur. Bu, Gmail hızlı kurulum sihirbazı veya uygulamaya özel bir şifre kullanılarak önlenebilir. - -Google'ın talimatları için [buraya](https://support.google.com/mail/answer/7126229) ve sorun giderme için [buraya](https://support.google.com/mail/accounts/answer/78754) bakın. - -
- - -**(7) Gönderilen mesajlar neden gönderilenler klasöründe (doğrudan) görünmüyor?** - -Gönderilen mesajlar normalde, sağlayıcınız gönderilen mesajları gönderilenler klasörüne ekler eklemez giden kutusundan gönderilenler klasörüne taşınır. Bu, hesap ayarlarında bir gönderilen klasörün seçilmesini ve gönderilen klasörün senkronize olacak şekilde ayarlanmasını gerektirir. - -Bazı sağlayıcılar gönderilen mesajları takip etmez veya kullanılan SMTP sunucusu sağlayıcıyla ilgili olmayabilir. Bu durumlarda FairEmail, bir mesaj gönderildikten sonra, gönderilen klasörünü senkronize ederken gönderilen mesajları otomatik olarak gönderilen klasörüne ekleyecektir. Bunun ekstra internet trafiğine yol açacağını unutmayın. - -~~Bu olmazsa, sağlayıcınız gönderilen mesajları takip etmeyebilir veya sağlayıcıyla ilgili olmayan bir SMTP sunucusu kullanıyor olabilirsiniz.~~ ~~Bu durumlarda, FairEmail'in bir mesaj gönderdikten hemen sonra gönderilen mesajları gönderilmiş klasöre eklemesine izin vermek için *Gönderilmiş mesajları sakla* gelişmiş kimlik ayarını etkinleştirebilirsiniz.~~ ~~Sağlayıcınız gönderilen mesajları da gönderilenler klasörüne eklerse, bu ayarın etkinleştirilmesinin yinelenen mesajlarla sonuçlanabileceğini unutmayın.~~ ~~Ayrıca bu ayarın etkinleştirilmesinin, özellikle büyük ekleri olan iletiler gönderirken fazladan veri kullanımına neden olacağına dikkat edin.~~ - -Tam senkronizasyonda, giden kutusunda gönderilen mesajlar gönderilenler klasöründe bulunamazsa, giden kutusundan gönderilenler klasörüne de taşınırlar.~~ ~~Sunucuya yeniden bağlanırken veya periyodik veya manuel olarak senkronizasyon yaparken tam senkronizasyon gerçekleşir.~~ ~~Mesajları gönderilenler klasörüne daha erken taşımak yerine büyük olasılıkla *Gönderilen mesajları sakla* gelişmiş ayarını etkinleştirmek isteyeceksiniz. - -
- - -**(8) Microsoft Exchange hesabımı kullanabilir miyim?** - -Microsoft Exchange Web Hizmetleri protokolü [aşamalı olarak kaldırılıyor](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). Bu nedenle, artık bu protokolü eklemek pek mantıklı değil. - -IMAP aracılığıyla Microsoft Exchange hesabınıza erişebiliyorsanız bu hesabı kullanabilirsiniz. Daha fazla bilgi için [buraya](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) tıklayın. - -FairEmail'in açıklamasının şu sözle başladığını unutmayın. Microsoft Exchange Web Hizmetleri ve Microsoft ActiveSync gibi standart olmayan protokollerin desteklenmediğini. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*Genel* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Kısaca şifreleme: - -* **Giden** iletiler, alıcının **genel anahtarı** ile şifrelenir -* **Gelen** iletilerin şifresi, alıcının **özel anahtarı** ile çözülür - -Kısaca imzalama: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -Önce [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/)'i kurmanız ve yapılandırmanız gerekecektir. FairEmail, OpenKeychain sürüm 5.4 ile test edilmiştir. Daha sonraki sürümler büyük olasılıkla uyumlu olacaktır, ancak önceki sürümler olmayabilir. - -**önemli**: OpenKeychain uygulamasının, çağıran uygulama (FairEmail) henüz yetkilendirilmediğinde ve mevcut bir ortak anahtar aldığında (sessizce) çöktüğü bilinmektedir. Bilinmeyen bir ortak anahtara sahip bir gönderene imzalı/şifreli bir mesaj göndermeye çalışarak bu sorunu çözebilirsiniz. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Genel hatalar: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME (Secure/Multipurpose Internet Mail Extensions, Güvenli/Çok Amaçlı İnternet Posta Uzantıları) * - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - - - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - - - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - - - -``` -apple +banana -cherry ?nuts -``` - - -This will result in searching like this: - - - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - - - -``` -pm install -k --user 0 com.android.documentsui -``` - - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - - - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - - - -``` -.* -``` - - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) Parolalar nasıl saklanır?** - -Desteklenen tüm Android sürümleri [tüm kullanıcı verilerini şifreler](https://source.android.com/security/encryption), bu nedenle kullanıcı adları, şifreler, mesajlar vb. dahil tüm veriler şifrelenmiş olarak saklanır. - -Cihaz bir PIN, desen veya şifre ile güvenlik altına alınmışsa, hesap ve kimlik şifrelerini görünür hale getirebilirsiniz. Cihazı başkalarıyla paylaştığınız için sorun oluyorsa, [kullanıcı profilleri](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/) kullanmayı düşünün. - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - - - -``` - // this is not needed - - - -``` - - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - - - -``` -[Gmail]/Spam -``` - - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - - - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. Bu gizlilik ve güvenlik sebepleri içindir - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - - - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - - -For a specific account: - - - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - - - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - - -To enable/disable a specific account: - - - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - - - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - - - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - - -To enable/disable an account with the name *Gmail*: - - - -``` -Extras: account:Gmail -``` - - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - - - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - - - -``` -category:social -category:updates -category:forums -category:promotions -``` - - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - - - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - - - -``` -you@example.com\shared@example.com -``` - - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - - - -``` -STORE -FLAGS (\Flagged) -``` - - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder sürüm 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([ F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - - - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Android 'mesajlaşma stili' bildirim biçimini kullanın* -* Bildirim eylemleri: * Doğrudan yanıt * ve (şu şekilde işaretle) * Oku * - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Destek alın

- -FairEmail, yalnızca Android akıllı telefonlarda ve tabletlerde ve ChromeOS'ta desteklenir. - -Yalnızca en son Play Store sürümü ve en son GitHub sürümü desteklenir. F-Droid derlemesi, yalnızca sürüm numarası en son GitHub sürümünün sürüm numarasıyla aynıysa desteklenir. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* çoğu insan için faydalı olması -* fairEmail kullanımını karmaşıklaştırmaması -* fairEmail felsefesine uygun (gizlilik odaklı, güvenlik odaklı) -* ortak standartlarla uyumlu (IMAP, SMTP, vb.) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub sorunları, sık sık yanlış kullanım nedeniyle devre dışı bırakıldı. - -
- -Telif hakkı © 2018-2021 M. Bokhorst'a aittir. diff --git a/docs/FAQ-tt-rRU.md b/docs/FAQ-tt-rRU.md deleted file mode 100644 index b6ada99c93..0000000000 --- a/docs/FAQ-tt-rRU.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail support - -If you have a question, please check the following frequently asked questions first. [At the bottom](#user-content-get-support), you can find out how to ask other questions, request features, and report bugs. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Index - -* [Authorizing accounts](#user-content-authorizing-accounts) -* [How to ...?](#user-content-howto) -* [Known problems](#user-content-known-problems) -* [Planned features](#user-content-planned-features) -* [Frequently requested features](#user-content-frequently-requested-features) -* [Frequently Asked Questions](#user-content-frequently-asked-questions) -* [Get support](#user-content-get-support) - -

Authorizing accounts

- -In most cases, the quick setup wizard will be able to automatically identify the correct configuration. - -If the quick setup wizard fails, you'll need to manually set up an account (to receive email) and an identity (to send email). For this you'll need the IMAP and SMTP server addresses and port numbers, whether SSL/TLS or STARTTLS should be used and your username (mostly, but not always, your email address) and your password. - -Searching for *IMAP* and the name of the provider is mostly sufficient to find the right documentation. - -In some cases, you'll need to enable external access to your account and/or to use a special (app) password, for instance when two-factor authentication is enabled. - -For authorizing: - -* Gmail / G suite, see [question 6](#user-content-faq6) -* Outlook / Live / Hotmail, see [question 14](#user-content-faq14) -* Office 365, see [question 14](#user-content-faq156) -* Microsoft Exchange, see [question 8](#user-content-faq8) -* Yahoo, AOL and Sky, see [question 88](#user-content-faq88) -* Apple iCloud, see [question 148](#user-content-faq148) -* Free.fr, see [question 157](#user-content-faq157) - -Please see [here](#user-content-faq22) for common error messages and solutions. - -Related questions: - -* [Is OAuth supported?](#user-content-faq111) -* [Why is ActiveSync not supported?](#user-content-faq133) - - - -## How to ...? - -* Change the account name: Settings, tap Manual setup, tap Accounts, tap account -* Change the swipe left/right target: Settings, tab page Behavior, Set swipe actions -* Change password: Settings, tap Manual setup, tap Accounts, tap account, change password -* Set a signature: Settings, tap Manual setup, tap Identities, tap identity, Edit signature. -* Add CC and BCC addresses: tap the people's icon at the end of the subject -* Go to the next/previous message on archive/delete: in the behavior settings disable *Automatically close conversations* and select *Go to next/previous conversation* for *On closing a conversation* -* Add a folder to the unified inbox: long press the folder in the folder list and tick *Show in unified inbox* -* Add a folder to the navigation menu: long press the folder in the folder list and tick *Show in navigation menu* -* Load more messages: long press a folder in the folder list, select *Fetch more messages* -* Delete a message, skipping trash: long press the trash icon -* Delete an account/identity: Settings, tap Manual setup, tap Accounts/Identities, tap the account/identity, trash icon top right -* Delete a folder: long press the folder in the folder list, Edit properties, trash icon top right -* Undo send: Outbox, swipe the message in the list left or right -* Store sent messages in the inbox: please [see this FAQ](#user-content-faq142) -* Change system folders: Settings, tap Manual setup, tap Accounts, tap account, at the bottom -* Export/import settings: Settings, navigation (left side) menu - -

Known problem

- -* ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue. A workaround was added.~~ -* ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty. Google has fixed this.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/78495471) causes FairEmail to occasionally crash on long pressing or swiping. Google has fixed this.~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* A bug in Nova Launcher on Android 5.x causes FairEmail to crash with a *java.lang.StackOverflowError* when Nova Launcher has access to the accessibility service. -* ~~The folder selector sometimes shows no folders for yet unknown reasons. This seems to be fixed.~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ -* ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. See also [this FAQ](#user-content-faq126). -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

Planned features

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~Copy message~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~Search suggestions~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Display GIFs~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Send as attachment~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~S/MIME support~~ -* ~~Search for settings~~ - -Anything on this list is in random order and *might* be added in the near future. - -

Frequently requested features

- -The design is based on many discussions and if you like you can discuss about it [in this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) too. The goal of the design is to be minimalistic (no unnecessary menus, buttons, etc) and non distracting (no fancy colors, animations, etc). All displayed things should be useful in one or another way and should be carefully positioned for easy usage. Fonts, sizes, colors, etc should be material design whenever possible. - -

Frequently Asked Questions

- -* [(1) Which permissions are needed and why?](#user-content-faq1) -* [(2) Why is there a permanent notification shown?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) What does 'UIDPLUS not supported' mean?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) How does search on device/server work?](#user-content-faq13) -* [(14) How can I set up an Outlook / Live / Hotmail account?](#user-content-faq14) -* [(15) Why does the message text keep loading?](#user-content-faq15) -* [(16) Why are messages not being synchronized?](#user-content-faq16) -* [~~(17) Why does manual synchronize not work?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Why are the pro features so expensive?](#user-content-faq19) -* [(20) Can I get a refund?](#user-content-faq20) -* [(21) How do I enable the notification light?](#user-content-faq21) -* [(22) What does account/folder error ... mean?](#user-content-faq22) -* [(23) Why do I get alert .. ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Why can't I select/open/save an image, attachment or a file?](#user-content-faq25) -* [(26) Can I help to translate FairEmail in my own language?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) How are passwords stored?](#user-content-faq37) -* [(39) How can I reduce the battery usage of FairEmail?](#user-content-faq39) -* [(40) How can I reduce the data usage of FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Can you make an iOS, Windows, Linux, etc version?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) What is 'cleanup' ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) How can I set up an Office 365 account?](#user-content-faq156) -* [(157) How can I set up an Free.fr account?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Can you add customizable themes?](#user-content-faq164) -* [(165) Is Android Auto supported?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[I have another question.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -The following Android permissions are needed: - -* *have full network access* (INTERNET): to send and receive email -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-uk-rUA.md b/docs/FAQ-uk-rUA.md deleted file mode 100644 index 512a96dab7..0000000000 --- a/docs/FAQ-uk-rUA.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Підтримка FairEmail - -Якщо у вас виникли запитання, будь ласка, спочатку перевірте наступні запитання, що часто задавалися. [Унизу](#user-content-get-support), ви можете дізнатися, як ставити інші запитання, створювати запити на фукції та повідомити про помилки. - -Якщо у вас є запитання, спершу ознайомтесь із найпоширенішими запитаннями. [ Нижче ви можете знайти ](#user-content-get-support), як можна задавати подальші запитання, запитувати функції та повідомляти про помилки. - -## Каталог - -* [Авторизація/Активація облікових записів](#user-content-authorizing-accounts) -* [Яким чином...?](#user-content-howto) -* [Популярні труднощі](#user-content-known-problems) -* [Запрограмовані можливості](#user-content-planned-features) -* [Часто використовувані функції](#user-content-frequently-requested-features) -* [Найбільш поширені питання](#user-content-frequently-asked-questions) -* [Звернутися до підтримки](#user-content-get-support) - -

Авторизація облікового запису

- -Переважно, майстер швидкого налаштування здатний автоматично визначити правильні параметри. - -Якщо майстру не вдалося швидко виконати налаштування, Вам доведеться вручну створити обліковий запис (щоб отримати електронну пошту) та підтвердження особи (щоб надіслати електронну пошту). Для цього Вам необхідні адреси серверів IMAP, SMTP та номери портів, де використовуються або порти SSL/TLS або STARTTLS, а також Ваше ім’я користувача (переважно, але не завжди, це Ваша електронна адреса) та Ваш пароль. - -Пошук *IMAP* і ім'я постачальника зазвичай вистачає для того, щоб знайти відповідну документацію. - -У певних випадках вам буде необхідно активувати зовнішній доступ до Вашого облікового запису та/або використовувати спеціальний (додатковий) пароль, наприклад, при увімкненій двосторонній автентифікації. - -Для здійснення авторизації: - -* Gmail / G набір, дивіться запитання 6 -* Outlook / Live / Hotmail, дивіться[запитання14](#user-content-faq14) -* Office 365, дивіться [запитання 14](#user-content-faq156) -* Microsoft Exchange, див. [запитання 8](#user-content-faq8) -* Yahoo, AOL and Sky, див.[запитання 88](#user-content-faq88) -* Apple iCloud, див. [запитання 148](#user-content-faq148) -* Free.fr, див. [запитання 157](#user-content-faq157) - -Будь ласка, перегляньте [ тут ](#user-content-faq22), щоб ознайомитись з поширеними помилковими повідомленнями та шляхами їх вирішення. - -Приналежні запитання: - -* [Чи OAuth підтримується?](#user-content-faq111) -* [Чому не підтримується ActiveSync?](#user-content-faq133) - - - -## Яким чином...? - -* Змінити ім'я облікового запису: Налаштування, натисніть на Налаштування вручну, натисніть Облікові записи, натисніть на обліковий запис -* Зміна напряму проведення пальцем вліво/вправо: Налаштування, натисніть Поведінка, Установити пересування -* Змінити пароль: Налаштування, натисніть Налаштування вручну, натисніть Облікові записи, натисніть на обліковий запис, змініть пароль -* Установити підпис: Налаштування, натисніть Налаштування вручну, натисніть Особисті дані, натисніть на дані, оберіть Редагувати підпис. -* Додайте адреси CC та BCC: натисніть на позначку людей у кінці теми -* Перейдіть до наступного / попереднього повідомлення про архівування / видалення: у налаштуваннях поведінки деактивуйте* Автоматично закривати чати * та виберіть * Перейти до наступного / попереднього чату * для * коли закриваєте чат* -* Додайте папку до єдиної скриньки "Вхідні": натисніть та утримуйте папку у списку і поставте галочку * натисніть Показати в єдиній скринці "Вхідні" * -* Додайте папку в меню навігації: натисніть та утримуйте папку у списку папок і поставте галочку у * Показати в меню навігації * -* Завантажити більше повідомлень: довге натискання на теку в списку тек, оберіть *Отримати більше повідомлень* -* Видалити повідомлення оминаючи смітник: довго натисніть значок смітника -* Видалення облікового запису/особистих даних: Налаштування, Головне, розгорніть: Налаштування вручну ..., облікові записи/особисті дані, торкніться облікового запису, натисніть на іконку "смітника" у правому верхньому кутку -* Видалення теки: тривале натискання теки зі списку тек, Редагувати властивості, іконка смітника у правому верхньому кутку -* Скасувати надсилання: перемістити повідомлення пальцем ліворуч або праворуч -* Зберігайте надіслані повідомлення у папці "Вхідні": [ див. Цей FAQ ](#user-content-faq142) -* Змінити системні теки: Налаштування, Головне, розгорніть: Налаштування вручну ..., виберіть Облікові записи, торкніться облікового запису, гортайте до низу -* Експорт/імпорт налаштувань: Налаштування, меню навігації (зверху, ліворуч) - -

Відома проблема

- -* ~~~Помилка [в Android 5.1 і 6](https://issuetracker.google.com/issues/37054851) змушує додатки іноді показувати неправильний формат часу. Перемикання Android налаштувань на *Використання 24-годинного формату* може тимчасово вирішити цю проблему. Було додано певний обхідний шлях.~~ -* ~~Помилка [на Диску Google](https://issuetracker.google.com/issues/126362828) спонукає експортовані файли до Google Диска бути порожніми. Google виправив це.~~ -* ~ ~~A [помилка в AndroidX](https://issuetracker.google.com/issues/78495471) спричиняє завершення роботи FairEmail при довгому натисканні або перетягуванні пальцем. Google виправив це.~~ -* ~~~Ця [помилка в AndroidX ROOM](https://issuetracker.google.com/issues/138441698) викликає завершення роботи з "*... Виключення при обчисленні баз даних в реальному часі ... Не вдалося прочитати рядок ...*". Було додано певну роботу.~~ -* ~~~Ця [помилка в Android](https://issuetracker.google.com/issues/119872129) стає причиною завершення роботи FairEmail з "*... Опубліковане неправильне сповіщення ...*" на деяких пристроях при оновленні FairEmail та натисканні на сповіщення. -* Помилка [в Android](https://issuetracker.google.com/issues/62427912) іноді призводить до збою з "*... Запис активності не знайдено...*після оновлення FairEmail. Повторне встановлення ([джерело](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) може вирішити проблему. -* Помилка [в Android](https://issuetracker.google.com/issues/37018931) іноді викликає помилку з *... Вхідний канал не ініціалізовано...* на деяких пристроях. -* [ помилки в LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273)інколи спричиняють поломки з*... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Помилка в Nova Launcher на Android 5.x викликає аварійне завершення роботи FairEmail з *java.lang.cravOverflowError*, коли Nova Launcher має доступ до служби додаткових можливостей. -* Вибір папки інколи не показує папок з невідомих причин. Здається, що це виправлено.~~ -* ~~~ [помилка в AndroidX](https://issuetracker.google.com/issues/64729576) ускладнює використання швидкого прокручування. Робота була додана -* ~~Шифрування з YubiKey дає у результаті нескінченний цикл. Здається, що це спричинено [ помилкою з OpenKeychain<](https://github.com/open-keychain/open-keychain/issues/2507) -* Прокручуваня внутрішньо зв'язаного розташування в оригінальних повідомленнях не працює. Це не може бути виправленим, тому що вигляд оригінального повідомлення подається у вигляді прокручанння. -* Попередній перегляд тексту повідомлення не (завжди) з'являється на годинниках Samsung, тому що [встановлено тільки місцево ](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) схоже, ігнорується. Попередній перегляд текстів повідомлення вважаються правильно відображуваними на Pebble 2, Fitbit Charge 3, Mi band 3, і Xiaomi Amazfit BIP носимих пристроях. Дивись також[ цю FAQ](#user-content-faq126). -* [Помилка в Android 6.0](https://issuetracker.google.com/issues/37068143) призводить до збою*... Недійсне зрушення... Дійсний діапазон є *коли текст вибрано і натискається за межами виділеного тексту. Цю помилку було виправлено в Android 6.0.1. -* Внутрішні (ключові) посилання не будуть працювати, оскільки оригінальні повідомлення відображаються в вбудованому WebView в режимі прокрутки (список розмови). Це обмеження Android, яке не можна виправити або опрацювати. -* Мова виявлення [ більше не працює](https://issuetracker.google.com/issues/173337263) на пристроях Pixel з (покращених до?) Android 11 -* Помилка [в OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) викликає несправні PGP підписи при використанні апаратного токену. - -

Заплановані функції

- -* ~~Синхронізація на вимогу (вручну)~~ -* ~~Напівавтоматичне шифрування~~ -* ~~Копіювання повідомлення~~ -* ~~Кольорові зірки~~ -* Налаштування сповіщень через папку -* виберіть локальні зображення для підписів ( це не буде додано, тому що це вимагає зображення файлу керування і тому що зображення не показується за замовчуванням в більшості поштових клієнтів) -* ~~Показати повідомлення, що відповідають критеріям~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (немає підтримуваних бібліотек Java з відповідною ліцензією і без залежностей і, крім цього, FairEmail має власні правила фільтрів) -* ~~Пошук повідомлення з/без вкладень~~ (це неможливо додати, оскільки IMAP не підтримує пошук із вкладеними файлами) -* ~~Пошук папки~~ (фільтрування списку ієрархічних папок є проблематичним) -* ~~Пошукові пропозиції~~ -* ~~[Автореєстратор повідомлень](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (розділ 4.4)~~ (Як на мене, це не гарна ідея, дозволити поштовому клієнту оперувати з секретними ключами шифрування, як для винятку, використовуйте OpenKeychain, який також може експортувати ключі) -* ~~Спільні уніфіковані теки~~ -* ~~Відкладене сповіщення про отримання нового повідомлення~~ (реалізовано за допомогою додавання налаштувань часу, сповіщення про отримані повідомлення будуть відключені протягом обраного часу) -* Копіюй облікові записи і особисті дані -* ~Закріпити збільшення~~ (не можливо в списку прокрутки; натомість повністю подане повідомлення може бути збільшено) -* ~~Більш компактний вигляд папок~~ -* ~~Створення списків і таблиць~~ (вимагає ширшого текстового редактору, дивитися [ ЧаПи](#user-content-faq99)) -* ~~Збільшення розміру шрифту~~ -* ~~відображення GIF~~ -* ~~Теми~~ (додано світло-сіру і темну тему, тому що, здається, це те, що більшість людей хоче) -* ~~Будь-яка часова умова~~ (будь-який день не дуже вписується в умову/від дати/часу на дату/день) -* ~~Надіслати як вкладення~~ -* ~~Віджет для вибраного облікового запису~~ -* ~~Нагадування вкласти файли ~~ -* ~~Виберіть домени, щоб показати зображення для~~ (це буде занадто складно для використання) -* ~~Об'єднані повідомлення з зірочкою~~ (тут вже є спеціальний пошук для цього) -* ~~Дії зі сповіщеннями~~ -* ~~Підтримка S/MIME ~~ -* ~~Пошук налаштувань~~ - -Все у цьому списку є у довільному порядку і *можливо буде додано * найближчим часом. - -

Часто запитувані функції

- -Дизайн заснований на багатьох обговореннях, і, якщо вам подобається, ви можете обговорити це[у цьому форумі теж](https://forum.xda-developers.com/android/apps-games/source-email-t3824168). Мета дизайну - бути мінімалістичним (немає непотрібних меню, кнопок, тощо) і без відволікання ( без химерних кольорів, анімацій, тощо). Усе відображене повинно бути корисним і продумано розташованим для легшого застосунку користувачем. Шрифти, розміри, кольори та ін. повинно всюди вписуватися у дизайн. - -

Запитання й відповіді (FAQ)

- -* [(1) Які дозволи необхідні і чому?](#user-content-faq1) -* [(2) Чому висвічується постійне сповіщення?](#user-content-faq2) -* [(3) Що є операціями і чому вони в очікуванні?](#user-content-faq3) -* [(4) Як я можу використовувати недійсний сертифікат безпеки / порожній пароль / звичайне текстове з'єднання?](#user-content-faq4) -* [(5) Як я можу налаштувати вигляд повідомлення?](#user-content-faq5) -* [(6) Як увійти до мого Gmail / G suite акаунту?](#user-content-faq6) -* [(7) Чому відправлені повідомлення не відображається (безпосередньо) у папці надіслані?](#user-content-faq7) -* [(8) Чи можу я використовувати обліковий запис Microsoft Exchange?](#user-content-faq8) -* [(9) Що таке ідентифікатори / як додати псевдонім?](#user-content-faq9) -* [~~(11) Чому POP не підтримується?~~](#user-content-faq11) -* [~~(10) Що означає "UIDPLUS не підтримується"?~~](#user-content-faq10) -* [(12) Як працює шифрування/дешифрування?](#user-content-faq12) -* [(13) Як працює пошук на пристрої/сервері?](#user-content-faq13) -* [(14) Як я можу налаштувати Outlook / Live / Hotmail аккаунт?](#user-content-faq14) -* [(15) Чому текст повідомлення продовжує завантажуватися?](#user-content-faq15) -* [(16) Чому повідомлення не синхронізуються?](#user-content-faq16) -* [~~(17) Чому ручне синхронізування не працює?~~](#user-content-faq17) -* [(18) Чому попередній перегляд відображається не завжди?](#user-content-faq18) -* [(19) Чому Pro функції так дорогі?](#user-content-faq19) -* [(20) Чи можу я отримати повернення коштів?](#user-content-faq20) -* [(21) Як мені увімкнути індикатор сповіщень?](#user-content-faq21) -* [(22) Що означає помилка облікового запису/папки?](#user-content-faq22) -* [(23) Чому я отримую попередження.. ?](#user-content-faq23) -* [(24) Що являє собою перегляд повідомлень на сервері?](#user-content-faq24) -* [(25) Чому я не можу вибрати/відкрити/зберегти зображення, вкладення чи файл?](#user-content-faq25) -* [(26) Чи можу я допомогти в перекладі FairEmail своєю власною мовою?](#user-content-faq26) -* [(27) Як я можу розрізняти вбудовані та зовнішні зображення?](#user-content-faq27) -* [(28) Як можна керувати сповіщеннями у рядку стану?](#user-content-faq28) -* [(29) Як я можу отримати нові повідомлення для інших тек?](#user-content-faq29) -* [(30) Як можна використовувати швидкі налаштування?](#user-content-faq30) -* [(31) Як можна використовувати швидкі налаштування?](#user-content-faq31) -* [(32) Як я можу перевірити, чи є читання електронної пошти дійсно безпечне?](#user-content-faq32) -* [Чому редаговані адреси відправника не працюють?](#user-content-faq33) -* [Як співпадають особисті дані?](#user-content-faq34) -* [Чому я повинен бути обережним з переглядом зображень, вкладень, оригінальних повідомлень, і відкриті посилань?](#user-content-faq35) -* [(36) Як зашифровані файли налаштувань?](#user-content-faq36) -* [(37) Як зберігаються паролі?](#user-content-faq37) -* [Як я можу зменшити використання батареї FairEmail?](#user-content-faq39) -* [(40) Як я можу зменшити використання даних FairEmail?](#user-content-faq40) -* [Як я можу виправити помилку "рукостискання не вдалося"?](#user-content-faq41) -* [(42) Чи можете ви додати нового постачальника до списку постачальників?](#user-content-faq42) -* [(43) Чи не могли б ви показати оригінал ... ?](#user-content-faq43) -* [(44) Можете показати фотографії контактів / особисті дані в надісланій папці?](#user-content-faq44) -* [(45) Як мені виправити "Цей ключ недоступний. Щоб використовувати це, ви повинні імпортувати його як один із власних користувачів!' ?](#user-content-faq45) -* [(46) Чому список повідомлень постійно оновлюється?](#user-content-faq46) -* [(47) Як мені вирішити помилку 'Немає основного облікового запису або немає теки для чернетки' ?](#user-content-faq47) -* [~~(48) Як вирішити помилку 'Немає основного облікового запису або немає папки архіву' ?~~](#user-content-faq48) -* [(49) Як виправити помилку "Застаріла програма відправила путь до файлу замість файлового потоку"?](#user-content-faq49) -* [(50) Ви можете додати опцію для синхронізації всіх повідомлень?](#user-content-faq50) -* [(51) Як папки сортовані?](#user-content-faq51) -* [(52) Чому потрібно деякий час, щоб перепід'єднатися до акаунту?](#user-content-faq52) -* [(53) Чи можна прикріпити панель дій із сповіщеннями зверху/знизу?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) Як я можу позначити всі повідомлення як прочитати/перемістити або видалити всі повідомлення?](#user-content-faq55) -* [(56) Чи можете ви додати підтримку для JMAP?](#user-content-faq56) -* [(57) Чи можу я використовувати HTML у підписах?](#user-content-faq57) -* [(58) Що означає відкритий/закритий значок електронної пошти?](#user-content-faq58) -* [(59) Чи можуть оригінальні повідомлення відкриватися у браузері?](#user-content-faq59) -* [Ви знали...?](#user-content-faq60) -* [Чому деякі фото затемнені?](#user-content-faq61) -* [(62) Які методи автентифікації підтримуються?](#user-content-faq62) -* [(63) Як зображення змінили розмір для відображення на екранах?](#user-content-faq63) -* [~~(64) Чи можете ви додати функцію налаштування прогортування на вибір, вправо/вліво?~~](#user-content-faq64) -* [(65) Чому деякі вкладення показують затемнення?](#user-content-faq65) -* [(66) Чи FairEmail є доступним у сімейній бібліотеці Google Play?](#user-content-faq66) -* [(67) Як я можу відкласти розмови?](#user-content-faq67) -* [~~(68) Чому Adobe Acrobat читач не відкриває PDF вкладення / застосунки Microsoft не відкривають документи?~~](#user-content-faq68) -* [(69) Ви можете додати автоматичне прокручування у новому повідомленні?](#user-content-faq69) -* [(70) Коли будуть розширюватися повідомлення?](#user-content-faq70) -* [(71) Як я використовую правила фільтрів?](#user-content-faq71) -* [(72) Які основні акаунти/особисті дані?](#user-content-faq72) -* [(73) Чи є перетягування повідомлення між обліковими записами безпечним та ефективними?](#user-content-faq73) -* [(74) Чому я бачу повторювані повідомлення?](#user-content-faq74) -* [(75) Ви можете створити iOS, Windows, Linux, тощо версію?](#user-content-faq75) -* [(76) Що робить "Очистити локальні повідомлення"?](#user-content-faq76) -* [(77) Чому повідомлення іноді показуються з невеликою затримкою?](#user-content-faq77) -* [(78) Як мені використовувати розклади?](#user-content-faq78) -* [(79) Як використуватися синхронізацію за запитом (вручну)?](#user-content-faq79) -* [~(80) Як виправити помилку 'Неможливо завантажити BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Чи можете ви зробити фон вихідного повідомлення в темній темі?~~](#user-content-faq81) -* [(82) Що таке зображення для відстеження?](#user-content-faq82) -* [Для чого місцеві контакти?](#user-content-faq84) -* [Чому особисті дані недоступні?](#user-content-faq85) -* [~~(86) Що таке "додаткові функції конфіденційності'?~~](#user-content-faq86) -* [(87) Що означає "невірні дані"?](#user-content-faq87) -* [(88) Як я можу використовувати Yahoo, AOL або Sky аккаунт?](#user-content-faq88) -* [(89) Як я можу надіслати повідомлення у вигляді звичайного тексту?](#user-content-faq89) -* [(90) Чому деякі тексти були прив'язані, коли не були посиланням?](#user-content-faq90) -* [~~(91) Ви можете додати періодичну синхронізацію, щоб зберегти заряд акумулятора?~~](#user-content-faq91) -* [(92) Чи можете Ви додати фільтрування спаму, верифікацію підпису DKIM та авторизацію SPF?](#user-content-faq92) -* [(93) Чи можете Ви дозволити встановлення/ зберігання даних на зовнішньому носії (флеш-карті)?](#user-content-faq93) -* [(94) Що означає червона/помаранчева смужка наприкінці заголовку?](#user-content-faq94) -* [(95) Чому не всі програми відображаються при виборі прикріплення або зображення?](#user-content-faq95) -* [(96) Де я можу знайти налаштування IMAP та SMTP?](#user-content-faq96) -* [(97) Що є "очисткою"?](#user-content-faq97) -* [(98) Чому я досі можу вибирати контакти після скасування дозволу контактів?](#user-content-faq98) -* [(99) Чи можете Ви додати багатий текст або редактор по зниженню оцінок?](#user-content-faq99) -* [(100) Як я можу синхронізувати категорії Gmail?](#user-content-faq100) -* [(101) Що означає блакитна/помаранчева крапка внизу бесіди?](#user-content-faq101) -* [(102) Як я можу увімкнути автоматичне обертання зображень?](#user-content-faq102) -* [(103) Як я можу записати звук?](#user-content-faq158) -* [(104) Що мені потрібно знати про звіт помилки?](#user-content-faq104) -* [(105) Як працює опція "роумінг як вдома"?](#user-content-faq105) -* [(106) Як лаунчери можуть показати кількість значків з кількістю непрочитаних повідомлень?](#user-content-faq106) -* [(107) Як використовувати кольорові зірки?](#user-content-faq107) -* [~~(108) Чи можете ви додавати остаточне видалення повідомлення з будь-якої теки?~~](#user-content-faq108) -* [~~(109) Чому "обраний обліковий запис" є доступним лише в офіційних версіях?~~](#user-content-faq109) -* [(110) Чому (деякі) повідомлення порожні або ж вкладення завірусовані?](#user-content-faq110) -* [(111) Чи підтримується OAuth?](#user-content-faq111) -* [(112) Який поштовий провайдер Ви рекомендуєте?](#user-content-faq112) -* [(113) Яким чином працює біометрична аутентифікація?](#user-content-faq113) -* [(114) Чи можете Ви додати імпорт до налаштувань інших поштових додатків?](#user-content-faq114) -* [(115) Ви можете додати списки адрес електронної пошти?](#user-content-faq115) -* [~~(116) Як я можу показувати зображення в повідомленнях від довірених відправників за замовчуванням?~~](#user-content-faq116) -* [(117) Можеш допомогти мені відновити мою покупку?](#user-content-faq117) -* [(118) Що достеменно означає "Усунути параметри відстеження"?](#user-content-faq118) -* [~~(119) Чи можете Ви додати кольори до віджета уніфікованої поштової скриньки?~~](#user-content-faq119) -* [(120) Чому сповіщення про нові повідомлення не видаляються при відкритті додатку?](#user-content-faq120) -* [(121) Як повідомлення згруповано в розмову?](#user-content-faq121) -* [~~(122) Чому ім'я одержувача/адреса електронної пошти відображається попереджувальним кольором?~~](#user-content-faq122) -* [(123) Що станеться, коли FairEmail не може підключитися до сервера електронної пошти?](#user-content-faq123) -* [(124) Чому я отримую " Повідомлення завелике або занадто складне для дисплею"?](#user-content-faq124) -* [(125) Які є поточні експериментальні функції?](#user-content-faq125) -* [(126) Чи можуть попередні перегляди повідомлень відправлятися на мій портативний носій?](#user-content-faq126) -* [(127) Як я можу виправити "Синтактично неприпустимий аргумент(и) HELO"?](#user-content-faq127) -* [(128) Як я можу перевстановити поставлені запитання, наприклад, показати зображення?](#user-content-faq128) -* [(129) Чи підтримуються ProtonMail, Tutanota?](#user-content-faq129) -* [Що означає повідомлення про помилку?](#user-content-faq130) -* [(131) Чи можете ви змінити напрямок проведення пальцем на попереднє/наступне повідомлення?](#user-content-faq131) -* [Чому нові сповіщення повідомлень без звуку?](#user-content-faq132) -* [(Чому ActiveSync не підтримується?](#user-content-faq133) -* [(134) Ви можете додати видалені локальні повідомлення?](#user-content-faq134) -* [(135) Чому видалені повідомлення та чернетки відображаються у бесідах?](#user-content-faq135) -* [(136) Як я можу видалити обліковий запис/особисті дані/папку?](#user-content-faq136) -* [(137) Як я можу скинути "Не питати знову"?](#user-content-faq137) -* [(138) Чи можете ви додати календар/контакт/завдання/керування нотатками?](#user-content-faq138) -* [(139) Як вирішити 'Користувач проходить автентифікацію, але не підключений'?](#user-content-faq139) -* [(140) Чому повідомлення містить дивні символи?](#user-content-faq140) -* [(141) Як я можу виправити "Папка чернеток є необхідною для надсилання повідомлень"?](#user-content-faq141) -* [(142) Як я можу зберігати відправлені повідомлення у вхідній поштовій скринці?](#user-content-faq142) -* [~~(143) Чи можете Ви додати корзину для облікових записів POP3](#user-content-faq143) -* [(144) Як я можу записувати голосові нотатки?](#user-content-faq144) -* [(145) Як я можу встановити звук сповіщень для облікового запису, папки або відправника?](#user-content-faq145) -* [(146) Як я можу виправити неправильний час повідомлення?](#user-content-faq146) -* [(147) Що я повинен знати про тристоронні версії?](#user-content-faq147) -* [(148) Як я можу використовувати обліковий запис Apple iCloud?](#user-content-faq148) -* [(149) Як працює віджет підрахунків непрочитаних повідомлень?](#user-content-faq149) -* [(150) Чи можете Ви додати скасування календарних запрошень?](#user-content-faq150) -* [(151) Чи можете Ви додати резервне копіювання/відновлення повідомлень?](#user-content-faq151) -* [(152) Як я можу вставити групу контактів?](#user-content-faq152) -* [(153) Чому не вдається остаточно видалити повідомлення Gmail?](#user-content-faq153) -* [~~(154) Чи можете Ви додати фавіконки як фото контактів?~~](#user-content-faq154) -* [(155) Що таке файл winmail.dat?](#user-content-faq155) -* [Як я можу налаштувати обліковий запис Office 365?](#user-content-faq156) -* [Як я можу налаштувати обліковий запис Free.fr?](#user-content-faq157) -* [Яку камеру/аудіо ви рекомендуєте?](#user-content-faq158) -* [(159) Що таке список захисту від'єднаного трекера?](#user-content-faq159) -* [(160) Чи можна додати постійне видалення повідомлень без підтвердження?](#user-content-faq160) -* [(161) Чи могли б Ви додати налаштування, щоб змінити початковий колір на обраний?](#user-content-faq161) -* [(162) Чи підтримується IMAP NOTIFY?](#user-content-faq162) -* [Що таке класифікація повідомлень?](#user-content-faq163) -* [(164) Ви можете додати налаштовані теми?](#user-content-faq164) -* [(165) Чи підтримується Android Auto?](#user-content-faq165) -* [(166) Як я можу передавати повідомлення на кілька пристроїв?](#user-content-faq166) - -[У мене є ще одне питання.](#user-content-support) - - -**(1) Які дозволи необхідні і чому?** - -Необхідні наступні дозволи для Android: - -* *мати повний доступ до мережі* (INTERNET): щоб відправити та отримати електронну пошту -* *view network connections* (ACCESS_NETWORK_STATE): to monitor internet connectivity changes -* *run at startup* (RECEIVE_BOOT_COMPLETED): to start monitoring on device start -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[додаткові дозволи](https://developer.android.com/training/permissions/requesting) підтримуються на Android 6 Marshmallow і пізніше. На попередніх версіях Android користувач повинен буде надати дозвіл на встановлення FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail зберігатиме список адрес, з яких ви отримуєте або надсилаєте повідомлення і використовуватиме цей список рекомендованих контактів, у разі, якщо Ви не надаєте дозволу для використання контактів. Це означає, що Ви можете використовувати FairEmail без збережених контактів на Android (контактній книзі). Зверніть увагу, що ви все ще можете обрати контакти без надавання дозволу контактів FairEmail, але в такому разі ви не отримаєте запропоновані контакти, допоки не буде згоди на їх використання. - -
- - -Чому показуються постійні сповіщення - -З метою запобігання знищення андроїдом сервісної системи, відповідальної за постійне отримання електронних листів, показується сповіщення з пріоритетного розряду статусу з кількістю контрольованих облікових записів та операцій в режимі очікування ( дивіться наступне питання). Це завжди [було необхідним](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), але після введення[ сонного режиму](https://developer.android.com/training/monitoring-device-state/doze-standby) в Андроїді 6 Маршмелоу, це є більш необхідним, ніж будь-коли раніше. Сонний режим припиняє дію всіх додатків, коли вимикається екран на певний час, у випадку, якщо додаток ще не запустив функцію переднього плану, яка вимагає показати сповіщення в ряді статусу. - -Більшість інших програм, якщо не всі, не відображають сповіщення про "побічні ефекти", що на нові повідомлення часто не відповідають, або ж роблять це запізно, і що повідомлення або не надсилаються, або надсилаються запізно. - -Андроїд спершу показує значки сповіщень з високопріоритетним статусом і приховує значок сповіщення FairEmail, якщо місця для значків більше не залишилось. На практиці це означає, що сповіщення в рядку стану не займають місця в рядку стану, якщо немає вільного місця. - -Сповіщення про статус можна деактивувати у налаштуваннях сповіщень на FairEmail: - -* Android 8 Oreo та пізніші версії: натисніть на кнопку* Отримати канал* і деактивуйте канал через налаштування Android (це не деактивує сповіщення про нові повідомлення) -* Android 7 Nougat і давніші моделі: активовано * Використовуйте фоновий сервіс, щоб синхронізувати повідомлення*, але переконайтесь, що прочитали примітку під налаштуванням - -Ви маєте можливість переключатися на періодичну синхронізацію повідомлень у налаштуваннях отримання, щоб видаляти сповіщення, але варто знати, що це може використовувати більше заряду акумулятора. Перегляньте [ тут](#user-content-faq39) щоб дізнатися більше про використання акумулятора. - -Aндроїд 8 Oreo також може показувати сповіщення в рядку статусу з текстом *Додатки працюють у фоновому режимі*. Будь ласка, перегляньте [тут](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) про те, як вимкнути це повідомлення. - -Частина запропонувала використовувати [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) замість сервісу Андроїд з сповіщенням про статус, але це вимагатиме провайдерів електронної пошти, щоб відправити FCM повідомлення або ж основного сервера, де зібрані всі повідомлення, зоб відправляти FCM повідомлення. Перше носить малоймовірний характер, а друга може мати істотні наслідки на конфіденційність. - -Якщо ви прийшли сюди, натиснувши на повідомлення, ви маєте знати, що наступний клік відкриє поштову скриньку. - -
- - -**(3) Що таке операції та чому вони в режимі очікування?** - -Сповіщення з непріоритетним статусом показують ряд невиконаних операцій, які можуть бути: - -* *додати*: додати повідомлення до віддаленої папки -* *перемістити*: перемістити повідомлення до іншої віддаленої папки -* *копіювати*: копіювати повідомлення в іншу віддалену папку -* *отримати*: отримати змінені(натиснуті) повідомлення -* *видалити *: видалити повідомлення з віддаленої папки -* *переглянуто*: позначати повідомлення як прочитане/непрочитане в віддаленій папці -* *Відповів/ла*: позначити повідомлення як повідомлення з відповіддю у віддаленій папці -* *прапорець*: додати/забрати зірочку у віддаленій папці -* *ключове слово*: додати/забрати прапорець IMAP у віддаленій папці -* *ярлик*: встановити/перевстановити ярлик Gmail у віддаленій папці -* *заголовки*завантажити заголовки повідомлень -* *необроблений*завантажити необроблене повідомлення -* *основний*завантажити текст повідомлення -* *вкладення*завантажити вкладення -* *синхронізація*: синхронізувати локальні та віддалені повідомлення -* *підписатися*підписатися на віддалену папку -* *очистка*видалити всі повідомлення з видаленої папки -* *надіслати*надіслати повідомлення -* *існує*перевірити якщо повідомлення існує -* *правило*виконувати правило на основній частині тексту -* *вилучити*остаточно видалити повідомлення - -Операції виконуються лише тоді, коли є з'єднання з поштовим сервером або при ручній синхронізації. Дивись також[ цю FAQ](#user-content-faq16). - -
- - -**як я можу використовувати невірний сертифікат безпеки/пустий пароль/ звичайне текстове з'єднання?** - -*... Ненадійний... не в сертифікаті...* -
-*... Неправильний сертифікат безпеки (неможливо перевірити особисті дані сервера) ...* - -Це може бути спричинено використанням неправильного ім'я хоста, тому спочатку перевірте ім'я хоста в додаткових даних чи у налаштуваннях облікового запису (натисніть "налаштувати вручну). Будь ласка, перегляньте документацію поштового провайдера про правильне хост ім'я. - -Вам слід спробувати виправити це через контакт з провайдером або ж отримавши справний сертифікат безпеки, оскільки несправні сертифікати безпеки є ненадійними і дозволяють [посередницькі атаки](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). Якщо гроші це перешкода, Ви можете отримати безкоштовні сертифікати безпеки з [Давайте Зашифруємо](https://letsencrypt.org). - -Швидке, але небезпечне рішення (не рекомендовано), це дозволити *Незахищене з'єднання* в додаткових налаштуваннях особистих даних (навігаційне меню, натисніть *Налаштування*, натисніть *Ручне настроювання*, натисніть *особисті дані*, натисніть на особу, натисніть *Додаткові*). - -Крім того, ви можете прийняти відбиток некоректного сертифікату сервера наступним чином: - -1. Переконайтеся, що ви використовуєте надійне підключення до Інтернету (не громадські Wi-Fi мережі тощо) -1. Перейдіть до налаштувань екрану через навігаційне меню (провівши по екрану зліва до середини) -1. Натисніть в ручному налаштуванні, натисніть Облікові записи/Особисті дані та виберіть на ньому несправний обліковий запис і особисті дані -1. Перевірте/збережіть обліковий запис та особисті дані -1. Поставте прапорець під помилковим повідомленням та знову збережіть - -Це закріпить сертифікат сервера і допоможе запобігти посередницькій атаці. - -Зверніть увагу, що старіші версії Android можуть не розпізнавати новіші служби сертифікації такі як Let's Encrypt, через що, зв'язок може вважатися незахищеним, дивіться також [тут](https://developer.android.com/training/articles/security-ssl). - -
- -*Довірена прив'язка для проведення сертифікації не знайдено* - -*... java.security.cert.CertPathValidatorException: Trust anchor не знайдено*, означає, що менеджер довіри Андроїд за замовчуванням не зміг задокументувати ланцюжок серверних сертифікатів. - -Це може бути пов'язано з тим, що основний сертифікат не був встановлений на Ваш пристрій або ж тому, що бракує середніх сертифікатів, наприклад тому, що поштовий сервер їх не відправив. - -Ви можете виправити першу проблему, завантаживши або встановивши основний сертифікат з сайту провайдера сертифікатів. - -Друга проблема може бути виправлена шляхом зміни серверної конфігурації або ж завдяки імпортуванню середніх сертифікатів на прилад. - -Ви можете також закріпити сертифікат, дивіться вище. - -
- -*Порожній пароль* - -Ваше ім'я користувача дуже легко вгадується, отож це досить небезпечно, якщо SMTP сервер не є доступним через обмежену локальну мережу або лише через VPN. - -*Звичайне текстове з'єднання* - -Ваше ім'я користувача та пароль та всі інші повідомлення будуть надіслані і отримані незашифрованими, що є **дуже незахищеним**, оскільки [посередники легко атакують](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) незашифрований зв'язок. - -Якщо Ви все ще хочете використовувати недійсний сертифікат безпеки, відсутній пароль або ж просте текстове підключення, вам буде треба активувати незахищене під'єднання в налаштуваннях облікового запису та/або налаштуваннях розпізнання особи. STARTTLS слід використовувати для простих текстових з'єднань. Якщо Ви активуєте незахищені підключення, Вам слід підключатися лише через приватні, довірені мережі і ніколи не через публічні мережі, такі як пропонуються в готелях, аеропортах тощо. - -
- - -**(5) Як я можу налаштувати перегляд повідомлення?** - -У переповненому меню з трьома пунктами Ви можете активувати або деактивувати або обрати: - -* *розмір тексту*для три різних розмірів шрифта -* *компактний перегляд*: для більш стиснутих елементів повідомлення та для меншого текстового шрифту повідомлень - -У розділі налаштувань "Параметри" ви можете активувати або деактивувати наприклад: - -* *Уніфікована поштова скринька*: деактивувати уніфіковану поштову скриньку і укласти список обраних папок замість уніфікованої поштової скриньки -* *Табличний стиль*: показати лінійний список замість карточок -* *групувати за датою*показати дату заголовка вище повідомлень з тією ж датою -* *Чати*: вимкнути тематичний чат та показувати приватні повідомлення натомість -* *панель дій розмови*вимкнути кнопку панелі навігації -* *виділений колір*вибрати колір для відправника непрочитаних повідомлень -* *Показати фотографії контактів*: приховати фото контактів -* *Показати імена та адреси електронної пошти*: показати імена та адреси електронної пошти -* *Показати курсив*: показати текст повідомлення стандартним шрифтом -* *Показати зірки*: приховати зірочки (обране) -* *Показувати попередній перегляд повідомлення*: показати 1-4 рядки тексту повідомлення -* *показати деталі адреги за замовчуванням* розгорнути розділ адрес за замовчуванням -* *Автоматично показувати оригінальне повідомлення для відомих контактів*: показувати оригінальні повідомлення для контактів на пристрої, будь ласка, прочитайте [це FAQ](#user-content-faq35) -* *Автоматично показувати оригінальне повідомлення для відомих контактів*: показувати оригінальні повідомлення для контактів на пристрої, будь ласка, прочитайте [це FAQ](#user-content-faq35) - -Зверніть увагу, що повідомлення можуть бути переглянуті тільки тоді, коли було завантажено текст. Більші за обсягом тексти не завантажуються по замовчуванню на врегульовані (загально мобільні) мережі. Ви можете змінити це в налаштуваннях підключення. - -Дехто питає: - -* показати тему жирним шрифтом, але жирний шрифт вже використовується для виділення непрочитаних повідомлень -* зміщення зірки ліворуч, але набагато легше керувати зіркою з правого боку - -
- - -**(6) Як я можу увійти в Gmail / G підходить?** - -Якщо ви використовуєте Play Store або GitHub версію FairEmail, Ви можете використовувати майстер швидких налаштувань, щоб легко налаштувати обліковий запис Gmail і особисті дані. Gmail швидкий майстер встановлення не доступний для сторонніх збірок, таких як збірка F-Droid, тому що Google затвердив використання OAuth лише для офіційних збірок. - -Якщо ви не хочете використовувати або не можете використовувати обліковий запис на пристрої Google, наприклад на останніх пристроях Huawei, Ви можете активувати доступ до "менш безпечних додатків" і використовувати пароль облікового запису (не рекомендовано) або ввімкнути двофакторну аутентифікацію і використовувати конкретний пароль програми. Для використання пароля вам потрібно буде налаштувати обліковий запис та самоідентифікацію через ручне налаштування замість майстра швидкого налаштування. - -**Важливо**: іноді посилання на проблему з Google: - -*[ALERT] Будь ласка, увійдіть в систему через ваш браузер: https://support.google.com/mail/accounts/answer/78754 (збій)* - -Ця перевірка безпеки Google спрацьовує частіше, коли увімкнено з *менш безпечних програм*, менше з паролем додатку, і важко уявити собі при використовуванні облікового запису на пристрої (OAuth). - -Будь ласка перегляньте, [цей ЧАП](#user-content-faq111) чому можна використовувати тільки на пристрої. - -Зверніть увагу, що для додатку потрібен конкретний пароль, коли активовано двофакторну автентифікацію. - -
- -*Специфічний пароль додатку* - -Дивіться [тут](https://support.google.com/accounts/answer/185833) про те, як створити специфічний пароль додатку. - -
- -*Увімкнути "Менш безпечні додатки"* - -**Важливо**: використання цього методу не рекомендовано, оскільки він є менш надійним. - -**Важливо**: облікові записи Gsuite авторизовані через ім'я користувача/пароль перестануть працювати [найближчим часом](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -Перегляньте [тут](https://support.google.com/accounts/answer/6010255) про те, як увімкнути "менш захищені програми" або перейти до [прямо до налаштування](https://www.google.com/settings/security/lesssecureapps). - -Якщо ви використовуєте декілька облікових записів Gmail, переконайтеся, що ви змінили налаштування "менш безпечних додатків" для правильних облікових записів. - -Майте на увазі, що вам потрібно залишити екран налаштувань "менш безпечні додатки", використовуючи стрілку назад для застосування налаштувань. - -Якщо ви використовуєте цей метод, ви повинні використовувати [сильний пароль](https://en.wikipedia.org/wiki/Password_strength) для свого облікового запису Gmail, що є хорошою ідеєю. Зверніть увагу, що використання [стандартного](https://tools.ietf.org/html/rfc3501) протоколу IMAP в собі не є менш безпечним. - -Коли «менш безпечні програми» не увімкнено, Ви отримаєте помилку *Автентифікація не вдалася - облікові дані* для облікових записів (IMAP) і *ім'я користувача і пароль не приймаються* для ідентифікації (SMTP). - -
- -*Загальні налаштування* - -Ви можете отримати застереження"*, будь ласка, увійдіть за допомогою веб-браузера*". Це відбувається, коли Google вважає мережу, яка з'єднує вас з інтернетом (це може бути VPN) небезпечною. Це може бути заборонено за допомогою майстра швидких налаштувань Gmail, або специфічним паролем додатку. - -Дивіться [тут](https://support.google.com/mail/answer/7126229) на інструкції Google і [тут](https://support.google.com/mail/accounts/answer/78754) для усунення несправностей. - -
- - -**(7) Чому надіслані повідомлення не відображаються (безпосередньо) у папці надіслані?** - -Надіслані повідомлення зазвичай переміщаються із вихідної папки до папки "надіслан"і одразу після того, як ваш провайдер відправив його. Це вимагає щоб папка "надіслані" була обрана у налаштуваннях облікового запису і щоб папка "надіслані" була налаштована на синхронізованізацію. - -Деякі провайдери не відслідковують надіслані повідомлення або ж використаний SMTP сервер не пов'язаний із провайдером. У таких випадках FairEmail буде автоматично додавати надіслані повідомлення до папки "надіслані", що зазвичай відбувається уже після того, як повідомлення було надіслано. Зверніть увагу, що це позначиться на використанні додаткового трафіку в Інтернеті. - -~~Якщо це не відбувається, ваш провайдер може не продовжувати відстежувати надіслані повідомлення або ж чи Ви не використовуєте SMTP сервер не пов'язаний із вашим провайдером.~~ ~~У таких випадках ви можете активувати розширені налаштування користувача * Зберігати надіслані повідомлення* щоб дозволити FairEmail додавати надіслані повідомлення до папки "надіслані" одразу після їх надсилання.~~ ~~Зверніть увагу, що активація таких налаштувань може вплинути на те, що повідомлення буде продубльовано, якщо провайдер додасть відправлені повідомлення до папки "надіслані" також.~~ ~~Також майте на увазі, що ввімкнення цих налаштувань вплинуть на використання додаткового інтернет трафіку, особливо коли повідомлення надіслано із великим вкладенням.~~ - -~~Якщо повідомлення у папці "вихідні" не знайдені у папці "надіслані" при повній синхронізації, вони будуть переміщені із папки "вихідні" до папки "надіслані" також.~~ ~~Повна синхронізація відбувається при роз'єднанні із сервером чи при періодичній синхронізації або вручну.~~ ~~Ви скоріш за все захочете ввімкнути розширені налаштування *Зберігати надіслані повідомлення* замість того, щоб відправляти повідомлення до папки "надіслані" потім.~~ - -
- - -**(8) Чи можу я використовувати обліковий запис Microsoft Exchange?** - -Протокол веб-обслуговування Microsoft Exchange[ більше не використовується](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). Отож, нема сенсу додавати більше цей протокол. - -Ви можете використовувати обліковий запис Microsoft Exchange якщо від доступний через IMAP, що зазвичай так і працює. Дивіться [тут](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) для детальнішої інформації. - -Зверніть увагу, що опис FairEmail розпочинається з позначення того, що такі нестандартні протоколи, як от веб-обслуговування Microsoft Exchange та Microsoft ActiveSync не підтримуються. - -Будь ласка, дивіться [тут](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) про документацію Microsoft про налаштування користувача поштою. Тут також є розділ про типові помилки з'єднання та шляхи вирішення. - -Деякі старіші версії сервера Exchange мають помилку, яка призводить до порожніх повідомлень та корумпованих вкладень. Будь ласка, дивіться [тут FAQ](#user-content-faq110) для обхідного шляху. - -Будь ласка, перегляньте [цю ЧАП](#user-content-faq133) про підтримку ActiveSync. - -Будь ласка, див. [цей ЧАП](#user-content-faq111) про підтримку OAuth. - -
- - -**(9) Хто такі користувачі мережі/ як можна додати псевдонім?** - -Користувачі представляють адреси електронної пошти, які Ви надсилаєте* через* поштовий сервер (SMTP). - -Деякі провайдери дозволяють отримати кілька псевдонімів. Їх можна налаштувати шляхом встановлення поля електронної адреси додаткового користувача до адреси псевдоніма та встановити поле ім'я користувача до головної поштової адреси. - -Зверніть увагу, що Ви можете скопіювати користувача мережі натиснувши і утримавши його. - -Ви також можете активувати функцію *Allow editing sender address* (Дозволити редагування адреси відправника) у розширених налаштуваннях наявного облікового запису, що дозволить редагувати ім'я користувача при створенні нового повідомлення, якщо провайдер дозволяє таку функцію. - -FairEmail автоматично оновлює паролі пов'язаних користувачів під час оновлення пароля відповідного облікового запису або пов'язаного з ним користувача. - -Дивіться [ FAQ](#user-content-faq33) щодо редагування імені користувача поштової адреси. - -
- - -**~~(10) Що означає UIDPLUS не підтримується?~~** - -Помилкове повідомлення *UIDPLUS не підтримується* означає, що Ваш поштовий провайдер не забезпечує розширення IMAP [UIDPLUS ](https://tools.ietf.org/html/rfc4315). Це IMAP розширення вимагається для впровадження двосторонньої синхронізації, що є обов'язковою рисою. Отож, якщо Ваш провайдер не здатний активувати розширення, Ви не зможете користуватися FairEmail для цього провайдера.~~ - -
- - -**~~(11) Чому POP не підтримується?~~** - -Окрім того, будь-який порядний поштовий провайдер підтримує [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) на сьогоднішній день,~~ ~~ використання [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) позначиться на непотрібному додатковому використанні батареї і затримці сповіщень про нові повідомлення.~~ ~~ Більше того, POP не підходить для двосторонньої синхронізації і все частіше не люди читають та пишуть повідомлення з різних пристроїв цими днями. ~~ - -В основному, POP підтримує лише завантаження або видалення повідомлень з поштової скриньки.~~ ~~ Отже, типові операції такі як налаштування функцій повідомлення( прочитано, позначено, з відповіддю, тощо), додавання( створення резервних копій) та пересування повідомлень не є можливим.~~ - -~~Дивіться також[ що про це пише Google](https://support.google.com/mail/answer/7104828).~~ - -Наприклад[Gmail може імпортувати повідомлення ](https://support.google.com/mail/answer/21289)з іншого облікового запису POP, ~~ ~~ які можуть використовуватися як обхідний шлях, коли Ваш провайдер не підтримує IMAP.~~ - -~~tl;dr; подумайте про перехід до IMAP.~~ - -
- - -**(12) Як працює шифрування/дешифрування?** - -Спілкування з поштовими серверами є завжди зашифрована, якщо ви явно не вимкнули цю функцію. Це питання про вибіркове кінцеве шифрування з PGP або S/MIME. Відправник та одержувач повинні спершу погодити це та обмінятися підписаними повідомленнями, щоб передати їхній публічний ключ, щоб була здатність надсилати зашифровані листи. - -
- -*Загальні* - -Будь ласка, [дивіться тут](https://en.wikipedia.org/wiki/Public-key_cryptography), як працює публічний/приватний ключ шифрування. - -Коротке шифрування: - -* **Вихідні** повідомлення зашифровані **публічним ключем** отримувача -* **Вхідні** повідомлення розшифровуються **приватним ключем** отримувача - -Швидке підписування: - -* **Вихідні** повідомлення підписуються** приватним ключем **відправника -* **Вхідні** повідомлення верифікуються **публічним ключем** відправника - -Щоб підписати/зашифрувати повідомлення, просто оберіть відповідний метод у діалозі. Ви завжди можете відкрити діалог використовуючи меню з трьома пунктами у випадку, якщо Ви вибрали *Не показувати знову* перед тим. - -Щоб перевірити підпис або щоб розшифрувати отримане повідомлення, відкрийте повідомлення і просто натисніть на жест або значок замка одразу під панеллю "операції в повідомленнях". - -Вперше при відправленні підписаних/ зашифрованих повідомлень, у вас може бути запитано реєстраційний ключ. FairEmail автоматично зберігає обраний ключ для входу в даний ідентифікації для використання у наступний раз. Якщо вам потрібно скинути пароль, просто збережіть особистість або тривало натисніть на ідентифікацію у списку ідентифікацій та виберіть *клавішу скидання знаку*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -Спочатку вам потрібно буде встановити і налаштувати [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/). FairEmail був протестований з версією OpenKeychain 5.4. Пізніші версії, швидше за все, будуть сумісні, але більш ранні версії - ні. - -**Важливо**: додаток OpenKeychain, як відома (беззвучно) закривається, коли програма виклику (FairEmail) ще не авторизована і отримує відкритий ключ. Ви можете обійти це, спробувавши відправити підписане/зашифроване повідомлення відправнику з невідомим публічним ключем. - -**Важливо**: якщо OpenKeychain додаток (більше) не може знайти ключ, можливо, вам доведеться скинути раніше обраний ключ. Це може бути зроблено довгим натисканням на ідентифікацію в списку ідентифікацій (Параметри, натисніть Ручне налаштування, натисніть "Особа"). - -**Важливо**: щоб дозволити програмам на кшталт FairEmail надійно підключатися до служби OpenKeychain для шифрування/ шифрування повідомлень, Можливо, треба вимкнути оптимізацію використання заряду акумулятора для додатка OpenKeychain OpenKeychain. - -**Важливо**: програмі OpenKeychain докладно потрібен дозвіл на роботу, щоб працювати коректно. - -**Важливо**: на деяких версіях Android/ пристроях необхідно активувати *Показувати спливаючі вікна при роботі у фоновому режимі* у додаткових дозволах Android додатків, налаштуваннях додатку OpenKeychain. Без цього дозволу чернетка буде збережена, але спливаюче вікно OpenKeychain для підтвердження / вибору може не з'явитися. - -FairEmail відправить заголовок [Autocrypt](https://autocrypt.org/) для використання іншими клієнтами електронної пошти, але тільки для підписаних і зашифрованих повідомлень, тому що занадто багато поштових серверів мають проблеми з часто довгим заголовком автошифрування. Майте на увазі, що найбільш безпечний спосіб розпочати шифровану розсилку електронних листів- це спочатку відправити підписані листи. Отримані заголовки Autocrypt будуть надіслані в програму OpenKeychain для зберігання даних при перевірці підпису або дешифруванні повідомлення. - -Хоча це не повинно бути необхідним для більшості клієнтів електронної пошти, ви можете прикріпити свій відкритий ключ до повідомлення, а якщо ви скористаєтеся *.ключ* як розширення, тип mime буде правильно *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME шифрування можливе лише з асиметричними алгоритмами, що означає на практиці використання RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -Якщо ланцюжок сертифіката невірний, ви можете натиснути на невелику кнопку інформації, щоб показати всі сертифікати. Після того, як буде відображено сертифікат видавця або "selfSign". Сертифікат власноруч підписано, коли об'єкт і видавець однакові. Сертифікати від центру сертифікації (CA) позначені "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Сертифікати, знайдені в магазині ключів Android, помічені "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) Як працює пошук на пристрої/сервері?** - -Ви можете почати шукати надіслані повідомлення за відправником (від кого), отримувачем (кому), темою, ключовими словами чи уривкам із повідомлень використовуючи лупу із панелі керування у папці. Також, ви можете здійснювати пошук із будь-якої програми, обравши *Пошук по електронній пошті* в контекстному меню. - -Пошук у єдиній поштовій скриньці дозволяє шукати у всіх теках всіх облікових записів, пошук в переліку папок здійснюється лише в пов'язаному аккаунті і пошук в уже в самій папці буде здійснено лише в цій папці. - -Найперше, пошук повідомлень здійснюватиметься на самому пристрої. Також, піктограма пошуку знову буде доступною в низу для продовження пошуку уже по серверу. Ви можете обрати у якій теці продовжувати пошук. - -IMAP протокол не підтримує пошук у декількох папках одночасно. Пошук по серверу є дорогою операцією, отож неможливо обрати декілька папок для пошуку у них. - -Searching local messages is case insensitive and on partial text. Локальні текстові повідомлення не буде знайдено, якшо текст повідомлення ще не було завантажено. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Деякі сервери не здатні обробити пошук по текстових повідомленнях, коли там є велика кількість повідомлень. У такому випадку доступна опція вимкнути пошук по тексту повідомлень. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Пошук серед великої кількості повідомлень на пристрої відбувається повільно через два обмеження: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 Нам дуже шкода, але ми не можемо відправити Вашу пошту. Або тема листа, чи посилання у листі або прикріплення може потенційно містити спам або фішинг або шкідливі програми.* означає, що провайдер електронної пошти вважає вихідне повідомлення шкідливим. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. Якщо Ви хочете відповідати доменному імені, ви можете використовувати в якості умови щось на зразок *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Використовувати для сповіщень стиль Android* -* Дії з сповіщеннями: *Пряма відповідь* та (позначити як) *Прочитане* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-vi-rVN.md b/docs/FAQ-vi-rVN.md deleted file mode 100644 index a0ab504e5c..0000000000 --- a/docs/FAQ-vi-rVN.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# Hỗ trợ của FairEmail - -Nếu bạn có câu hỏi, vui lòng kiểm tra các câu hỏi thường gặp sau đây trước. [Ở dưới cùng](#user-content-get-support), bạn có thể tìm ra cách đặt các câu hỏi khác, yêu cầu tính năng, và báo cáo lỗi. - -Wenn Sie eine Frage haben, überprüfen Sie bitte zuerst die nachstehenden häufig gestellten Fragen (FAQ). [Ganz unten erfahren Sie](#user-content-get-support), wie Sie weitere Fragen stellen, Funktionen anfordern und Fehler melden können. - -## Mục lục - -* [Cấp phép tài khoản](#user-content-authorizing-accounts) -* [Làm thế nào để ...?](#user-content-howto) -* [Các vấn đề đã biết](#user-content-known-problems) -* [Các tính năng đã được lên kế hoạch](#user-content-planned-features) -* [Các tính năng thường được yêu cầu](#user-content-frequently-requested-features) -* [Các câu hỏi thường gặp](#user-content-frequently-asked-questions) -* [Nhận hỗ trợ](#user-content-get-support) - -

Cấp phép tài khoản

- -Trong hầu hết các trường hợp, thiết lập nhanh sẽ có thể tự động xác định cấu hình chính xác. - -Nếu thiết lập nhanh không thành công, bạn sẽ cần thiết lập thủ công tài khoản (để nhận email) và danh tính (để gửi email). Đối với điều này, bạn sẽ cần địa chỉ máy chủ IMAP và SMTP và số cổng, cho dù nên sử dụng SSL / TLS hay STARTTLS và tên người dùng của bạn (hầu hết, nhưng không phải lúc nào, địa chỉ email của bạn) và mật khẩu của bạn. - -Việc tìm kiếm *IMAP* và tên nhà cung cấp phần lớn là đủ để tìm tài liệu đúng. - -Trong một số trường hợp, bạn sẽ cần bật quyền truy cập bên ngoài vào tài khoản của bạn và/hoặc sử dụng mật khẩu (ứng dụng) đặc biệt, ví dụ khi xác thực hai yếu tố được bật. - -Để ủy quyền: - -* Gmail / G suite, xem [ câu hỏi 6 ](#user-content-faq6) -* Outlook / Live / Hotmail, xem [ câu hỏi 14 ](#user-content-faq14) -* Office 365, xem [ câu hỏi 14 ](#user-content-faq156) -* Microsoft Exchange, xem [ câu hỏi 8 ](#user-content-faq8) -* Yahoo, AOL và Sky, xem [ câu hỏi 88 ](#user-content-faq88) -* Icloud của Apple, xem [ câu hỏi 148 ](#user-content-faq148) -* Free.fr, xem [câu hỏi 157](#user-content-faq157) - -Hãy xem [chỗ này](#user-content-faq22) để tìm các thông báo lỗi phổ biến và giải pháp. - -Câu hỏi liên quan: - -* [OAuth có được hỗ trợ không?](#user-content-faq111) -* [Tại sao ActiveSync không được hỗ trợ?](#user-content-faq133) - - - -## Làm thế nào để ...? - -* Đổi tên tài khoản: Cài đặt, nhấn Thiết lập thủ công, nhấn Tài khoản, nhấn vào tài khoản -* Thay đổi mục tiêu vuốt trái/phải: Cài đặt, trang Hành vi, Đặt hành động vuốt -* Đổi mật khẩu: Cài đặt, nhấn Thiết lập thủ công, nhấn Tài khoản, nhấn vào tài khoản, đổi mật khẩu -* Đặt một chữ ký: Cài đặt, nhấn Thiết lập thủ công, nhấn Danh tính, nhấn vào danh tính, Chỉnh sửa chữ ký. -* Thêm địa chỉ CC và BCC: nhấn vào biểu tượng người ở cuối chủ đề -* Đi đến thư sau/trước khi lưu trữ/xoá: trong cài đặt hành vi, tắt *Tự động đóng các cuộc hội thoại* và chọn *Đi đến cuộc hội thoại trước/sau* trong *Khi đóng cuộc hội thoại* -* Thêm một thư mục vào hộp thư đến hợp nhất: nhấn giữ thư mục trong danh sách thư mục và chọn *Hiện trong hộp thư đến hợp nhất* -* Thêm một thư mục vào menu điều hướng: nhấn giữ thư mục trong danh sách thư mục và chọn *Hiện trong menu điều hướng* -* Tải thêm thư: nhấn giữ một thư mục trong danh sách thư mục, chọn *Lấy thêm thư* -* Xoá một thư, bỏ qua thùng rác: nhấn giữ biểu tượng thùng rác -* Xoá một tài khoản/danh tính: Cài đặt, nhấn Thiết lập thủ công, nhấn Tài khoản/Danh tính, nhấn vào tài khoản/danh tính, biểu tượng thùng rác ở góc trên bên phải -* Xoá một thư mục: nhấn giữ thư mục trong danh sách thư mục, Chỉnh sửa thuộc tính, biểu tượng thùng rác ở góc trên bên phải -* Hoàn tác gửi: Hộp thư đi, vuốt thư trong thư mục sang trái hoặc phải -* Lưu trữ thư đã gửi trong hộp thư đến: vui lòng [xem câu hỏi thường gặp này](#user-content-faq142) -* Thay đổi thư mục hệ thống: Cài đặt, nhấn Thiết lập thủ công, nhấn Tài khoản, nhấn vào tài khoản, ở dưới cùng -* Xuất/nhập cài đặt: Cài đặt, menu điều hướng (bên trái) - -

Known problem

- -* ~~Một [lỗi ở Android 5.1 và 6](https://issuetracker.google.com/issues/37054851) làm cho các ứng dụng đôi khi hiển thị định dạng thời gian sai. Bật/tắt cài đặt Android *Sử dụng định dạng 24 giờ* có thể tạm thời giải quyết vấn đề này. Một giải pháp đã được thêm.~~ -* ~~Một [lỗi ở Google Drive](https://issuetracker.google.com/issues/126362828) làm cho các tệp được xuất ra Google Drive trở nên bị trống. Google đã sửa lỗi này.~~ -* ~~Một [lỗi ở AndroidX](https://issuetracker.google.com/issues/78495471) làm cho FairEmail đôi khi bị crash (văng ra) khi nhấn giữ hoặc vuốt. Google đã sửa lỗi này.~~ -* ~~Một [lỗi ở AndroidX ROOM](https://issuetracker.google.com/issues/138441698) đôi khi gây ra crash với "*... Exception while computing database live data ... Couldn't read row ...*". Một giải pháp đã được thêm.~~ -* Một [lỗi ở Android](https://issuetracker.google.com/issues/119872129) làm cho FairEmail bị crash với "*... Bad notification posted ...*" một lần trên một số thiết bị sau khi cập nhật FairEmail và nhấn vào một thông báo. -* Một [lỗi ở Android](https://issuetracker.google.com/issues/62427912) đôi khi gây ra crash với "*... ActivityRecord not found for ...*" sau khi cập nhật FairEmail. Việc cài đặt lại ([nguồn](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) có thể sẽ sửa được vấn đề này. -* Một [lỗi ở Android](https://issuetracker.google.com/issues/37018931) đôi khi gây ra crash với *... InputChannel is not initialized ...* trên một số thiết bị. -* ~~Một [lỗi ở LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) đôi khi gây ra crash với *>... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Một lỗi ở Nova Launcher trên Android 5.x làm cho FairEmail bị crash với *java.lang.StackOverflowError* khi Nova Launcher có quyền truy cập vào dịch vụ hỗ trợ tiếp cận. -* ~~Trình chọn thư mục đôi khi không hiện thư mục nào vì lý do chưa xác định. Lỗi này có vẻ đã được sửa.~~ -* ~~Một [lỗi ở AndroidX](https://issuetracker.google.com/issues/64729576) khiến việc cuộn nhanh khó khăn. Một giải pháp đã được thêm.~~ -* ~~Việc mã hoá bằng YubiKey dẫn đến một vòng lặp vô tận. Điều này có vẻ bị gây ra bởi một [lỗi ở OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Chức năng nhảy tới đoạn tin nhắn gốc không thể hoạt động. Chức năng này không thể sửa vì tin nhắn gốc được lưu đang được hiển thị ở khung. -* Bản xem trước của tin nhắn không hiện thị ở đồng hồ Samsung bởi vì [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) bị bỏ qua. Hiện bản xem trước tin nhắn hiện thị chính xác ở thiết bị Pebble 2, Fitbit Charge 3, Mi band 3, và Xiaomi Amazfit BIP. Xem thêm vấn đề ở [FAQ này](#user-content-faq126). -* [Một lỗi ở Android 6.0](https://issuetracker.google.com/issues/37068143) khiến ứng dụng bị crash với lỗi * Invalid offset: ... Valid range is ...* khi phần chữ được chọn và nhấp vào vùng ngoài của vùng được chọn. Lỗi này đã được sửa trong Android 6.0.1. -* Liên kết (phần neo) nội bộ sẽ không hoạt động bởi vì tin nhắn gốc được hiển thị ở phần nhúng WebView ở trong khung cuộn. Đây là hạn chế của Android nên không thể khắc phục hay sửa chữa. -* Dò tìm ngôn ngữ [không hoạt động nữa](https://issuetracker.google.com/issues/173337263) trên các thiết bị Pixel với (được nâng cấp lên?) Android 11 -* [Một lỗi của OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) gây ra lỗi chữ ký PGP không hợp lệ khi dùng thiết bị ký. - -

Các tính năng được lên kế hoạch

- -* ~~Đồng bộ hoá theo yêu cầu (thủ công)~~ -* ~~Mã hoá bán tự động~~ -* ~~Sao chép thư~~ -* ~~Sao có màu~~ -* ~~Cài đặt thông báo cho từng thư mục~~ -* ~~Chọn ảnh làm chữ ký~~ (tính năng nay sẽ không được thêm bởi vì ảnh sẽ không được hiển thị hoặc bị chặn với các dịch vụ email khác như Gmail, Outlook app,...) -* ~~Hiển thị tin nhắn theo bộ lọc~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Tìm kiếm thư có/không có tệp đính kèm~~ (tính năng này không thể được thêm vì IMAP không hỗ trợ tìm kiếm tệp đính kèm) -* ~~Tìm kiếm một thư mục~~ (việc lọc một danh sách thư mục có tính cấp bậc có rất nhiều vấn đề) -* ~~Đề xuất tìm kiếm~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Các thư mục hợp nhất chung chung~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~Sao chép các tài khoản và danh tính~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~Hiển thị GIF~~ -* ~~Themes~~ (a grey light and dark theme were added because this is what most people seems to want) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~Gửi làm tệp đính kèm~~ -* ~~Tiện ích cho tài khoản được chọn~~ -* ~~Nhắc nhở để đính kèm tệp~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~Hỗ trợ S/MIME~~ -* ~~Tìm kiếm cài đặt~~ - -Bất kỳ thứ gì trong danh sách này đều là theo thứ tự ngẫu nhiên và *có thể* sẽ được thêm trong tương lai gần. - -

Các tính năng thường được yêu cầu

- -Thiết kế của ứng dụng được dựa trên nhiều cuộc thảo luận và nếu bạn thích thì bạn cũng có thể thảo luận về nó [trong diễn đàn này](https://forum.xda-developers.com/android/apps-games/source-email-t3824168). Mục tiêu của thiết kế này là để được tối giản (không có menu, nút, v.v. không cần thiết) và không gây xao nhãng (không có màu sắc, hoạt ảnh, v.v. đẹp đặc biệt). Tất cả những thứ được hiển thị nên được hữu ích theo cách này hay cách khác và nên được đặt vị trí cẩn thận để dễ sử dụng. Các phông chữ, kích cỡ, màu sắc, v.v. nên theo thiết kế Material bất cứ khi nào có thể. - -

Những câu hỏi thường gặp

- -* [(1) Những quyền nào là cần thiết và tại sao?](#user-content-faq1) -* [(2) Tại sao lại có một thông báo vĩnh viễn được hiện?](#user-content-faq2) -* [(3) Hoạt động là gì và tại sao chúng lại đang chờ?](#user-content-faq3) -* [(4) Tôi có thể sử dụng một chứng chỉ bảo mật không hợp lệ / mật khẩu trống / kết nối văn bản thuần như thế nào?](#user-content-faq4) -* [(5) Tôi có thể tuỳ biến mục hiển thị thư như thế nào?](#user-content-faq5) -* [(6) Tôi có thể đăng nhập vào Gmail / G suite như thế nào?](#user-content-faq6) -* [(7) Tại sao các tin nhắn đã gửi không xuất hiện (trực tiếp) ở mục đã gửi?](#user-content-faq7) -* [(8) Tôi có thể dùng tài khoản Microsoft Exchange không?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Tại sao POP không được hỗ trợ?~~](#user-content-faq11) -* [~~(10) 'UIDPLUS không được hỗ trợ' nghĩa là gì?~~](#user-content-faq10) -* [(12) Việc mã hoá/giải mã hoạt động như thế nào?](#user-content-faq12) -* [(13) Tìm kiếm trên thiết bị/máy chủ hoạt động như thế nào?](#user-content-faq13) -* [(14) Tôi có thể thiết lập một tài khoản Outlook / Live / Hotmail như thế nào?](#user-content-faq14) -* [(15) Tại sao văn bản thư cứ đang tải thế?](#user-content-faq15) -* [(16) Tại sao thư không được đồng bộ hoá?](#user-content-faq16) -* [~~(17) Tại sao đồng bộ hoá thủ công không được?~~](#user-content-faq17) -* [(18) Why is the message preview not always shown?](#user-content-faq18) -* [(19) Tại sao các tính năng pro lại đắt thế?](#user-content-faq19) -* [(20) Tôi có thể được hoàn tiền không?](#user-content-faq20) -* [(21) Tôi bật đèn thông báo như thế nào?](#user-content-faq21) -* [(22) Lỗi tài khoản/thư mục ... có nghĩa là gì?](#user-content-faq22) -* [(23) Tại sao tôi nhận cảnh cáo? ?](#user-content-faq23) -* [(24) What is browse messages on the server?](#user-content-faq24) -* [(25) Tại sao tôi không thể chọn/mở/lưu một hình ảnh, tệp đính kèm hoặc một tệp?](#user-content-faq25) -* [(26) Tôi có thể giúp phiên dịch FairEmail sang ngôn ngữ của tôi không?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) How can I get new message notifications for other folders?](#user-content-faq29) -* [(30) How can I use the provided quick settings?](#user-content-faq30) -* [(31) How can I use the provided shortcuts?](#user-content-faq31) -* [(32) How can I check if reading email is really safe?](#user-content-faq32) -* [(33) Why are edited sender addresses not working?](#user-content-faq33) -* [(34) How are identities matched?](#user-content-faq34) -* [(35) Why should I be careful with viewing images, attachments, the original message, and opening links?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) Mật khẩu được lưu trữ như thế nào?](#user-content-faq37) -* [(39) Làm sao để giảm thiểu mức độ tiêu thụ pin của FairEmail?](#user-content-faq39) -* [(40) Làm sao để giảm thiểu mức độ tiêu dữ liệu của FairEmail?](#user-content-faq40) -* [(41) How can I fix the error 'Handshake failed' ?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?](#user-content-faq45) -* [(46) Why does the message list keep refreshing?](#user-content-faq46) -* [(47) How do I solve the error 'No primary account or no drafts folder' ?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) Can you add an option to synchronize all messages?](#user-content-faq50) -* [(51) How are folders sorted?](#user-content-faq51) -* [(52) Why does it take some time to reconnect to an account?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) Bạn có biết ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) How can I snooze conversations?](#user-content-faq67) -* [~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Việc di chuyển thư qua các tài khoản có an toàn/hiệu quả không?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) Bạn có thể tạo phiên bản cho iOS, Windows, Linux, v.v. không?](#user-content-faq75) -* [(76) What does 'Clear local messages' do?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) How do I use schedules?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) Hình ảnh theo dõi là gì?](#user-content-faq82) -* [(84) Các liên hệ cục bộ dùng để làm gì?](#user-content-faq84) -* [(84) Tại sao một danh tính không có sẵn?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) How can I use a Yahoo, AOL or Sky account?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) Why are some texts linked while not being a link?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) Can you allow installation/data storage on external storage media (sdcard)?](#user-content-faq93) -* [(94) What does the red/orange stripe at the end of the header mean?](#user-content-faq94) -* [(95) Why are not all apps shown when selecting an attachment or image?](#user-content-faq95) -* [(96) Where can I find the IMAP and SMTP settings?](#user-content-faq96) -* [(97) 'Dọn dẹp' là gì?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) Can you add a rich text or markdown editor?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) How can I record audio?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) OAuth có được hỗ trợ không?](#user-content-faq111) -* [(112) Bạn khuyên dùng nhà cung cấp email nào?](#user-content-faq112) -* [(113) Xác thực sinh trắc học hoạt động như thế nào?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) How can I record voice notes?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) How can I use an Apple iCloud account?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) What is a winmail.dat file?](#user-content-faq155) -* [(156) Cách để tôi thiết lập tài khoản Office 365?](#user-content-faq156) -* [(157) Làm sao để tôi thiết lập tài khoản Free.fr?](#user-content-faq157) -* [(158) Which camera / audio recorder do you recommend?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) Is IMAP NOTIFY supported?](#user-content-faq162) -* [(163) What is message classification?](#user-content-faq163) -* [(164) Bạn có thể thêm theme tuỳ chỉnh không?](#user-content-faq164) -* [(165) Android Auto có được hỗ trợ không?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[Tôi có một câu hỏi khác.](#user-content-support) - - -**(1) Which permissions are needed and why?** - -Những quyền Android sau đây là cần thiết: - -* *có quyền truy cập mạng đầy đủ* (INTERNET): để gửi và nhận email -* *xem các kết nối mạng* (ACCESS_NETWORK_STATE): để giám sát các thay đổi của kết nối internet -* *chạy khi khởi động* (RECEIVE_BOOT_COMPLETED): để bắt đầu giám sát khi khởi động thiết bị -* *dịch vụ ở trước* (FOREGROUND_SERVICE): để chạy một dịch vụ ở trước trên Android 9 hoặc mới hơn, đồng thời hãy xem câu hỏi tiếp theo -* *ngăn chặn thiết bị ngủ* (WAKE_LOCK): để giữ cho thiết bị thức trong khi đang đồng bộ hoá thư -* *thanh toán trong ứng dụng* (BILLING): để cho phép mua hàng trong ứng dụng -* *đặt lịch báo thức chính xác* (SCHEDULE_EXACT_ALARM): để sử dụng tính năng đặt lịch báo thức chính xác (Android 12 và mới hơn) -* Không bắt buộc: *đọc danh bạ* (READ_CONTACTS): để tự động điền các địa chỉ, để hiện ảnh liên hệ và [để chọn liên hệ](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Không bắt buộc: *đọc nội dung của thẻ SD* (READ_EXTERNAL_STORAGE): để chấp nhận các tệp từ các ứng dụng lỗi thời khác, đồng thời hãy xem [câu hỏi thường gặp này](#user-content-faq49) -* Không bắt buộc: *sử dụng phần cứng vân tay* (USE_FINGERPRINT) và *sử dụng phần cứng sinh trắc học* (USE_BIOMETRIC): để sử dụng xác thực sinh trắc học -* Không bắt buộc: *tìm tài khoản trên thiết bị* (GET_ACCOUNTS): để chọn một tài khoản khi sử dụng thiết lập nhanh cho Gmail -* Android 5.1 Lollipop và cũ hơn: *sử dụng tài khoản trên thiết bị* (USE_CREDENTIALS): để chọn một tài khoản khi sử dụng thiết lập nhanh cho Gmail (không được yêu cầu trên các phiên bản Android mới hơn) -* Android 5.1 Lollipop và cũ hơn: *Đọc hồ sơ* (READ_PROFILE): để đọc tên của bạn khi sử dụng thiết lập nhanh cho Gmail (không được yêu cầu trên các phiên bản Android mới hơn) - -[Các quyền không bắt buộc](https://developer.android.com/training/permissions/requesting) chỉ được hỗ trợ trên Android 6 Marshmallow và mới hơn. Trên các phiên bản Android cũ hơn, bạn sẽ được hỏi để cấp các quyền không bắt buộc khi cài đặt FairEmail. - -Các quyền sau đây là cần thiết để hiện số lượng thư chưa đọc dưới dạng huy hiệu (đồng thời hãy xem [câu hỏi thường gặp này](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail sẽ giữ một danh sách các địa chỉ mà bạn nhận thư từ chúng và gửi thư đến chúng và sẽ sử dụng danh sách này để đề xuất các liên hệ khi FairEmail không được cấp quyền danh bạ. Điều này có nghĩa là bạn có thể sử dụng FairEmail mà không có nhà cung cấp danh bạ của Android (sổ địa chỉ). Lưu ý rằng bạn vẫn có thể chọn liên hệ mà không cấp quyền danh bạ cho FairEmail, chỉ có việc đề xuất liên hệ sẽ không được khi không có quyền danh bạ. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) What is message classification?** - -*This is an experimental feature!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

Get support

- -FairEmail is supported on Android smartphones and tablets and ChromeOS only. - -Only the latest Play store version and latest GitHub release are supported. The F-Droid build is supported only if the version number is the same as the version number of the latest GitHub release. This also means that downgrading is not supported. - -There is no support on things that are not directly related to FairEmail. - -There is no support on building and developing things by yourself. - -Requested features should: - -* be useful to most people -* not complicate the usage of FairEmail -* fit within the philosophy of FairEmail (privacy oriented, security minded) -* comply with common standards (IMAP, SMTP, etc) - -Features not fulfilling these requirements will likely be rejected. This is also to keep maintenance and support in the long term feasible. - -If you have a question, want to request a feature or report a bug, **please use [this form](https://contact.faircode.eu/?product=fairemailsupport)**. - -GitHub issues are disabled due to frequent misusage. - -
- -Copyright © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-zh-rCN.md b/docs/FAQ-zh-rCN.md deleted file mode 100644 index 625e9370de..0000000000 --- a/docs/FAQ-zh-rCN.md +++ /dev/null @@ -1,3049 +0,0 @@ - - -# FairEmail 支持文档 - -如果有疑问,请先查看以下常见问题。 [在本文末尾](#user-content-get-support),您可以了解如何提出其他问题、请求功能和报告错误。 - -## 索引 - -* [账户授权](#user-content-authorizing-accounts) -* [如何操作 ...?](#user-content-howto) -* [已知问题](#user-content-known-problems) -* [计划添加的功能](#user-content-planned-features) -* [常被要求添加的功能](#user-content-frequently-requested-features) -* [常见问题解答](#user-content-frequently-asked-questions) -* [获取支持](#user-content-get-support) - -

账户授权

- -大多数情况下,快速配置向导能够自动识别正确的配置。 - -如果快速配置向导未成功,您需要手动配置一个账户(用于接收电子邮件)和一个身份(用于发送电子邮件)。 为此,您需要了解 IMAP 和 SMTP 服务器的地址及端口号,是否应使用 SSL/TLS 或 STARTTLS 加密,以及您的用户名(多数情况下这是您的电子邮件地址,但也可能不是)和您的密码。 - -搜索 *IMAP* 加邮件服务提供商的名称,通常能找到合适的文档。 - -某些情况下,您需要启用对账户的外部访问并/或使用应用专用密码, 例如当已启用两步验证(双因素验证、2FA)。 - -如果授权受阻: - -* Gmail / G suite,见[问题6](#user-content-faq6) -* Outlook / Live / Hotmail,见[问题14](#user-content-faq14) -* Office 365,见[问题14](#user-content-faq156) -* 微软 Exchange,见 [问题 8](#user-content-faq8) -* 雅虎、AOL 和 Sky,见 [问题88](#user-content-faq88) -* 苹果 iCloud,见[问题148](#user-content-faq148) -* Free.fr,见 [问题157](#user-content-faq157) - -常见的错误信息和解决方法[详见这里](#user-content-faq22)。 - -相关问题: - -* [是否支持 OAuth ?](#user-content-faq111) -* [为什么不支持 ActiveSync ?](#user-content-faq133) - - - -## 如何操作…? - -* 更改账户名称:“设置”,点击 “手动配置“,点击 ”账户“,然后再点击账户。 -* 更改向左/右滑动的目标:设置、标签页行为、设定滑动操作 -* 更改密码:设置,点按手动设置,点按帐户,点按你的帐户,更改密码 -* 设置签名:设置,点手动设置,点身份,点你的身份,编辑签名。 -* 添加抄送和密送地址:点击主题末尾的联系人图标 -* 归档/删除后转到下/上一条消息: 在行为设置中禁用 *自动关闭会话* 并且在 *关闭会话时* 中选择 *转到下/上一个会话* -* 将文件夹添加到统一的收件箱中:长按文件夹列表中的文件夹,然后勾选 *在统一的收件箱中显示* -* 将文件夹添加到导航菜单中:长按文件夹列表中的文件夹,然后勾选 *在导航菜单中显示* -* 加载更多消息:长按文件夹列表中的文件夹,选择 *同步更多消息* -* 删除消息且不放入回收站:长按回收站图标 -* 删除帐户/身份: 设置,点手动设置,点帐户/身份,点你的帐户/身份,右上的回收站图标 -* 删除文件夹:长按文件夹列表中的文件夹,编辑属性,右上的删除图标 -* 撤消发送:发件箱,列表中将邮件向左或右滑动 -* 将发送的消息存储在收件箱中:请 [查看此常见问题](#user-content-faq142) -* 更改系统文件夹: 设置,点手动设置,点帐户,点你的帐户,底部即是 -* 导出/导入设置:设置,左侧的导航菜单 - -

已知问题

- -* ~~[Android 5.1 和 6 中有一个 Bug](https://issuetracker.google.com/issues/37054851) 会导致应用程序有时会显示错误的时间格式。 将安卓设置切换到 *使用24小时格式* 可能可以暂时解决这个问题。 已添加解决方案。~~ -* ~~ [Google Drive 中的一个 Bug](https://issuetracker.google.com/issues/126362828) 会导致导出到 Google Drive 的文件为空。 谷歌已将其修复。~~ -* ~~[AndroidX 中的一个 Bug](https://issuetracker.google.com/issues/78495471) 会导致 FairEmail 在长按或滑动操作时偶尔崩溃。 谷歌已将其修复。~~ -* ~~ [AndroidX ROOM 的一个 Bug](https://issuetracker.google.com/issues/138441698) 会导致有时出现崩溃并报告错误 “*... 计算数据库实时数据时出现异常... 无法读取行...*”。 已添加解决方案。~~ -* 更新 FairEmail 并点击通知后,[Android 中的一个 Bug](https://issuetracker.google.com/issues/119872129)会导致 FairEmail 在某些设备上崩溃,并显示“* ... Bad notification posted ...*“。 -* 更新 FairEmail 后,一个 [Android 中的 Bug](https://issuetracker.google.com/issues/62427912) 有时会导致其崩溃并显示“*... ActivityRecord not found for ...*”。 重新安装([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black))可能会解决该问题。 -* 某些设备上,一个 [Android 中的 Bug](https://issuetracker.google.com/issues/37018931) 有时会导致崩溃并显示:*... InputChannel is not initialized ...* -* ~~一个 [LineageOS 中的 Bug](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) 有时会导致崩溃并显示:*... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* Nova Launcher 访问辅助功能服务时,Android 5.x 版本的 Nove Launcher 中的一个 Bug 会导致 FairEmail 崩溃,并显示:*java.lang.StackOverflowError* -* ~~出于未知原因,文件夹选择器有时不会显示文件夹。 似乎已被修复。~~ -* ~~A [bug in AndroidX](https://issuetracker.google.com/issues/64729576) makes it hard to grap the fast scroller. A workaround was added.~~ 添加了一个解决方案。~~ -* ~~使用 YubiKey 加密会导致无限循环。 ~~Encryption with YubiKey results into an infinite loop. This seems to be caused by a [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2507).~~ -* Scrolling to an internally linked location in original messages does not work. Scrolling to an internally linked location in original messages does not work. This can't be fixed because the original message view is contained in a scrolling view. -* A preview of a message text doesn't (always) appear on Samsung watches because [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) seem to be ignored. Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, and Mi band 3 wearables. See also [this FAQ](#user-content-faq126). Message preview texts are known to be displayed correctly on Pebble 2, Fitbit Charge 3, Mi band 3, and Xiaomi Amazfit BIP wearables. 另见[这个常见问题](#user-content-faq126)。 -* A [bug in Android 6.0](https://issuetracker.google.com/issues/37068143) causes a crash with *... Invalid offset: ... Valid range is ...* when text is selected and tapping outside of the selected text. This bug has been fixed in Android 6.0.1. 无效的偏移量:... Valid range is ... when text is selected and tapping outside of the selected text. 此漏洞已在安卓 6.0.1 中修复。 -* Internal (anchor) links will not work because original messages are shown in an embedded WebView in a scrolling view (the conversation list). This is an Android limitation which cannot be fixed or worked around. 此问题因安卓系统本身的限制,不能修复,也没有其他方案可以解决。 -* Language detection [is not working anymore](https://issuetracker.google.com/issues/173337263) on Pixel devices with (upgraded to?) Android 11 -* A [bug in OpenKeychain](https://github.com/open-keychain/open-keychain/issues/2688) causes invalid PGP signatures when using a hardware token. - -

计划添加的功能

- -* ~~按需同步(手动)~~ -* ~~~半自动加密~~ -* ~~复制消息~~ -* ~~多彩星标~~ -* ~~各文件夹有不同的通知设置~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~显示规则匹配的消息~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~(没有许可协议适合且在维护而无依赖性的 Java 程序库,FairEmail 有自己的过滤规则) -* ~~~搜索含有/没有附件的邮件~~(无法添加,IMAP 不支持搜索附件) -* ~~搜索一个文件夹~~(过滤一个有层次的文件夹列表目前有问题) -* ~~搜索建议~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~通用统一文件夹~~ -* ~~New per account message notification schedules~~ (implemented by adding a time condition to rules so messages can be snoozed during selected periods) -* ~~复制帐户和身份~~ -* ~~捏合缩放~~(可滚动的列表中并不可靠;完整消息视图中可以缩放) -* ~~更紧凑的文件夹视图~~ -* ~~撰写列表和表格~~(这需要一个文本编辑器,另见[这条 FAQ](#user-content-faq99)) -* ~~捏合手势缩放文字大小~~ -* ~~显示GIF~~ -* ~~主题~~(已增加一个灰色和一个暗色主题,大多数人似乎想要这些) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~作为附件发送~~ -* ~~呈现选定账户的小部件~~ -* ~~~~提醒附加文件~~ -* ~~选择可显示图像的域~~(这将过于复杂,难以使用) -* ~~统一的已加星标邮件视图~~(已有专用的搜索) -* ~~移动通知操作~~ -* ~~支持S/MIME~~ -* ~~搜索“设置”~~ - -此列表的内容不分次序,*可能*在未来加入。 - -

常见请求添加的功能

- -本软件的设计基于[论坛](https://forum.xda-developers.com/android/apps-games/source-email-t3824168)中的众多讨论,欢迎参与。 总体设计目标是简约(没有不必要的菜单、按钮)、不分散注意力(没有花哨的颜色、动画等)。 显示的所有组件都应有用,并仔细考虑怎样便于使用。 字体、大小、颜色等都应尽量遵循“材质设计”(material design)风格。 - -

常见问题解答

- -* [(1) 需要哪些权限及为什么?](#user-content-faq1) -* [(2) 为什么显示了一个持久通知?](#user-content-faq2) -* [(3) 在执行什么操作及原因?](#user-content-faq3) -* [(4) 如何建立连接而忽视安全证书无效、空密码或纯文本连接的问题?](#user-content-faq4) -* [(5) 如何定制消息视图?](#user-content-faq5) -* [(6) 如何登录 Gmail / G suite?](#user-content-faq6) -* [(7) 为什么发送的邮件没有(立即)在发件箱中出现?](#user-content-faq7) -* [(8) 如何使用 Microsoft Exchange 账户?](#user-content-faq8) -* [(9) “身份”是什么?怎么添加邮箱别名?](#user-content-faq9) -* [~~(11) 为何不支持 POP?~~](#user-content-faq11) -* [~~(10) 'UIDPLUS 不支持' 是什么意思?~~](#user-content-faq10) -* [(12) 加密和解密是怎样运行的?](#user-content-faq12) -* [(13) 在设备/服务器上的搜索怎样运作?](#user-content-faq13) -* [(14) 我该如何设置 Outlook / Live / Hotmail 账户?](#user-content-faq14) -* [(15) 为什么邮件内容一直在加载?](#user-content-faq15) -* [(16) 为什么邮件没被同步?](#user-content-faq16) -* [~~(17) 为什么手动同步没用?~~](#user-content-faq17) -* [(18) 为什么消息预览有时不显示?](#user-content-faq18) -* [(19) 为什么专业版功能这么贵?](#user-content-faq19) -* [(20) 购买后能退款吗?](#user-content-faq20) -* [(21) 如何启用呼吸灯通知?](#user-content-faq21) -* [(22) 账户/文件夹错误是怎么回事?](#user-content-faq22) -* [(23) 我为何会收到警报? ?](#user-content-faq23) -* [(24) 什么是浏览服务器上的消息?](#user-content-faq24) -* [(25) 为什么我不能选择/打开/保存图片、附件或者文件?](#user-content-faq25) -* [(26) 我能否帮忙翻译我所用语言的 FairEmail?](#user-content-faq26) -* [(27) 我该如何区分嵌入图像和外部图像?](#user-content-faq27) -* [(28) 我怎样能管理状态栏通知?](#user-content-faq28) -* [(29) 我该如何使其他文件夹获得新消息通知?](#user-content-faq29) -* [(30) 如何使用软件提供的快速设置?](#user-content-faq30) -* [(31) 如何使用软件提供的快捷键?](#user-content-faq31) -* [(32) 我该如何检查阅读电子邮件是否真的安全?](#user-content-faq32) -* [(33) 为什么编辑发件人地址不起作用?](#user-content-faq33) -* [(34) 身份如何匹配?](#user-content-faq34) -* [(35) 我为什么要小心浏览图像、附件、原始信息和打开链接?](#user-content-faq35) -* [(36) 设置文件会如何加密?](#user-content-faq36) -* [(37) 如何保存我的密码?](#user-content-faq37) -* [(39) 怎样能减少 FairEmail 的用电量?](#user-content-faq39) -* [(40) 怎样能减少 FairEmail 使用的流量?](#user-content-faq40) -* [(41) 如何解决“握手失败”错误?](#user-content-faq41) -* [(42) 作者您能在提供商列表中新增一个提供商吗?](#user-content-faq42) -* [(43) 是否可以出示原创证明…?](#user-content-faq43) -* [(44) 能在发件箱中显示联系人照片/身份吗?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. (45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ? ?](#user-content-faq45) -* [(46) 为什么消息列表一直在刷新?](#user-content-faq46) -* [(47) 如何解决错误“没有主要帐户或没有草稿文件夹”?](#user-content-faq47) -* [~~(48) 如何解决错误“没有主要帐户或没有草稿文件夹”?~~](#user-content-faq48) -* [(49) 如何解决“过时的应用发送了文件路径而不是文件流”?](#user-content-faq49) -* [(50) 作者您能加一个同步所有邮件的选项吗?](#user-content-faq50) -* [(51) 如何排序文件夹?](#user-content-faq51) -* [(52) 为什么重新连接账户有点慢?](#user-content-faq52) -* [(53) 能把消息操作栏放在顶部或底部吗?](#user-content-faq53) -* [~~(54) 如何使用命名空间前缀?~~](#user-content-faq54) -* [(55) 该如何标记所有消息为已读,或者移动或删除所有消息?](#user-content-faq55) -* [(56) 您能添加 JMAP 的支持吗?](#user-content-faq56) -* [(57) 我可以在签名中使用 HTML 吗?](#user-content-faq57) -* [(58) 开启/关闭的电子邮件图标意味着什么?](#user-content-faq58) -* [(59) 可以在浏览器中打开原始消息吗?](#user-content-faq59) -* [(60) Did you known ...?](#user-content-faq60) -* [(61) 为什么有些消息变暗?](#user-content-faq61) -* [(62) 都支持哪些身份认证方法?](#user-content-faq62) -* [(63) 如何调整图像大小以适合在屏幕上显示?](#user-content-faq63) -* [~~(64) 能否支持自定义向左/向右滑动时的操作?~~](#user-content-faq64) -* [(65) 为什么一些附件变暗?](#user-content-faq65) -* [(66) Google Play Family Library 里有 FairEmail 吗?](#user-content-faq66) -* [(67) 如何进行会话打盹?](#user-content-faq67) -* [~~(68) Adobe Acrobat 阅读器为什么打不开 PDF 附件 / 微软应用程序打不开附件文档?~~](#user-content-faq68) -* [(69) 可以支持自动滚动到新邮件吗?](#user-content-faq69) -* [(70) 消息什么时候被自动展开?](#user-content-faq70) -* [(71) 如何使用过滤规则?](#user-content-faq71) -* [(72) 什么是主要账户/身份?](#user-content-faq72) -* [(73) 在账户之间移动消息是否安全/有效?](#user-content-faq73) -* [(74) 为什么我看到了重复的消息?](#user-content-faq74) -* [(75) 您能制作一个 iOS、Windows、Linux 等系统的版本吗?](#user-content-faq75) -* [(76) “清除本地消息”是什么?](#user-content-faq76) -* [(77) 为什么有时消息显示稍有延迟?](#user-content-faq77) -* [(78) 我该如何使用日程?](#user-content-faq78) -* [(79) 如何使用手动的按需同步?](#user-content-faq79) -* [~~(80) 如何解决 'Unable to load BODYSTRUCTURE' 错误?~~](#user-content-faq80) -* [~~(81) 能否将原始消息的背景色在暗色主题中变暗?~~](#user-content-faq81) -* [(82) 什么是跟踪图像?](#user-content-faq82) -* [(84) 什么是本地联系人?](#user-content-faq84) -* [(85) 为什么有身份不可用?](#user-content-faq85) -* [~~(86) 什么是额外的隐私功能?~~](#user-content-faq86) -* [(87) “无效证书”是什么?](#user-content-faq87) -* [(88) 如何使用雅虎、AOL 或 Sky 账户?](#user-content-faq88) -* [(89) 如何发送纯文本邮件?](#user-content-faq89) -* [(90) 为什么有些文本中的网址没有形成链接?](#user-content-faq90) -* [~~(91) 能添加定期同步用以节省电量吗?~~](#user-content-faq91) -* [(92) 能否添加垃圾邮件过滤、DKIM 签名验证和 SPF 身份验证功能?](#user-content-faq92) -* [(93) 能否支持安装和存储数据于外部存储设备(SD 卡)?](#user-content-faq93) -* [(94) 报头结尾的红色/橙色条纹是什么?](#user-content-faq94) -* [(95) 为什么选择附件或图像时没有显示所有的应用?](#user-content-faq95) -* [(96) 我在哪可以找到 IMAP 和 SMTP 设置?](#user-content-faq96) -* [(97) 什么是“清理”?](#user-content-faq97) -* [(98) 为什么取消联系人权限后我仍然可以挑选联系人?](#user-content-faq98) -* [(99) 您可以添加富文本或 Markdown 编辑器吗?](#user-content-faq99) -* [(100) 我该如何同步 Gmail 类别?](#user-content-faq100) -* [(101) 会话底部的蓝色/橙色点意味着什么?](#user-content-faq101) -* [(102) 如何启用图像自动旋转?](#user-content-faq102) -* [(103) 如何录制音频?](#user-content-faq158) -* [(104) 错误报告的细节?](#user-content-faq104) -* [(105) 欧盟 Roam Like at Home 选项的运作方式?](#user-content-faq105) -* [(106) 哪些启动器可以显示未读消息数角标?](#user-content-faq106) -* [(107) 如何使用多彩星标?](#user-content-faq107) -* [~~(108) 能否添加从文件夹永久删除邮件的功能?~~](#user-content-faq108) -* [~~(109) 为什么只有官方版本提供“选择账户”功能?~~](#user-content-faq109) -* [(110) 为什么部分消息是空的或者附件损坏?](#user-content-faq110) -* [(111) 支持 OAuth 吗?](#user-content-faq111) -* [(112) 您推荐哪个电子邮件提供商?](#user-content-faq112) -* [(113) 生物身份识别的运作原理?](#user-content-faq113) -* [(114) 能否添加从其他电子邮件应用导入设置的功能?](#user-content-faq114) -* [(115) 能支持邮件地址简洁块(chips)吗?](#user-content-faq115) -* [~~(116) 如何来默认显示来自可信发件人的电子邮件中的图像?~~](#user-content-faq116) -* [(117) 能帮忙还原我的购买记录吗?](#user-content-faq117) -* [(118) 什么是“移除跟踪参数”?](#user-content-faq118) -* [~~(119) 能为聚合收件箱小部件增加颜色吗?~~](#user-content-faq119) -* [(120) 为什么打开此应用时没有移除新邮件通知?](#user-content-faq120) -* [(121) 如何将邮件按会话分组显示?](#user-content-faq121) -* [~~(122) 为什么收件人名称/邮件地址附有一个警告色?~~](#user-content-faq122) -* [(123) 当 FairEmail 无法连接到某个电子邮件服务器时会怎样?](#user-content-faq123) -* [(124) 为什么我看到“消息太大或太复杂而无法显示”?](#user-content-faq124) -* [(125) 当前有什么实验性功能?](#user-content-faq125) -* [(126) 可以将消息预览发到我的可穿戴设备吗?](#user-content-faq126) -* [(127) 如何解决 '语法上无效的 HELO 参数'?](#user-content-faq127) -* [(128) 如何重置某些询问窗口,如是否显示图像?](#user-content-faq128) -* [(129) 是否支持 ProtonMail、Tutanota?](#user-content-faq129) -* [(130) ... 错误是什么意思?](#user-content-faq130) -* [(131) 我能更改滑动切换到上一条/下一条消息的方向吗?](#user-content-faq131) -* [(132) 为什么新邮件通知没有声音?](#user-content-faq132) -* [(133) 为什么不支持 ActiveSync?](#user-content-faq133) -* [(134) 能支持删除本地消息吗?](#user-content-faq134) -* [(135) 为什么会话中显示有垃圾邮件和草稿?](#user-content-faq135) -* [(136) 我该如何删除一个账户/身份/文件夹?](#user-content-faq136) -* [(137) 如何重置“不再询问”设置?](#user-content-faq137) -* [(138) 能添加日历/联系人/任务/笔记管理功能吗?](#user-content-faq138) -* [(139) 如何解决 '用户已通过验证但未连接'?](#user-content-faq139) -* [(140) 为什么消息文本包含奇怪的字符?](#user-content-faq140) -* [(141) 如何解决“需要草稿文件夹才能发送消息”?](#user-content-faq141) -* [(142) 我该如何在收件箱中存储已发送的消息?](#user-content-faq142) -* [~~(143) 您可以为 POP3 账户添加回收站吗?~~](#user-content-faq143) -* [(144) 我可以录制语音笔记吗?](#user-content-faq144) -* [(145) 如何设置一个账户、文件夹或发件人的通知声音?](#user-content-faq145) -* [(146) 我该如何纠正有误的消息时间?](#user-content-faq146) -* [(147) 关于第三方版本我该了解什么?](#user-content-faq147) -* [(148) 如何使用苹果 iCloud 账户?](#user-content-faq148) -* [(149) 未读消息计数小部件如何运作?](#user-content-faq149) -* [(150) 可以支持取消日历邀请吗?](#user-content-faq150) -* [(151) 能支持备份/还原邮件的功能吗?](#user-content-faq151) -* [(152) 如何插入一个联系群组?](#user-content-faq152) -* [(153) 为什么没法永久删除 Gmail 邮件?](#user-content-faq153) -* [~~(154) 可以支持网站小图标(Favicon)作为联系人照片吗?~~](#user-content-faq154) -* [(155) winmail.dat 文件是什么?](#user-content-faq155) -* [(156) 如何设置一个 Office 365 账户?](#user-content-faq156) -* [(157) 如何设置一个 Free.fr 账户?](#user-content-faq157) -* [(158) 您推荐哪个录视频/录音的应用?](#user-content-faq158) -* [(159) “Disconnect 的跟踪保护列表”是什么?](#user-content-faq159) -* [(160) 能添加永久删除邮件且无需确认的功能吗?](#user-content-faq160) -* [(161) 能新增设置来更改主题色和强调色吗?](#user-content-faq161) -* [(162) 支持 IMAP NOTIFY 吗?](#user-content-faq162) -* [(163) 什么是消息分类?](#user-content-faq163) -* [(164) 您能添加可自定义的主题吗?](#user-content-faq164) -* [(165) 支持 Android Auto(汽车系统)吗?](#user-content-faq165) -* [(166) 我可以在多台设备上打盹一条消息吗?](#user-content-faq166) - -[我还有一个问题。](#user-content-support) - - -**(1) 需要哪些权限及为什么?** - -需要下列 Android 权限: - -* *完全访问网络* (INTERNET):发送和接收电子邮件 -* *查看网络连接* (ACCESS_NETWORK_STATE):监测互联网连接的变化 -* *启动时运行* (RECEIVE_BOOT_COMPLETED):设备启动时开始监测 -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -The following permissions are needed to show the count of unread messages as a badge (see also [this FAQ](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... Untrusted ... not in certificate ...* -
-*... Invalid security certificate (Can't verify identity of server) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* *text size*: for three different font sizes -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*General* - -Please [see here](https://en.wikipedia.org/wiki/Public-key_cryptography) about how public/private key encryption works. - -Encryption in short: - -* **Outgoing** messages are encrypted with the **public key** of the recipient -* **Incoming** messages are decrypted with the **private key** of the recipient - -Signing in short: - -* **Outgoing** messages are signed with the **private key** of the sender -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -从服务器获取邮件标头与获取邮件正文是单独的一组操作。 体积较大的邮件正文将不会在按量计费的连接上预取,将在展开消息时按需获取。 邮件正文会表现为正在加载,如果尚未连接到账户(另见下一问题)或有其他操作正在进行(如同步消息)。 - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -如果由于之前的连接问题使 FairEmail 处在暂停状态,参考[这条常见问题](#user-content-faq123),您可以通过三点菜单来“强制同步”。 - -您可以在接收设置中设定计量连接上自动下载的邮件最大大小。 - -大部分移动网络是计量连接,部分付费制 Wi-Fi 也是。 - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -如果消息内容尚未下载,则无法显示消息内容的预览。 另见[这条常见问题](#user-content-faq15)。 - -
- - -**(19) 为何高级版功能如此昂贵?** - -首先,**FairEmail 基本上可以免费使用**,仅部分高级功能需要购买。 - -**** - -**** - -专业版功能的完整列表另见本应用在 Play 商店中的描述,或者[这里](https://email.faircode.eu/#pro)。 - -真正的问题是“*为什么税收和手续费那么多*”: - -* 增值税:25 %(取决于所在国家) -* Google 手续费:30 % -* 所得税:50 % -* Paypal 手续费:5-10 %,取决于国家和金额 - -所以,开发者只收取了您支付金额的一小部分。 - -另请注意:大多数的免费应用随时面临危险,而 FairEmail 拥有一定的维护与支持的能力。 免费应用也有一定风险,例如将隐私信息发送至互联网。 本应用中也不含违背隐私权的广告。 - -我几乎每天处理有关 FairEmail 的问题,已超过两年,所以我认为这个费用是合理的。 因此,没有打折。 - -
- - -**(20) 我可以申请退款吗?** - -如果您购买的专业版功能无法正常运作、问题不是由免费功能所引起,且我无法及时地解决问题,您可以得到退款。 而其他情况下,没有退款。 任何情况下不会为免费功能相关的问题提供退款,因为用户没有为此付费,且可以不受限制的评估功能。 我能承担卖方责任并兑现承诺,您也应该为您所购买的东西负责。 - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. - -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection. - -The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only. - -The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection. - -The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information. - -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad. - - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection. - -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. - -The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). - -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device. - -The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account. - -The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection - -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881). - -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -浏览服务器上的消息是在您到达已同步消息的末尾时,实时地从邮件服务器上获取消息,即使文件夹已设置该范围为不同步。 您可以在账户的高级功能中禁用此功能。 - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![Embedded image](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![Broken image](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) 我该如何检查阅读电子邮件是否真的安全?** - -为此您可以使用[电子邮件隐私测试工具](https://www.emailprivacytester.com/)。 - -
- - -**(33) 为何没法编辑发件人地址?** - -大多数提供商仅允许有权使用的地址用来发送邮件以防止垃圾邮件。 - -例如 Google 会为*未验证的地址*修改消息标头: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -因此即便编辑了发件人地址,发送该消息时它也会被已验证的地址自动取代。 - -请注意,这与消息的接收无关。 - -
- - -**(34) 身份如何匹配?** - -Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -简而言之:AES 256 位 - -详细来说: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) 如何保存我的密码?** - -所有受支持的 Android 版本都[加密所有的用户数据](https://source.android.com/security/encryption),因此所有数据,包括用户名、密码、邮件等都被加密存储。 - -如果设备受到 PIN 码、手势图案或者密码的保护,账户和身份的密码得以保障。 如果因与他人共享设备而影响安全,请使用[用户资料配置](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/)。 - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -部分提供商每两分钟发送一次类似 '*我还在*' 消息,这也会导致网络流量和您的设备被唤醒,并增加不必要的电池消耗。 您可以通过主导航菜单检查 *日志* 来判断您的提供商是否有这种行为。 如果您的提供商使用 [Dovecot](https://www.dovecot.org/) 作为 IMAP 服务器, 您可以请求提供商将 [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) 设置改至更高或更好的值来避免此行为。 如果您的提供商不能或不愿对此做出改变,您应该考虑切换为定期而不是连续的同步。 您可以在接收设置中更改此设置。 - -如果您在配置账户时看到 *此提供商不支持推送消息*,可考虑改用支持推送消息(IMAP IDLE)的提供商以减少电池消耗。 - -如果您的设备采用 [AMOLED](https://en.wikipedia.org/wiki/AMOLED) 屏幕,您可以通过切换为黑色主题来减少电量消耗。 - -如果在接收设置中启用了自动优化,遇到下列情况时账户会自动切换为定期检查新邮件: - -* 3分钟内再次告知'*我还在*' -* 电子邮件服务器不支持推送邮件 -* 保活间隔小于12分钟 - -此外,连续遭遇三次 [并发连接过多](#user-content-faq23) 错误后,“回收站”和“垃圾邮件”文件夹将自动设为检查新邮件。 - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used. - -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail. - -The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore. - -The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3. - -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -如果提供商已被一定数量的用户使用,我很高兴添加。 - -需要下列信息: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -因此,纯 SSL 连接比 [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) 更安全,更推荐使用。 - -请先确保其发送和接收邮件正常,然后联系我请求添加提供商。 - -联系方式见下文。 - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -没有可靠的方法了解账户连接是被意外还是强迫中止。 如果账户连接被强迫中止,频繁尝试重连账户可能导致[太多并发连接](#user-content-faq23)等错误,乃至账户被封禁。 为避免此类问题,FairEmail 会在尝试重连前等待 90 秒。 - -您可以长按导航菜单中的*设置*来立即重连。 - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -几乎没有提供商支持 [JMAP](https://jmap.io/) 协议,因此不值得大动干戈使 FairEmail 支持该协议。 - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -出于安全原因,其他应用不能访问包含原始消息文本的文件,因此不能。 理论上,[存储访问框架](https://developer.android.com/guide/topics/providers/document-provider) 可能用于共享这些文件, 但即使是 Google Chrome 也无法处理该问题。 - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -变暗(灰色)的消息是本地已移动的消息,服务器尚未确认完成此移动。 尚未连接到服务器或账户时可能发生此情况。 这些消息将在连接到服务器和账户后同步,如果这一直未完成以致太旧,则移动操作会被删除。 - -您可能需要手动同步文件夹,例如通过下拉手势。 - -您可以查看这些消息,但在上次的移动被确认前,您不能再次移动这些消息。 - -在主导航菜单的操作视图中显示有待定的[操作](#user-content-faq3)。 - -
- - -**(62) Which authentication methods are supported?** - -支持下列身份验证方法并按如下顺序使用: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM(缺乏测试) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -如果您的提供商需要特定的不支持的身份验证方法,您大概会收到错误消息 *身份验证失败*。 - -可以在账户和身份设置中选择[客户端证书](https://en.wikipedia.org/wiki/Client_certificate)。 - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -在账户间移动消息是安全的,原始消息将被下载并移动,目标消息被添加后才会删除原始消息。 - -当源文件夹和目标文件夹都设定了同步,批量移动账户中的消息最有效率, 否则 FairEmail 需要为每条消息连接文件夹。 - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -成功开发特定平台的应用需要大量的知识和经验。 因此,我只为 Android 开发应用。 - -
- - -**(76) What does 'Clear local messages' do?** - -文件夹菜单中的*清除本地消息*用来删除设备和服务器上都存在的消息。 它不会删除服务器上的消息。 更改文件夹设置以不下载消息内容(文本和附件)来节省空间后,这可能有用。 - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* 错误报告将有助于改进 FairEmail -* 错误报告是可选且可退出的 -* 错误报告可以在设置-杂项设置中启用/禁用 -* 错误报告将自动的匿名发送到 [Bugsnag](https://www.bugsnag.com/) -* Android 的 Bugsnag 是[开源](https://github.com/bugsnag/bugsnag-android)的 -* 查看[这里](https://docs.bugsnag.com/platforms/android/automatically-captured-data/)了解错误报告中包含的数据 -* 查看[这里](https://docs.bugsnag.com/legal/privacy-policy/)了解 Bugsnag 的隐私政策 -* 错误报告将发送到 *sessions.bugsnag.com:443* 和 *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -详见[这里](https://github.com/leolin310148/ShortcutBadger#supported-launchers)了解可以显示未读邮件数的启动器名单。 - -注意,Nova Launcher 需要 Tesla Unread,这已[不再支持](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415)。 - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) Can you add permanently delete messages from any folder?~~** - -~~When you delete messages from a folder the messages will be moved to the trash folder, so you have a chance to restore the messages.~~ ~~You can permanently delete messages from the trash folder.~~ ~~Permanently delete messages from other folders would defeat the purpose of the trash folder, so this will not be added.~~ - -
- - -**~~(109) Why is 'select account' available in official versions only?~~** - -~~Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons.~~ ~~This special permission can only be acquired for apps a developer manages and is responsible for.~~ ~~Third party builds, like the F-Droid builds, are managed by third parties and are the responsibility of these third parties.~~ ~~So, only these third parties can acquire the required permission from Google.~~ ~~Since these third parties do not actually support FairEmail, they are most likely not going to request the required permission.~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail 只是一个电子邮件客户端,所以您要先拥有自己的电子邮件地址。 应用描述中已经明确提到这一点。 - -目前有大量的电子邮件提供商可供选择。 哪个电子邮件提供商最适合您,取决于您的愿望/要求。 请查看[找回隐私](https://restoreprivacy.com/secure-email/)与[隐私工具](https://www.privacytools.io/providers/email/)的网站,了解以隐私为导向的电子邮件提供商列表,及其优缺点。 - -如 ProtonMail、Tutanota 等邮件服务提供商使用专有的电子邮件协议,因此无法使用第三方的电子邮件应用程序。 详见[这条常见问题](#user-content-faq129) - -许多电子邮件提供商支持使用您自定义的邮箱域名,这会让您切换到另一个电子邮件提供商变得更容易。 - -
- - -**(113) How does biometric authentication work?** - -如果您的设备有生物识别传感器,例如指纹传感器, 您可以在设置画面的导航菜单中启用/禁用生物识别认证。 When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -生物识别认证只为防止他人看到您的消息。 FairEmail 依赖设备加密进行数据加密,另见[这条常见问题](#user-content-faq37)。 - -生物识别认证是一项专业版功能。 - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) 是否支持 ProtonMail、Tutanota?** - -ProtonMail 使用专有的电子邮件协议 且[不直接支持 IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), 因此您不能使用 FairEmail 访问 ProtonMail。 - -Tutanota 使用专有的电子邮件协议 且[不直接支持 IMAP](https://tutanota.com/faq/#imap), 因此您不能使用 FairEmail 访问 Tutanota。 - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. - -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -Microsoft Exchange ActiveSync 协议[是有专利的](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) ,因此不能支持。 出于此原因,您也找不到其他支持 ActiveSync 的电子邮件客户端。 - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -您可以在杂项设置中重置所有提示框的“不再询问”。 - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -要录制语音笔记,您可以按消息撰写器底部操作栏的此图标: - -![External image](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -这需要安装兼容的录音应用。 尤其需要支持[这个通用的 intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION)。 - -例如,[这款录音机应用](https://f-droid.org/app/com.github.axet.audiorecorder)与此功能兼容。 - -语音笔记将自动附加到邮件。 - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -查阅这里可能是因为您在使用第三方构建的 FairEmail。 - -仅为最新的 Play 商店版本、最新的 GitHub release 版本及特定的 F-Droid 构建**提供支持**。F-Droid 构建**仅限**其构建版本号与最新的 GitHub release 版本版本号相同时。 - -F-Droid 会不定期地构建,如果有重要的更新,这可能会产生问题。 因此建议您切换到 GitHub 版本。 - -F-Droid 版本是从相同的源代码生成,但数字签名不同。 因此 F-Droid 版本中提供了相同的所有功能,但 Gmail 快速设置向导除外,因为 Google 仅允许和批准一个应用签名。 对列出的其他邮件服务提供商来说,OAuth 访问仅在 Play 商店版本和 Github 版本中可用,因为电子邮箱提供者仅允许官方版本使用 OAuth 。 - -请注意,您需要先卸载 F-Droid 构建的版本才能安装 GitHub 版本, 因为 Android 基于安全原因拒绝安装不同签名的同一应用程序。 - -GitHub 版本将自动检查更新。 可以在设置中关闭此功能。 - -完整的下载选项[详见这里](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads)。 - -如果您的 F-Droid 构建版本遇到问题,请先检查是否有更新的 GitHub 版本。 - -
- - -**(148) How can I use an Apple iCloud account?** - -有内置一个苹果 iCloud 的配置文件,所以您应该能使用快速设置向导(其它提供者)。 If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -当使用双重认证时,您可能需要使用一个[应用专用密码](https://support.apple.com/en-us/HT204397)。 - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -电子邮件客户端意在阅读和撰写邮件,而不是备份和还原邮件。 Note that breaking or losing your device, means losing your messages! - -因此,电子邮件提供商/服务器负责备份。 - -如果您自行备份,可以尝试类似 [imapsync](https://imapsync.lamiral.info/) 的工具。 - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -如果您想导入一个 mbox 文件到一个现有的电子邮件账户, 可以在桌面电脑上使用 Thunderbird 和 [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) 附加组件。 - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -您可能需要在桌面浏览器上更改 [Gmail IMAP 设置](https://mail.google.com/mail/u/0/#settings/fwdandpop) ,这样就能正常运转: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -请注意,已存档的消息先移动到回收站文件夹,之后才能删除。 - -背景故事: Gmail 似乎有一个额外的 IMAP 消息视图,这可能不同于主要的消息视图。 - -另一个奇妙之处,无法通过 IMAP 命令移除通过网页界面设置的星标 - -``` -STORE -FLAGS (\Flagged) -``` - -另一方面,通过 IMAP 设置的星标在网页界面中正常显示且可以通过 IMAP 移除。 - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -*winmail.dat* 文件是由配置不正确的 Outlook 客户端所发送。 它是一个 微软定制的文件格式([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)),包含一条消息,并可能有附件。 - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -您可以使用 Android 应用程序 [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener) 查看它。 - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -永久删除意味着消息将*不可逆转*地丢失。为防止意外发生,始终需要确认。 即使有确认,也有一些因自己的失误而丢失某些邮件的非常愤怒的人联系了我。 这是一个相当不爽的体验 :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) 支持 IMAP NOTIFY 吗?*** - -是的,自版本 1.1413 以来支持 [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465)。 - -支持 IMAP NOTIFY 意味着将会为所有 *已订阅* 文件夹的新增、变更和删除邮件请求通知,并在收到已订阅文件夹的变更通知时同步该文件夹。 因此可以禁用已订阅文件夹的同步,减少向电子邮件服务器的同步文件夹的连接。 - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**重要**:大多数电子邮件服务器都不支持它! 您可以通过导航菜单检查日志来判断电子邮件服务器是否支持 NOTIFY 功能。 - -
- - -**(163) What is message classification?** - -*这是一个实验性功能!* - -Message classification will attempt to automatically group emails into classes, based on their contents, using [Bayesian statistics](https://en.wikipedia.org/wiki/Bayesian_statistics). In the context of FairEmail, a folder is a class. So, for example, the inbox, the spam folder, a 'marketing' folder, etc, etc. - -You can enable message classification in the miscellaneous settings. This will enable 'learning' mode only. The classifier will 'learn' from new messages in the inbox and spam folder by default. The folder property *Classify new messages in this folder* will enable or disable 'learning' mode for a folder. You can clear local messages (long press a folder in the folder list of an account) and synchronize the messages again to classify existing messages. - -Each folder has an option *Automatically move classified messages to this folder* ('auto classification' for short). When this is turned on, new messages in other folders which the classifier thinks belong to that folder will be automatically moved. - -The option *Use local spam filter* in the report spam dialog will turn on message classification in the miscellaneous settings and auto classification for the spam folder. Please understand that this is not a replacement for the spam filter of the email server and can result in [false positives and false negatives](https://en.wikipedia.org/wiki/False_positives_and_false_negatives). See also [this FAQ](#user-content-faq92). - -A practical example: suppose there is a folder 'marketing' and auto message classification is enabled for this folder. Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) Is Android Auto supported?** - -Yes, Android Auto is supported, but only with the GitHub version, please [see here](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249) about why. - -For notification (messaging) support you'll need to enable the following notification options: - -* *Use Android 'messaging style' notification format* -* Notification actions: *Direct reply* and (mark as) *Read* - -You can enable other notification actions too, if you like, but they are not supported by Android Auto. - -The developers guide is [here](https://developer.android.com/training/cars/messaging). - -
- - -**(166) Can I snooze a message across multiple devices?** - -First of all, there is no standard for snoozing messages, so all snooze implementations are custom solutions. - -Some email providers, like Gmail, move snoozed messages to a special folder. Unfortunately, third party apps have no access to this special folder. - -Moving a message to another folder and back might fail and might not be possible if there is no internet connection. This is problematic because a message can be snoozed only after moving the message. - -To prevent these issues, snoozing is done locally on the device by hiding the message while it is snoozing. Unfortunately, it is not possible to hide messages on the email server too. - -
- -

获取帮助(客户支持)

- -FairMail 仅支持 Android 智能手机、平板电脑和 ChromeOS。 - -仅支持最新的 Play 商店版本和最新的 GitHub 版本。 只有版本号与最新的 GitHub 版本号相同时,F-Droid 版本才受支持。 这也意味着不支持降级。 - -对于与 FairEmail 没有直接关联的事情,没有任何支持。 - -您自行构建和开发的东西不提供支持。 - -功能请求应该: - -* 对大多数人有用 -* 不使 FairEmail 的使用复杂化 -* 符合 FairEmail 的哲学(着眼隐私、安全导向) -* 遵守通用标准(IMAP、SMTP 等) - -不符合上述要求的功能请求很可能会被拒绝。 这是为了长期维护和提供支持而着想。 - -如果您有疑问,想要请求某个功能或报告错误,**请使用 [此表单](https://contact.faircode.eu/?product=fairemailsupport)**。 - -由于频繁误用,GitHub issue 功能已禁用。 - -
- -版权所有 © 2018-2021 Marcel Bokhorst. diff --git a/docs/FAQ-zh-rTW.md b/docs/FAQ-zh-rTW.md deleted file mode 100644 index 354ac78171..0000000000 --- a/docs/FAQ-zh-rTW.md +++ /dev/null @@ -1,3051 +0,0 @@ - - -# FairEmail 支援 - -如果你有疑問,請先查閱以下常見問題。 [在本頁下方](#user-content-get-support), 你可以了解如何問其他問題、要求新增功能、以及回報錯誤。 - -. . - -## 目錄 - -* [認證帳號中](#user-content-authorizing-accounts) -* [如何 ...?](#user-content-howto) -* [已知的問題](#user-content-known-problems) -* [計畫中的功能](#user-content-planned-features) -* [頻繁請求的功能](#user-content-frequently-requested-features) -* [頻繁被問起的問題](#user-content-frequently-asked-questions) -* [獲取協助](#user-content-get-support) - -

認證帳號時

- -在大部分情況下,快速設置精靈將能自動確認正確的配置。 - -如果快速設置失敗了,你將需要手動添加一個帳號(以接受郵件), 以及一個身份(以發送郵件) 無論使用SSL / TLS還是STARTTLS,您將需要使用IMAP和SMTP服務器地址和端口號, 以及您的用戶名(多數情況下是您的電子郵件地址)和密碼。 無論使用SSL / TLS還是STARTTLS,您將需要使用IMAP和SMTP服務器地址和端口號, 以及您的用戶名(多數情況下是您的電子郵件地址)和密碼。 - -通常來說,利用 *IMAP* 以及供應商名稱進行搜尋都能夠找到正確的文件。 - -在某些情況下,您需要啟用對帳戶的外部訪問權限或使用特殊的(app)密碼,例如:在啟用了雙重身份驗證的情況下。 - -關於認證相關問題: - -* Gmail / G suite,見 [問題 6](#user-content-faq6) -* Outlook / Live / Hotmail,見 [問題 14](#user-content-faq14) -* Office 365,見 [問題 14](#user-content-faq156) -* Microsoft Exchange,見 [問題 8](#user-content-faq8) -* Yahoo, AOL and Sky,見[問題 88](#user-content-faq88) -* Apple iCloud,見 [問題 148](#user-content-faq148) -* Free.fr,見 [問題 157](#user-content-faq157) - -[這裡](#user-content-faq22) 可以查看常見的錯誤訊息及解決方法 - -相關問題: - -* [是否支援OAuth?](#user-content-faq111) -* [為甚麼不支援 ActiveSync?](#user-content-faq133) - - - -## 如何 ...? - -* 更改帳戶名稱:設置>點擊 "手動設置和更多選項">點擊 "帳戶(Accounts)">點擊 "帳戶(account)" -* 變更 左/右 滑動動作:點選設定>行為>設置滑動動作 -* 更改密碼:設置>點擊手動設置>點擊“帳戶(Account)”>點擊“帳戶(account)”>更改密碼 -* 設置簽名:設置>點擊"手動設置和更多選項">點擊"身份">點擊"身份">"編輯簽名"。 -* 新增副本和密件副本郵件地址:輕觸主旨後方的人像圖標 -* 在存檔/刪除時轉到下一條/上一條消息:在行為設置中禁用*自動關閉對話*並選擇*轉到下一條/上一條對話*以選擇*關閉對話 * -* 將資料夾添加到全域收件匣:長按資料夾列中的資料夾子項,並勾選*於全域收件匣中顯示* -* 將文件夾添加到導航菜單:長按文件夾列表中的文件夾並勾選*在導航菜單中顯示* -* 加載更多消息:長按文件夾列表中的文件夾,選擇*獲取更多消息* -* 不放進垃圾桶,直接刪除消息:長按垃圾桶圖標 -* 刪除帳戶/身份:設置>點按手動設置>點按帳戶/身份>點按帳戶/身份>右上角的垃圾桶圖標 -* 刪除文件夾:長按文件夾列表中的文件夾>編輯屬性>右上角的垃圾桶圖標 -* 撤銷發送:寄件箱>將列表中的消息向左或向右滑動 -* 儲存已傳送訊息於收件匣中:請[參見此 FAQ](#user-content-faq142) -* 更改系統文件夾:設置,點按手動設置,點按帳戶,點按底部的帳戶 -* 導出/導入設置:設置、導航(左側)菜單 - -

已知的問題

- -* ~~ [Android 5.1和6中的錯誤](https://issuetracker.google.com/issues/37054851)導致app在顯示時間格式時偶爾會出錯。 將Android切換為*使用24小時格式*可能會暫時解決此問題。 解決方法已添加。~~ -* ~~ [Google雲端的bug](https://issuetracker.google.com/issues/126362828) 造成檔案無法順利輸出到Google 雲端。 Google已修正這個問題~~ -* ~~ [AndroidX的bug](https://issuetracker.google.com/issues/78495471)造成當你進行長按或滑動操作時,可能會導致 FairEmail 崩潰。 Google 已修正此錯誤~~ -* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) causes sometimes a crash with "*... Exception while computing database live data ... Couldn't read row ...*". A workaround was added.~~ 計算數據庫實時數據時出現異常... 無法讀取行...”。 解決方法已添加。 -* A [bug in Android](https://issuetracker.google.com/issues/119872129) causes FairEmail to crash with "*... Bad notification posted ...*" on some devices once after updating FairEmail and tapping on a notification. Bad notification posted ..." on some devices once after updating FairEmail and tapping on a notification. -* A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. A [bug in Android](https://issuetracker.google.com/issues/62427912) sometimes causes a crash with "*... ActivityRecord not found for ...*" after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) might fix the problem. -* A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... A [bug in Android](https://issuetracker.google.com/issues/37018931) sometimes causes a crash with *... InputChannel is not initialized ...* on some devices. -* ~~A [bug in LineageOS](https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/265273) sometimes causes a crash with *... java.lang.ArrayIndexOutOfBoundsException: length=...; index=... ...*.~~ -* 於 Android5.x 下,當 Nova Launcher 擁有無障礙服務的存取權時,它所存在的一個 bug 會導致 FairEmail 遭遇由 *java.lang.StackOverflowError* 引發的崩潰。 -* ~~文件夾選擇器偶爾會不顯示文件夾,其肇因不明。 此錯誤尚待修復~~ -* ~~[AndroidX 的一個bug](https://issuetracker.google.com/issues/64729576) 讓滾動條變得超難用的。 解決方法已經新增了喔~~ -* ~~使用 YubiKey 加密會導致無限循環。 這是由[OpenKeychain 中的一個錯誤](https://github.com/open-keychain/open-keychain/issues/2507)引起的。~~ -* 移動到原消息中的內部連結功能失效。 這無法修復,因為原始消息視圖包含在滾動視圖中。 -* 三星手錶不支援郵件的預覽功能,因為 [setLocalOnly](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder.html#setLocalOnly(boolean)) 被禁用了。 目前已知在Pebble 2, Fitbit Charge 3, Mi band 3,以及 小米 Amazfit BIP wearables上都能順利進行訊息預覽。 參見 [這個常見問題](#user-content-faq126)。 -* [Android 6.0 中的錯誤](https://issuetracker.google.com/issues/37068143) 導致 * 崩潰... 無效的偏移量:... 有效範圍是 ...* 當文字被選中並在所選文字外點擊時。 這個錯誤在 Android 6.0.1 已經修復了喔。 -* 因原消息在滾動視圖之對話列表的嵌入式 WebView 中顯示,致使內部連結失效。 此問題受限於Android系統本身的問題而無法解決。 -* 自動偵測語言功能已 [不再運作](https://issuetracker.google.com/issues/173337263) ,若您使用的是 Pixel 裝置,版本(升級到? Android 11 -* 使用硬件令牌時,[OpenKeychain 中的錯誤](https://github.com/open-keychain/open-keychain/issues/2688)會導致無效的 PGP 簽名。 - -

計畫中的功能

- -* ~~Synchronize on demand (manual)~~ -* ~~Semi-automatic encryption~~ -* ~~複製訊息~~ -* ~~Colored stars~~ -* ~~Notification settings per folder~~ -* ~~Select local images for signatures~~ (this will not be added because it requires image file management and because images are not shown by default in most email clients anyway) -* ~~Show messages matched by a rule~~ -* ~~[ManageSieve](https://tools.ietf.org/html/rfc5804)~~ (there are no maintained Java libraries with a suitable license and without dependencies and besides that, FairEmail has its own filter rules) -* ~~Search for messages with/without attachments~~ (this cannot be added because IMAP doesn't support searching for attachments) -* ~~Search for a folder~~ (filtering a hierarchical folder list is problematic) -* ~~搜尋建議~~ -* ~~[Autocrypt Setup Message](https://autocrypt.org/autocrypt-spec-1.0.0.pdf) (section 4.4)~~ (IMO it is not a good idea to let an email client handle sensitive encryption keys for an exceptional use case while OpenKeychain can export keys too) -* ~~Generic unified folders~~ -* ~~新的每個帳戶消息通知時間表~~(通過向規則添加時間條件來實現,以便可以在選定的時間段內暫停消息) -* ~~Copy accounts and identities~~ -* ~~Pinch zoom~~ (not reliably possible in a scrolling list; the full message view can be zoomed instead) -* ~~More compact folder view~~ -* ~~Compose lists and tables~~ (this requires a rich text editor, see [this FAQ](#user-content-faq99)) -* ~~Pinch zoom text size~~ -* ~~顯示GIF~~ -* ~~主題~~ (將新增眾所期待的灰色和黑色背景) -* ~~Any day time condition~~ (any day doesn't really fit into the from/to date/time condition) -* ~~作為附件發送~~ -* ~~Widget for selected account~~ -* ~~Remind to attach files~~ -* ~~Select domains to show images for~~ (this will be too complicated to use) -* ~~Unified starred messages view~~ (there is already a special search for this) -* ~~Move notification action~~ -* ~~支援S/MIME~~ -* ~~搜尋設置功能~~ - -此列表中的功能以隨機順序進行排序並 *可能* 在不遠的未來被新增。 - -

經常請求的功能

- -這些設計都是基於許多的討論而產生的。 你可以在 [論壇](https://forum.xda-developers.com/android/apps-games/source-email-t3824168) 中一起參與討論。 設計的核心概念是精簡化,亦即沒有多餘的按鈕或花俏的設計或動畫。 所有的功能應該都要是有實用性的,並且應放在合適的位置以方便使用。 字型、字元大小、顏色等等都應該要經過好好的設計。 - -

常見問題

- -* [(1) 我需要給予什麼權限和為什麼需要這些權限?](#user-content-faq1) -* [(2) 為什麼有個沒辦法清除的通知在狀態欄?](#user-content-faq2) -* [(3) What are operations and why are they pending?](#user-content-faq3) -* [(4) How can I use an invalid security certificate / empty password / plain text connection?](#user-content-faq4) -* [(5) How can I customize the message view?](#user-content-faq5) -* [(6) How can I login to Gmail / G suite?](#user-content-faq6) -* [(7) Why are sent messages not appearing (directly) in the sent folder?](#user-content-faq7) -* [(8) Can I use a Microsoft Exchange account?](#user-content-faq8) -* [(9) What are identities / how do I add an alias?](#user-content-faq9) -* [~~(11) Why is POP not supported?~~](#user-content-faq11) -* [~~(10) '不支援UIDPLUS not supported'代表甚麼意思?~~](#user-content-faq10) -* [(12) How does encryption/decryption work?](#user-content-faq12) -* [(13) 在 裝置/伺服器 搜尋是如何運作的?](#user-content-faq13) -* [(14) 我如何建立 Outlook / Live / Hotmail 帳號?](#user-content-faq14) -* [(15) 為什麼訊息文字一直在載入中?](#user-content-faq15) -* [(16) 為什麼訊息沒有被同步?](#user-content-faq16) -* [~~(17) 為什麼手動同步無法運作?~~](#user-content-faq17) -* [(18) 為什麼訊息預覽並非每次顯示?](#user-content-faq18) -* [(19) 為什麼專業版功能如此昂貴?](#user-content-faq19) -* [(20) 我可以退款嗎?](#user-content-faq20) -* [(21) 如何啟用訊息通知LED燈?](#user-content-faq21) -* [(22) 帳號/資料夾 錯誤代表什麼意思?](#user-content-faq22) -* [(23) 為甚麼我會收到警告? ? ?](#user-content-faq23) -* [(24) 甚麼是伺服器上的瀏覽器訊息?](#user-content-faq24) -* [(25)為什麼我不能選擇/檢視/儲存相片,附件或文件?](#user-content-faq25) -* [(26) 我能幫忙翻譯 FairEmail 嗎?](#user-content-faq26) -* [(27) How can I distinguish between embedded and external images?](#user-content-faq27) -* [(28) How can I manage status bar notifications?](#user-content-faq28) -* [(29) 我如何接收其他資料夾的訊息通知?](#user-content-faq29) -* [(30) 如何使用程式提供的快速設定?](#user-content-faq30) -* [(31) 我如何使用程式提供的捷徑?](#user-content-faq31) -* [(32) 我如何檢驗我所閱讀的電子郵件是安全的?](#user-content-faq32) -* [(33) 為什麼編輯寄件人地址無法運作?](#user-content-faq33) -* [(34) 電子郵件身份是怎麼被連結的](#user-content-faq34) -* [(35) 為什麼在瀏覽圖片、附件、原始訊息、點開連結時需要特別當心?](#user-content-faq35) -* [(36) How are settings files encrypted?](#user-content-faq36) -* [(37) 密碼是如何被儲存的?](#user-content-faq37) -* [(39) 我如何減少FairEmail的電池使用量?](#user-content-faq39) -* [(40) 如何減少FailEmail的行動數據使用量?](#user-content-faq40) -* [(41) 如何修復「交握失敗」錯誤?](#user-content-faq41) -* [(42) Can you add a new provider to the list of providers?](#user-content-faq42) -* [(43) Can you show the original ... ?](#user-content-faq43) -* [(44) Can you show contact photos / identicons in the sent folder?](#user-content-faq44) -* [(45) How can I fix 'This key is not available. (45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ? ?](#user-content-faq45) -* [(46) 為何訊息列表一直在刷新?](#user-content-faq46) -* [(47) 如何解決「無主要帳號或無草稿資料夾」?](#user-content-faq47) -* [~~(48) How do I solve the error 'No primary account or no archive folder' ?~~](#user-content-faq48) -* [(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?](#user-content-faq49) -* [(50) 開發團隊可以增加一個同步所有訊息的選項嗎?](#user-content-faq50) -* [(51) 資料夾是如何被分類的?](#user-content-faq51) -* [(52) 為什麼重新連結至帳號需要花一段時間?](#user-content-faq52) -* [(53) Can you stick the message action bar to the top/bottom?](#user-content-faq53) -* [~~(54) How do I use a namespace prefix?~~](#user-content-faq54) -* [(55) How can I mark all messages as read / move or delete all messages?](#user-content-faq55) -* [(56) Can you add support for JMAP?](#user-content-faq56) -* [(57) Can I use HTML in signatures?](#user-content-faq57) -* [(58) What does an open/closed email icon mean?](#user-content-faq58) -* [(59) Can original messages be opened in the browser?](#user-content-faq59) -* [(60) 你知不知道 ...?](#user-content-faq60) -* [(61) Why are some messages shown dimmed?](#user-content-faq61) -* [(62) Which authentication methods are supported?](#user-content-faq62) -* [(63) How are images resized for displaying on screens?](#user-content-faq63) -* [~~(64) Can you add custom actions for swipe left/right?~~](#user-content-faq64) -* [(65) Why are some attachments shown dimmed?](#user-content-faq65) -* [(66) Is FairEmail available in the Google Play Family Library?](#user-content-faq66) -* [(67) 如何延後提醒通知?](#user-content-faq67) -* [~~(68) 為甚麼 Adobe Acrobat reader 無法開啟 PDF檔 / Microsoft apps 無法打開附件?~~](#user-content-faq68) -* [(69) Can you add auto scroll up on new message?](#user-content-faq69) -* [(70) When will messages be auto expanded?](#user-content-faq70) -* [(71) How do I use filter rules?](#user-content-faq71) -* [(72) What are primary accounts/identities?](#user-content-faq72) -* [(73) Is moving messages across accounts safe/efficient?](#user-content-faq73) -* [(74) Why do I see duplicate messages?](#user-content-faq74) -* [(75) 你可以製作給 iOS, Windows, Linux等系統用的版本嗎?](#user-content-faq75) -* [(76) '刪除本機訊息' 是在幹嘛的?](#user-content-faq76) -* [(77) Why are messages sometimes shown with a small delay?](#user-content-faq77) -* [(78) 如何使用時間表功能?](#user-content-faq78) -* [(79) How do I use synchronize on demand (manual)?](#user-content-faq79) -* [~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE'?~~](#user-content-faq80) -* [~~(81) Can you make the background of the original message dark in the dark theme?~~](#user-content-faq81) -* [(82) What is a tracking image?](#user-content-faq82) -* [(84) What are local contacts for?](#user-content-faq84) -* [(85) Why is an identity not available?](#user-content-faq85) -* [~~(86) What are 'extra privacy features'?~~](#user-content-faq86) -* [(87) What does 'invalid credentials' mean?](#user-content-faq87) -* [(88) 我要怎麼連結 Yahoo, AOL or Sky 帳戶?](#user-content-faq88) -* [(89) How can I send plain text only messages?](#user-content-faq89) -* [(90) 為甚麼有些文字會被顯示成連結?](#user-content-faq90) -* [~~(91) Can you add periodical synchronization to save battery power?~~](#user-content-faq91) -* [(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?](#user-content-faq92) -* [(93) 你能讓資料儲存在外接硬體上嗎 (例如sdcard)?](#user-content-faq93) -* [(94) 標題的紅/橘色條紋代表甚麼?](#user-content-faq94) -* [(95) 為甚麼在我選擇檔案或圖片的時候有些app沒有顯示出來?](#user-content-faq95) -* [(96) IMAP 跟SMTP 的設定在哪裡?](#user-content-faq96) -* [(97) '清空'是幹嘛用的 ?](#user-content-faq97) -* [(98) Why can I still pick contacts after revoking contacts permissions?](#user-content-faq98) -* [(99) 你能新增更多的文字編輯選項或markdown編輯器嗎?](#user-content-faq99) -* [(100) How can I synchronize Gmail categories?](#user-content-faq100) -* [(101) What does the blue/orange dot at the bottom of the conversations mean?](#user-content-faq101) -* [(102) How can I enable auto rotation of images?](#user-content-faq102) -* [(103) 我是否可以錄音?](#user-content-faq158) -* [(104) What do I need to know about error reporting?](#user-content-faq104) -* [(105) How does the roam-like-at-home option work?](#user-content-faq105) -* [(106) Which launchers can show a badge count with the number of unread messages?](#user-content-faq106) -* [(107) How do I use colored stars?](#user-content-faq107) -* [~~(108) Can you add permanently delete messages from any folder?~~](#user-content-faq108) -* [~~(109) Why is 'select account' available in official versions only?~~](#user-content-faq109) -* [(110) Why are (some) messages empty and/or attachments corrupted?](#user-content-faq110) -* [(111) Is OAuth supported?](#user-content-faq111) -* [(112) Which email provider do you recommend?](#user-content-faq112) -* [(113) How does biometric authentication work?](#user-content-faq113) -* [(114) Can you add an import for the settings of other email apps?](#user-content-faq114) -* [(115) Can you add email address chips?](#user-content-faq115) -* [~~(116) How can I show images in messages from trusted senders by default?~~](#user-content-faq116) -* [(117) Can you help me restore my purchase?](#user-content-faq117) -* [(118) What does 'Remove tracking parameters' exactly?](#user-content-faq118) -* [~~(119) Can you add colors to the unified inbox widget?~~](#user-content-faq119) -* [(120) Why are new message notifications not removed on opening the app?](#user-content-faq120) -* [(121) How are messages grouped into a conversation?](#user-content-faq121) -* [~~(122) Why is the recipient name/email address show with a warning color?~~](#user-content-faq122) -* [(123) What will happen when FairEmail cannot connect to an email server?](#user-content-faq123) -* [(124) Why do I get 'Message too large or too complex to display'?](#user-content-faq124) -* [(125) What are the current experimental features?](#user-content-faq125) -* [(126) Can message previews be sent to my wearable?](#user-content-faq126) -* [(127) How can I fix 'Syntactically invalid HELO argument(s)'?](#user-content-faq127) -* [(128) How can I reset asked questions, for example to show images?](#user-content-faq128) -* [(129) Are ProtonMail, Tutanota supported?](#user-content-faq129) -* [(130) What does message error ... mean?](#user-content-faq130) -* [(131) Can you change the direction for swiping to previous/next message?](#user-content-faq131) -* [(132) Why are new message notifications silent?](#user-content-faq132) -* [(133) Why is ActiveSync not supported?](#user-content-faq133) -* [(134) Can you add deleting local messages?](#user-content-faq134) -* [(135) Why are trashed messages and drafts shown in conversations?](#user-content-faq135) -* [(136) How can I delete an account/identity/folder?](#user-content-faq136) -* [(137) How can I reset 'Don't ask again'?](#user-content-faq137) -* [(138) Can you add calendar/contact/tasks/notes management?](#user-content-faq138) -* [(139) How do I fix 'User is authenticated but not connected'?](#user-content-faq139) -* [(140) Why does the message text contain strange characters?](#user-content-faq140) -* [(141) How can I fix 'A drafts folder is required to send messages'?](#user-content-faq141) -* [(142) How can I store sent messages in the inbox?](#user-content-faq142) -* [~~(143) Can you add a trash folder for POP3 accounts?~~](#user-content-faq143) -* [(144) 語音筆記該怎麼錄製?](#user-content-faq144) -* [(145) How can I set a notification sound for an account, folder or sender?](#user-content-faq145) -* [(146) How can I fix incorrect message times?](#user-content-faq146) -* [(147) What should I know about third party versions?](#user-content-faq147) -* [(148) Apple iCloud 帳號要怎麼設置?](#user-content-faq148) -* [(149) How does the unread message count widget work?](#user-content-faq149) -* [(150) Can you add cancelling calendar invites?](#user-content-faq150) -* [(151) Can you add backup/restore of messages?](#user-content-faq151) -* [(152) How can I insert a contact group?](#user-content-faq152) -* [(153) Why does permanently deleting Gmail message not work?](#user-content-faq153) -* [~~(154) Can you add favicons as contact photos?~~](#user-content-faq154) -* [(155) winmail.dat 在幹嘛的?](#user-content-faq155) -* [(156) Office 365 帳號要怎麼設置?](#user-content-faq156) -* [(157) Free.fr 帳號要怎麼設置?](#user-content-faq157) -* [(158) 有推薦的相機/錄影設備嗎?](#user-content-faq158) -* [(159) What are Disconnect's tracker protection lists?](#user-content-faq159) -* [(160) Can you add permanent deletion of messages without confirmation?](#user-content-faq160) -* [(161) Can you add a setting to change the primary and accent color?](#user-content-faq161) -* [(162) 是否支援 IMAP NOTIFY?](#user-content-faq162) -* [(163) 甚麼是訊息分類?](#user-content-faq163) -* [(164) 你能新增客製化主題功能嗎?](#user-content-faq164) -* [(165) 是否支援Android Auto?](#user-content-faq165) -* [(166) Can I snooze a message across multiple devices?](#user-content-faq166) - -[我有其他問題](#user-content-support) - - -**(1) 我得允許哪些權限? 我為甚麼要允許?** - -你需允許下列 Android權限 - -* *網路連線* (網際網路): 用以收發郵件 -* *檢視連線狀況* (ACCESS_NETWORK_STATE): 用以檢測網路是否改變 -* *開機時自動啟動* (RECEIVE_BOOT_COMPLETED): 檢測是否開機 -* *foreground service* (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later, see also the next question -* *prevent device from sleeping* (WAKE_LOCK): to keep the device awake while synchronizing messages -* *in-app billing* (BILLING): to allow in-app purchases -* *schedule exact alarm* (SCHEDULE_EXACT_ALARM): to use exact alarm scheduling (Android 12 and later) -* Optional: *read your contacts* (READ_CONTACTS): to auto complete addresses, to show contact photos and [to pick contacts](https://developer.android.com/guide/components/intents-common#PickContactDat) -* Optional: *read the contents of your SD card* (READ_EXTERNAL_STORAGE): to accept files from other, outdated apps, see also [this FAQ](#user-content-faq49) -* Optional: *use fingerprint hardware* (USE_FINGERPRINT) and use *biometric hardware* (USE_BIOMETRIC): to use biometric authentication -* Optional: *find accounts on the device* (GET_ACCOUNTS): to select an account when using the Gmail quick setup -* Android 5.1 Lollipop and before: *use accounts on the device* (USE_CREDENTIALS): to select an account when using the Gmail quick setup (not requested on later Android versions) -* Android 5.1 Lollipop and before: *Read profile* (READ_PROFILE): to read your name when using the Gmail quick setup (not requested on later Android versions) - -[Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. [Optional permissions](https://developer.android.com/training/permissions/requesting) are supported on Android 6 Marshmallow and later only. On earlier Android versions you will be asked to grant the optional permissions on installing FairEmail. - -需要以下權限才能將未讀郵件的數量顯示為標誌 (參見 [常見問題](#user-content-faq106)): - -* *com.sec.android.provider.badge.permission.READ* -* *com.sec.android.provider.badge.permission.WRITE* -* *com.htc.launcher.permission.READ_SETTINGS* -* *com.htc.launcher.permission.UPDATE_SHORTCUT* -* *com.sonyericsson.home.permission.BROADCAST_BADGE* -* *com.sonymobile.home.permission.PROVIDER_INSERT_BADGE* -* *com.anddoes.launcher.permission.UPDATE_COUNT* -* *com.majeur.launcher.permission.UPDATE_BADGE* -* *com.huawei.android.launcher.permission.CHANGE_BADGE* -* *com.huawei.android.launcher.permission.READ_SETTINGS* -* *com.huawei.android.launcher.permission.WRITE_SETTINGS* -* *android.permission.READ_APP_BADGE* -* *com.oppo.launcher.permission.READ_SETTINGS* -* *com.oppo.launcher.permission.WRITE_SETTINGS* -* *me.everything.badger.permission.BADGE_COUNT_READ* -* *me.everything.badger.permission.BADGE_COUNT_WRITE* - -FairEmail will keep a list of addresses you receive messages from and send messages to and will use this list for contact suggestions when no contacts permissions is granted to FairEmail. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. This means you can use FairEmail without the Android contacts provider (address book). Note that you can still pick contacts without granting contacts permissions to FairEmail, only suggesting contacts won't work without contacts permissions. - -
- - -**(2) Why is there a permanent notification shown?** - -A low priority permanent status bar notification with the number of accounts being monitored and the number of operations pending (see the next question) is shown to prevent Android from killing the service that takes care of continuous receiving email. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. This was [already necessary](https://developer.android.com/reference/android/app/Service.html#startForeground(int,%20android.app.Notification)), but with the introduction of [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) in Android 6 Marshmallow this is more than ever necessary. Doze mode will stop all apps when the screen is off for some time, unless the app did start a foreground service, which requires showing a status bar notification. - -Most, if not all, other email apps don't show a notification with the "side effect" that new messages are often not or late being reported and that messages are not or late being sent. - -Android shows icons of high priority status bar notifications first and will hide the icon of FairEmail's notification if there is no space to show icons anymore. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. In practice this means that the status bar notification doesn't take space in the status bar, unless there is space available. - -The status bar notification can be disabled via the notification settings of FairEmail: - -* Android 8 Oreo and later: tap the *Receive channel* button and disable the channel via the Android settings (this won't disable new message notifications) -* Android 7 Nougat and before: enabled *Use background service to synchronize messages*, but be sure to read the remark below the setting - -You can switch to periodically synchronization of messages in the receive settings to remove the notification, but be aware that this might use more battery power. See [here](#user-content-faq39) for more details about battery usage. See [here](#user-content-faq39) for more details about battery usage. - -Android 8 Oreo might also show a status bar notification with the text *Apps are running in the background*. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. Please see [here](https://www.reddit.com/r/Android/comments/7vw7l4/psa_turn_off_background_apps_notification/) about how you can disable this notification. - -Some people suggested to use [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/) (FCM) instead of an Android service with a status bar notification, but this would require email providers to send FCM messages or a central server where all messages are collected sending FCM messages. The first is not going to happen and the last would have significant privacy implications. The first is not going to happen and the last would have significant privacy implications. - -If you came here by clicking on the notification, you should know that the next click will open the unified inbox. - -
- - -**(3) What are operations and why are they pending?** - -The low priority status bar notification shows the number of pending operations, which can be: - -* *add*: add message to remote folder -* *move*: move message to another remote folder -* *copy*: copy message to another remote folder -* *fetch*: fetch changed (pushed) message -* *delete*: delete message from remote folder -* *seen*: mark message as read/unread in remote folder -* *answered*: mark message as answered in remote folder -* *flag*: add/remove star in remote folder -* *keyword*: add/remove IMAP flag in remote folder -* *label*: set/reset Gmail label in remote folder -* *headers*: download message headers -* *raw*: download raw message -* *body*: download message text -* *attachment*: download attachment -* *sync*: synchronize local and remote messages -* *subscribe*: subscribe to remote folder -* *purge*: delete all messages from remote folder -* *send*: send message -* *exists*: check if message exists -* *rule*: execute rule on body text -* *expunge*: permanently delete messages - -Operations are processed only when there is a connection to the email server or when manually synchronizing. See also [this FAQ](#user-content-faq16). See also [this FAQ](#user-content-faq16). - -
- - -**(4) How can I use an invalid security certificate / empty password / plain text connection?** - -*... ... 不信任的... 未獲認證的...* -
-*... ... 無效的安全憑證(無法認證伺服器身分) ...* - -This can be caused by using an incorrect host name, so first double check the host name in the advanced identity/account settings (tap Manual setup). Please see the documentation of the email provider about the right host name. Please see the documentation of the email provider about the right host name. - -You should try to fix this by contacting your provider or by getting a valid security certificate because invalid security certificates are insecure and allow [man-in-the-middle attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). If money is an obstacle, you can get free security certificates from [Let’s Encrypt](https://letsencrypt.org). - -The quick, but unsafe solution (not advised), is to enable *Insecure connections* in the advanced identity settings (navigation menu, tap *Settings*, tap *Manual setup*, tap *Identities*, tap the identity, tap *Advanced*). - -Alternatively, you can accept the fingerprint of invalid server certificates like this: - -1. Make sure you are using a trusted internet connection (no public Wi-Fi networks, etc) -1. Go to the setup screen via the navigation menu (swipe from the left side inwards) -1. Tap Manual setup, tap Accounts/Identities and tap the faulty account and identity -1. Check/save the account and identity -1. Tick the checkbox below the error message and save again - -This will "pin" the server certificate to prevent man-in-the-middle attacks. - -Note that older Android versions might not recognize newer certification authorities like Let’s Encrypt causing connections to be considered insecure, see also [here](https://developer.android.com/training/articles/security-ssl). - -
- -*Trust anchor for certification path not found* - -*... java.security.cert.CertPathValidatorException: Trust anchor for certification path not found ...* means that the default Android trust manager was not able to verify the server certificate chain. - -This could be due to the root certificate not being installed on your device or because intermediate certificates are missing, for example because the email server didn't send them. - -You can fix the first problem by downloading and installing the root certificate from the website of the provider of the certificate. - -The second problem should be fixed by changing the server configuration or by importing the intermediate certificates on your device. - -You can pin the certificate too, see above. - -
- -*Empty password* - -Your username is likely easily guessed, so this is pretty insecure, unless the SMTP server is available via a restricted local network or a VPN only. - -*Plain text connection* - -Your username and password and all messages will be sent and received unencrypted, which is **very insecure** because a [man-in-the-middle attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) is very simple on an unencrypted connection. - -If you still want to use an invalid security certificate, an empty password or a plain text connection you'll need to enable insecure connections in the account and/or identity settings. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. STARTTLS should be selected for plain text connections. If you enable insecure connections, you should connect via private, trusted networks only and never via public networks, like offered in hotels, airports, etc. - -
- - -**(5) How can I customize the message view?** - -In the three dot overflow menu you can enable or disable or select: - -* The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. -* *compact view*: for more condensed message items and a smaller message text font - -In the display section of the settings you can enable or disable for example: - -* *Unified inbox*: to disable the unified inbox and to list the folders selected for the unified inbox instead -* *Tabular style*: to show a linear list instead of cards -* *Group by date*: show date header above messages with the same date -* *Conversation threading*: to disable conversation threading and to show individual messages instead -* *Conversation action bar*: to disable the bottom navigation bar -* *Highlight color*: to select a color for the sender of unread messages -* *Show contact photos*: to hide contact photos -* *Show names and email addresses*: to show names or to show names and email addresses -* *Show subject italic*: to show the message subject as normal text -* *Show stars*: to hide stars (favorites) -* *Show message preview*: to show 1-4 lines of the message text -* *Show address details by default*: to expand the addresses section by default -* *Automatically show original message for known contacts*: to automatically show original messages for contacts on your device, please read [this FAQ](#user-content-faq35) -* *Automatically show images for known contacts*: to automatically show images for contacts on your device, please read [this FAQ](#user-content-faq35) - -Note that messages can be previewed only when the message text was downloaded. Note that messages can be previewed only when the message text was downloaded. Larger message texts are not downloaded by default on metered (generally mobile) networks. You can change this in the connection settings. You can change this in the connection settings. - -Some people ask: - -* to show the subject bold, but bold is already being used to highlight unread messages -* to move the star to the left, but it is much easier to operate the star on the right side - -
- - -**(6) How can I login to Gmail / G suite?** - -If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. If you use the Play store or GitHub version of FairEmail, you can use the quick setup wizard to easily setup a Gmail account and identity. The Gmail quick setup wizard is not available for third party builds, like the F-Droid build because Google approved the use of OAuth for official builds only. - -If you don't want to use or can't use an on-device Google account, for example on recent Huawei devices, you can either enable access for "less secure apps" and use your account password (not advised) or enable two factor authentication and use an app specific password. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. To use a password you'll need to set up an account and identity via the manual setup instead of via the quick setup wizard. - -**Important**: sometimes Google issues this alert: - -*[ALERT] Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)* - -This Google security check is triggered more often with *less secure apps* enabled, less with an app password, and hardly when using an on-device account (OAuth). - -Please see [this FAQ](#user-content-faq111) on why only on-device accounts can be used. - -Note that an app specific password is required when two factor authentication is enabled. - -
- -*App specific password* - -See [here](https://support.google.com/accounts/answer/185833) about how to generate an app specific password. - -
- -*Enable "Less secure apps"* - -**Important**: using this method is not recommended because it is less reliable. - -**Important**: Gsuite accounts authorized with a username/password will stop working [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html). - -See [here](https://support.google.com/accounts/answer/6010255) about how to enable "less secure apps" or go [directy to the setting](https://www.google.com/settings/security/lesssecureapps). - -If you use multiple Gmail accounts, make sure you change the "less secure apps" setting of the right account(s). - -Be aware that you need to leave the "less secure apps" settings screen by using the back arrow to apply the setting. - -If you use this method, you should use a [strong password](https://en.wikipedia.org/wiki/Password_strength) for your Gmail account, which is a good idea anyway. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. Note that using the [standard](https://tools.ietf.org/html/rfc3501) IMAP protocol in itself is not less secure. - -When "less secure apps" is not enabled, you'll get the error *Authentication failed - invalid credentials* for accounts (IMAP) and *Username and Password not accepted* for identities (SMTP). - -
- -*General* - -You might get the alert "*Please log in via your web browser*". This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. This happens when Google considers the network that connects you to the internet (this could be a VPN) to be unsafe. This can be prevented by using the Gmail quick setup wizard or an app specific password. - -See [here](https://support.google.com/mail/answer/7126229) for Google's instructions and [here](https://support.google.com/mail/accounts/answer/78754) for troubleshooting. - -
- - -**(7) Why are sent messages not appearing (directly) in the sent folder?** - -Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. Sent messages are normally moved from the outbox to the sent folder as soon as your provider adds sent messages to the sent folder. This requires a sent folder to be selected in the account settings and the sent folder to be set to synchronizing. - -Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. Some providers do not keep track of sent messages or the used SMTP server might not be related to the provider. In these cases FairEmail, will automatically add sent messages to the sent folder on synchronizing the sent folder, which will happen after a message have been sent. Note that this will result in extra internet traffic. Note that this will result in extra internet traffic. - -~~If this doesn't happen, your provider might not keep track of sent messages or you might be using an SMTP server not related to the provider.~~ ~~In these cases you can enable the advanced identity setting *Store sent messages* to let FairEmail add sent messages to the sent folder right after sending a message.~~ ~~Note that enabling this setting might result in duplicate messages if your provider adds sent messages to the sent folder too.~~ ~~Also beware that enabling this setting will result in extra data usage, especially when when sending messages with large attachments.~~ - -~~If sent messages in the outbox are not found in the sent folder on a full synchronize, they will be moved from the outbox to the sent folder too.~~ ~~A full synchronize happens when reconnecting to the server or when synchronizing periodically or manually.~~ ~~You'll likely want to enable the advanced setting *Store sent messages* instead to move messages to the sent folder sooner.~~ - -
- - -**(8) Can I use a Microsoft Exchange account?** - -The Microsoft Exchange Web Services protocol [is being phased out](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055). So, it makes little sense to add this protocol anymore. So, it makes little sense to add this protocol anymore. - -You can use a Microsoft Exchange account if it is accessible via IMAP, which is mostly the case. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. See [here](https://support.office.com/en-us/article/what-is-a-microsoft-exchange-account-47f000aa-c2bf-48ac-9bc2-83e5c6036793) for more information. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -Please see [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for the Microsoft documentation about configuring an email client. There is also a section about common connection errors and solutions. There is also a section about common connection errors and solutions. - -Some older Exchange server versions have a bug causing empty message and corrupt attachments. Please see [this FAQ](#user-content-faq110) for a workaround. Please see [this FAQ](#user-content-faq110) for a workaround. - -Please see [this FAQ](#user-content-faq133) about ActiveSync support. - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -
- - -**(9) What are identities / how do I add an alias?** - -Identities represent email addresses you are sending *from* via an email (SMTP) server. - -Some providers allow you to have multiple aliases. Some providers allow you to have multiple aliases. You can configure these by setting the email address field of an additional identity to the alias address and setting the user name field to your main email address. - -Note that you can copy an identity by long pressing it. - -Alternatively, you can enable *Allow editing sender address* in the advanced settings of an existing identity to edit the username when composing a new message, if your provider allows this. - -FairEmail will automatically update the passwords of related identities when you update the password of the associated account or a related identity. - -See [this FAQ](#user-content-faq33) on editing the username of email addresses. - -
- - -**~~(10) What does 'UIDPLUS not supported' mean?~~** - -~~The error message *UIDPLUS not supported* means that your email provider does not provide the IMAP [UIDPLUS extension](https://tools.ietf.org/html/rfc4315). This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ This IMAP extension is required to implement two way synchronization, which is not an optional feature. So, unless your provider can enable this extension, you cannot use FairEmail for this provider.~~ - -
- - -**~~(11) Why is POP not supported?~~** - -~~Besides that any decent email provider supports [IMAP](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) these days,~~ ~~using [POP](https://en.wikipedia.org/wiki/Post_Office_Protocol) will result in unnecessary extra battery usage and delayed new message notifications.~~ ~~Moreover, POP is unsuitable for two way synchronization and more often than not people read and write messages on different devices these days.~~ - -~~Basically, POP supports only downloading and deleting messages from the inbox.~~ ~~So, common operations like setting message attributes (read, starred, answered, etc), adding (backing up) and moving messages is not possible.~~ - -~~See also [what Google writes about it](https://support.google.com/mail/answer/7104828).~~ - -~~For example [Gmail can import messages](https://support.google.com/mail/answer/21289) from another POP account,~~ ~~which can be used as a workaround for when your provider doesn't support IMAP.~~ - -~~tl;dr; consider to switch to IMAP.~~ - -
- - -**(12) How does encryption/decryption work?** - -Communication with email servers is always encrypted, unless you explicitly turned this off. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. This question is about optional end-to-end encryption with PGP or S/MIME. The sender and recipient should first agree on this and exchange signed messages to transfer their public key to be able to send encrypted messages. - -
- -*一般* - -[點擊這裡](https://en.wikipedia.org/wiki/Public-key_cryptography)可以進一步了解公鑰/私鑰加密的工作原理喔。 - -簡而言之,加密就是: - -* **傳出**消息使用收件人的**公鑰**加密 -* **傳入**消息使用收件人的**私鑰**解密 - -簽到簡述: - -* **傳出**消息用發件人的**私鑰**簽名 -* **Incoming** messages are verified with the **public key** of the sender - -To sign/encrypt a message, just select the appropriate method in the send dialog. To sign/encrypt a message, just select the appropriate method in the send dialog. You can always open the send dialog using the three-dots overflow menu in case you selected *Don't show again* before. - -To verify a signature or to decrypt a received message, open the message and just tap the gesture or padlock icon just below the message action bar. - -The first time you send a signed/encrypted message you might be asked for a sign key. The first time you send a signed/encrypted message you might be asked for a sign key. FairEmail will automatically store the selected sign key in the used identity for the next time. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. If you need to reset the sign key, just save the identity or long press the identity in the list of identities and select *Reset sign key*. The selected sign key is visible in the list of identities. If need to select a key on a case by case basis, you can create multiple identities for the same account with the same email address. - -In the encryption settings you can select the default encryption method (PGP or S/MIME), enable *Sign by default*, *Encrypt by default* and *Automatically decrypt messages*, but be aware that automatic decryption is not possible if user interaction is required, like selecting a key or reading a security token. - -The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. The to be encrypted message text/attachments and the decrypted message text/attachments are stored locally only and will never be added to the remote server. If you want to undo decryption, you can use the *resync* menu item in the three-dots menu of the message action bar. - -
- -*PGP* - -You'll need to install and configure [OpenKeychain](https://f-droid.org/en/packages/org.sufficientlysecure.keychain/) first. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. FairEmail was tested with OpenKeychain version 5.4. Later versions will most likely be compatible, but earlier versions might not be. - -**Important**: the OpenKeychain app is known to (silently) crash when the calling app (FairEmail) is not authorized yet and is getting an existing public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. You can workaround this by trying to send a signed/encrypted message to a sender with an unknown public key. - -**Important**: if the OpenKeychain app cannot find a key (anymore), you might need to reset a previously selected key. This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). This can be done by long pressing an identity in the list of identities (Settings, tap Manual setup, tap Identities). - -**Important**: to let apps like FairEmail reliably connect to the OpenKeychain service to encrypt/decrypt messages, it might be necessary to disable battery optimizations for the OpenKeychain app. - -**Important**: the OpenKeychain app reportedly needs contacts permission to work correctly. - -**Important**: on some Android versions / devices it is necessary to enable *Show popups while running in background* in the additional permissions of the Android app settings of the OpenKeychain app. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. Without this permission the draft will be saved, but the OpenKeychain popup to confirm/select might not appear. - -FairEmail will send the [Autocrypt](https://autocrypt.org/) header for use by other email clients, but only for signed and encrypted messages because too many email servers have problems with the often long Autocrypt header. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. Note that the most secure way to start an encrypted email exchange is by sending signed messages first. Received Autocrypt headers will be sent to the OpenKeychain app for storage on verifying a signature or decrypting a message. - -Although this shouldn't be necessary for most email clients, you can attach your public key to a message and if you use *.key* as extension, the mime type will correctly be *application/pgp-keys*. - -All key handling is delegated to the OpenKey chain app for security reasons. All key handling is delegated to the OpenKey chain app for security reasons. This also means that FairEmail does not store PGP keys. - -Inline encrypted PGP in received messages is supported, but inline PGP signatures and inline PGP in outgoing messages is not supported, see [here](https://josefsson.org/inline-openpgp-considered-harmful.html) about why not. - -Signed-only or encrypted-only messages are not a good idea, please see here about why not: - -* [OpenPGP Considerations Part I](https://k9mail.github.io/2016/11/24/OpenPGP-Considerations-Part-I.html) -* [OpenPGP Considerations Part II](https://k9mail.github.io/2017/01/30/OpenPGP-Considerations-Part-II.html) -* [OpenPGP Considerations Part III Autocrypt](https://k9mail.github.io/2018/02/26/OpenPGP-Considerations-Part-III-Autocrypt.html) - -Signed-only messages are supported, encrypted-only messages are not supported. - -Common errors: - -* *No key*: there is no PGP key available for one of the listed email addresses -* *Missing key for encryption*: there is probably a key selected in FairEmail that does not exist in the OpenKeychain app anymore. Resetting the key (see above) will probably fix this problem. Resetting the key (see above) will probably fix this problem. -* *Key for signature verification is missing*: the public key for the sender is not available in the OpenKeychain app. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. This can also be caused by Autocrypt being disabled in the encryption settings or by the Autocrypt header not being sent. - -
- -*S/MIME* - -Encrypting a message requires the public key(s) of the recipient(s). Signing a message requires your private key. Signing a message requires your private key. - -Private keys are stored by Android and can be imported via the Android advanced security settings. There is a shortcut (button) for this in the encryption settings. Android will ask you to set a PIN, pattern, or password if you didn't before. If you have a Nokia device with Android 9, please [read this first](https://nokiamob.net/2019/08/10/a-bug-prevents-nokia-1-owners-from-unlocking-their-screen-even-with-right-pin-pattern/). - -Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Note that certificates can contains multiple keys for multiple purposes, for example for authentication, encryption and signing. Android only imports the first key, so to import all the keys, the certificate must first be split. This is not very trivial and you are advised to ask the certificate supplier for support. This is not very trivial and you are advised to ask the certificate supplier for support. - -Note that S/MIME signing with other algorithms than RSA is supported, but be aware that other email clients might not support this. S/MIME encryption is possible with symmetric algorithms only, which means in practice using RSA. S/MIME encryption is possible with asymmetric algorithms only, which means in practice using RSA. - -The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. The default encryption method is PGP, but the last used encryption method will be remembered for the selected identity for the next time. You can long press on the send button to change the encryption method for an identity. If you use both PGP and S/MIME encryption for the same email address, it might be useful to copy the identity, so you can change the encryption method by selecting one of the two identities. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. You can long press an identity in the list of identities (via manual setup in the main setup screen) to copy an identity. - -To allow different private keys for the same email address, FairEmail will always let you select a key when there are multiple identities with the same email address for the same account. - -Public keys are stored by FairEmail and can be imported when verifying a signature for the first time or via the encryption settings (PEM or DER format). - -FairEmail verifies both the signature and the complete certificate chain. - -Common errors: - -* *No certificate found matching targetContraints*: this likely means you are using an old version of FairEmail -* *unable to find valid certification path to requested target*: basically this means one or more intermediate or root certificates were not found -* *Private key does not match any encryption keys*: the selected key cannot be used to decrypt the message, probably because it is the incorrect key -* *No private key*: no certificate was selected or no certificate was available in the Android keystore - -In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". In case the certificate chain is incorrect, you can tap on the little info button to show the all certificates. After the certificate details the issuer or "selfSign" is shown. A certificate is self signed when the subject and the issuer are the same. Certificates from a certificate authority (CA) are marked with "[keyCertSign](https://tools.ietf.org/html/rfc5280#section-4.2.1.3)". Certificates found in the Android key store are marked with "Android". - -A valid chain looks like this: - -``` -Your certificate > zero or more intermediate certificates > CA (root) certificate marked with "Android" -``` - -Note that a certificate chain will always be invalid when no anchor certificate can be found in the Android key store, which is fundamental to S/MIME certificate validation. - -Please see [here](https://support.google.com/pixelphone/answer/2844832?hl=en) how you can import certificates into the Android key store. - -The use of expired keys, inline encrypted/signed messages and hardware security tokens is not supported. - -If you are looking for a free (test) S/MIME certificate, see [here](http://kb.mozillazine.org/Getting_an_SMIME_certificate) for the options. Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). Please be sure to [read this first](https://davidroessli.com/logs/2019/09/free-smime-certificates-in-2019/#update20191219) if you want to request an S/MIME Actalis certificate. If you are looking for a cheap S/MIME certificate, I had a good experience with [Certum](https://www.certum.eu/en/smime-certificates/). - -How to extract a public key from a S/MIME certificate: - -``` -openssl pkcs12 -in filename.pfx/p12 -clcerts -nokeys -out cert.pem -``` - -You can decode S/MIME signatures, etc, [here](https://lapo.it/asn1js/). - -
- -*pretty Easy privacy* - -There is still [no approved standard](https://tools.ietf.org/id/draft-birk-pep-00.html) for pretty Easy privacy (p≡p) and not many people are using it. - -However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. However, FairEmail can send and receive PGP encrypted messages, which are compatible with p≡p. Also, FairEmail understands incoming p≡p messages since version 1.1519, so the encrypted subject will be shown and the embedded message text will be shown more nicely. - -
- -S/MIME sign/encrypt is a pro feature, but all other PGP and S/MIME operations are free to use. - -
- - -**(13) How does search on device/server work?** - -You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can start searching for messages on sender (from), recipient (to, cc, bcc), subject, keywords or message text by using the magnify glass in the action bar of a folder. You can also search from any app by selecting *Search email* in the copy/paste popup menu. - -Searching in the unified inbox will search in all folders of all accounts, searching in the folder list will search in the associated account only and searching in a folder will search in that folder only. - -Messages will be searched for on the device first. Messages will be searched for on the device first. There will be an action button with a search again icon at the bottom to continue searching on the server. You can select in which folder to continue the search. You can select in which folder to continue the search. - -The IMAP protocol doesn't support searching in more than one folder at the same time. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. Searching on the server is an expensive operation, therefore it is not possible to select multiple folders. - -Searching local messages is case insensitive and on partial text. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. The message text of local messages will not be searched if the message text was not downloaded yet. Searching on the server might be case sensitive or case insensitive and might be on partial text or whole words, depending on the provider. - -Some servers cannot handle searching in the message text when there are a large number of messages. For this case there is an option to disable searching in the message text. For this case there is an option to disable searching in the message text. - -It is possible to use Gmail search operators by prefixing a search command with *raw:*. If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: If you configured just one Gmail account, you can start a raw search directly on the server by searching from the unified inbox. If you configured multiple Gmail accounts, you'll first need to navigate to the folder list or the archive (all messages) folder of the Gmail account you want to search in. Please [see here](https://support.google.com/mail/answer/7190) for the possible search operators. For example: - -` -raw:larger:10M` - -Searching through a large number of messages on the device is not very fast because of two limitations: - -* [sqlite](https://www.sqlite.org/), the database engine of Android has a record size limit, preventing message texts from being stored in the database -* Android apps get only limited memory to work with, even if the device has plenty memory available - -This means that searching for a message text requires that files containing the message texts need to be opened one by one to check if the searched text is contained in the file, which is a relatively expensive process. - -In the *miscellaneous settings* you can enable *Build search index* to significantly increase the speed of searching on the device, but be aware that this will increase battery and storage space usage. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. The search index is based on words, so searching for partial text is not possible. Searching using the search index is by default AND, so searching for *apple orange* will search for apple AND orange. Words separated by commas result in searching for OR, so for example *apple, orange* will search for apple OR orange. Both can be combined, so searching for *apple, orange banana* will search for apple OR (orange AND banana). Using the search index is a pro feature. - -From version 1.1315 it is possible to use search expressions like this: - -``` -apple +banana -cherry ?nuts -``` - -This will result in searching like this: - -``` -("apple" AND "banana" AND NOT "cherry") OR "nuts" -``` - -Search expressions can be used for searching on the device via the search index and for searching on the email server, but not for searching on the device without search index for performance reasons. - -Searching on the device is a free feature, using the search index and searching on the server is a pro feature. - -
- - -**(14) How can I set up an Outlook / Live / Hotmail account?** - -An Outlook / Live / Hotmail account can be set up via the quick setup wizard and selecting *Outlook*. - -To use an Outlook, Live or Hotmail account with two factor authentication enabled, you need to create an app password. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. See [here](https://support.microsoft.com/en-us/help/12409/microsoft-account-app-passwords-two-step-verification) for the details. - -See [here](https://support.office.com/en-us/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040) for Microsoft's instructions. - -For setting up an Office 365 account, please see [this FAQ](#user-content-faq156). - -
- - -**(15) Why does the message text keep loading?** - -The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message header and message body are fetched separately from the server. The message text of larger messages is not being pre-fetched on metered connections and will be fetched on demand on expanding a message. The message text will keep loading if there is no connection to the account, see also the next question, or if there other operations, like synchronizing messages, are being executed. - -You can check the account and folder list for the account and folder state (see the legend for the meaning of the icons) and the operation list accessible via the main navigation menu for pending operations (see [this FAQ](#user-content-faq3) for the meaning of the operations). - -If FairEmail is holding off because of prior connectivity issues, please see [this FAQ](#user-content-faq123), you can force synchronization via the three dots menu. - -In the receive settings you can set the maximum size for automatically downloading of messages on metered connections. - -Mobile connections are almost always metered and some (paid) Wi-Fi hotspots are too. - -
- - -**(16) Why are messages not being synchronized?** - -Possible causes of messages not being synchronized (sent or received) are: - -* The account or folder(s) are not set to synchronize -* The number of days to synchronize message for is set too low -* There is no usable internet connection -* The email server is temporarily not available -* Android stopped the synchronization service - -So, check your account and folder settings and check if the accounts/folders are connected (see the legend in the navigation menu for the meaning of the icons). - -If there are any error messages, please see [this FAQ](#user-content-faq22). - -On some devices, where there are lots of applications competing for memory, Android may stop the synchronization service as a last resort. - -Some Android versions stop apps and services too aggressively. Some Android versions stop apps and services too aggressively. See [this dedicated website](https://dontkillmyapp.com/) and [this Android issue](https://issuetracker.google.com/issues/122098785) for more information. - -Disabling battery optimizations (setup step 3) reduces the chance Android will stop the synchronization service. - -In case of successive connection errors, FairEmail will hold off increasingly longer to not drain the battery of your device. This is described in [this FAQ](#user-content-faq123). This is described in [this FAQ](#user-content-faq123). - -
- - -**~~(17) Why does manual synchronize not work?~~** - -~~If the *Synchronize now* menu is dimmed, there is no connection to the account.~~ - -~~See the previous question for more information.~~ - -
- - -**(18) Why is the message preview not always shown?** - -The preview of the message text cannot be shown if the message body has not been downloaded yet. See also [this FAQ](#user-content-faq15). See also [this FAQ](#user-content-faq15). - -
- - -**(19) Why are the pro features so expensive?** - -First of all, **FairEmail is basically free to use** and only some advanced features need to be purchased. - -Zuerst, **FairEmail ist grundsätzlich kostenlos** und nur einige erweiterte Funktionen müssen gekauft werden. - -Tout d'abord, **FairEmail est au fond gratuit** et seulement quelques fonctionnalités avancées doivent être achetés. - -Please see the Play store description of the app or [see here](https://email.faircode.eu/#pro) for a complete list of pro features. - -The right question is "*why are there so many taxes and fees?*": - -* VAT: 25 % (depending on your country) -* Google fee: 30 % -* Income tax: 50 % -* Paypal fee: 5-10 % depending on the country/amount - -So, what is left for the developer is just a fraction of what you pay. - -Also note that most free apps will appear not to be sustainable in the end, whereas FairEmail is properly maintained and supported, and that free apps may have a catch, like sending privacy sensitive information to the internet. There are no privacy violating ads in the app either. There are no privacy violating ads in the app either. - -I have been working on FairEmail almost every day for more than two years, so I think the price is more than reasonable. For this reason there won't be discounts either. For this reason there won't be discounts either. - -
- - -**(20) Can I get a refund?** - -If a purchased pro feature doesn't work as intended and this isn't caused by a problem in the free features and I cannot fix the problem in a timely manner, you can get a refund. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. In all other cases there is no refund possible. In no circumstances there is a refund possible for any problem related to the free features, since there wasn't paid anything for them and because they can be evaluated without any limitation. I take my responsibility as seller to deliver what has been promised and I expect that you take responsibility for informing yourself of what you are buying. - - -**(21) How do I enable the notification light?** - -Before Android 8 Oreo: there is an advanced option in the notification settings of the app for this. - -Android 8 Oreo and later: please see [here](https://developer.android.com/training/notify-user/channels) about how to configure notification channels. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. You can use the button *Default channel* in the notification settings of the app to directly go to the right Android notification channel settings. - -Note that apps cannot change notification settings, including the notification light setting, on Android 8 Oreo and later anymore. - -Sometimes it is necessary to disable the setting *Show message preview in notifications* or to enable the settings *Show notifications with a preview text only* to workaround bugs in Android. This might apply to notification sounds and vibrations too. This might apply to notification sounds and vibrations too. - -Setting a light color before Android 8 is not supported and on Android 8 and later not possible. - -
- - -**(22) What does account/folder error ... mean?** - -FairEmail does not hide errors like similar apps often do, so it is easier to diagnose problems. - -FairEmail will automatically try to connect again after a delay. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. This delay will be doubled after each failed attempt to prevent draining the battery and to prevent from being locked out permanently. Please see [this FAQ](#user-content-faq123) for more information about this. - -There are general errors and errors specific to Gmail accounts (see below). - -**General errors** - - -The error *... **Authentication failed** ...* or *... AUTHENTICATE failed ...* likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. AUTHENTICATE failed ... likely means that your username or password was incorrect. Some providers expect as username just *username* and others your full email address *username@example.com*. When copying/pasting to enter a username or password, invisible characters might be copied, which could cause this problem as well. Some password managers are known to do this incorrectly too. The username might be case sensitive, so try lowercase characters only. The password is almost always case sensitive. Some providers require using an app password instead of the account password, so please check the documentation of the provider. Sometimes it is necessary to enable external access (IMAP/SMTP) on the website of the provider first. Other possible causes are that the account is blocked or that logging in has been administratively restricted in some way, for example by allowing to login from certain networks / IP addresses only. - -If needed, you can update a password in the account settings: navigation menu (left side menu), tap *Settings*, tap *Manual setup*, tap *Accounts* and tap on the account. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. Changing the account password will in most cases automatically change the password of related identities too. If the account was authorized with OAuth via the quick setup wizard instead of with a password, you can run the quick setup wizard again and tick *Authorize existing account again* to authenticate the account again. Note that this requires a recent version of the app. - -The error *... The error *... Too many bad auth attempts ...* likely means that you are using a Yahoo account password instead of an app password. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account. Please see [this FAQ](#user-content-faq88) about how to set up a Yahoo account.

- -The message *... +OK ...* likely means that a POP3 port (usually port number 995) is being used for an IMAP account (usually port number 993). - -The errors *... invalid greeting ...*, *... requires valid address ...* and *... Parameter to HELO does not conform to RFC syntax ...* can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. Parameter to HELO does not conform to RFC syntax ... can likely be solved by changing the advanced identity setting *Use local IP address instead of host name*. - -The error *... Couldn't connect to host ...* means that there was no response from the email server within a reasonable time (20 seconds by default). Mostly this indicates internet connectivity issues, possibly caused by a VPN or by a firewall app. You can try to increase the connection timeout in the connection settings of FairEmail, for when the email server is really slow. - -The error *... The error *... Connection refused ...* means that the email server or something between the email server and the app, like a firewall, actively refused the connection.

- -The error *... The error *... Network unreachable ...* means that the email server was not reachable via the current internet connection, for example because internet traffic is restricted to local traffic only.

- -The error *... Host is unresolved ...*, *... The error *... Host is unresolved ...*, *... Unable to resolve host ...* or *... No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. No address associated with hostname ...* means that the address of the email server could not be resolved into an IP address. This might be caused by a VPN, ad blocking or an unreachable or not properly working (local) [DNS](https://en.wikipedia.org/wiki/Domain_Name_System) server. - -The error *... Software caused connection abort ...* means that the email server or something between FairEmail and the email server actively terminated an existing connection. This can for example happen when connectivity was abruptly lost. A typical example is turning on flight mode. - -The errors *... BYE Logging out ...*, *... The errors *... BYE Logging out ...*, *... Connection reset ...* mean that the email server or something between the email server and the app, for example a router or a firewall (app), actively terminated an existing connection.

- -The error *... The error *... Connection closed by peer ...* might be caused by a not updated Exchange server, see [here](https://blogs.technet.microsoft.com/pki/2010/09/30/sha2-and-windows/) for more information.

- -The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... The errors *... Read error ...*, *... Write error ...*, *... Read timed out ...*, *... Broken pipe ...* mean that the email server is not responding anymore or that the internet connection is bad.

- - -The error *... Connection dropped by server? ...* means that the email server unexpectedly terminated the connection. This sometimes happen when there were too many connections in a too short time or when a wrong password was used for too many times. In this case, please make sure your password is correct and disable receiving in the receive settings for about 30 minutes and try again. If needed, see [this FAQ](#user-content-faq23) about how you can reduce the number of connections. - -The error *... The error *... Unexpected end of zlib input stream ...* means that not all data was received, possibly due to a bad or interrupted connection.

- -The error *... connection failure ...* could indicate [Too many simultaneous connections](#user-content-faq23). - -The warning *... The warning *... Unsupported encoding ...* means that the character set of the message is unknown or not supported. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly. FairEmail will assume ISO-8859-1 (Latin1), which will in most cases result in showing the message correctly.

- -The error *... The error *... Login Rate Limit Hit ...* means that there were too many login attempts with an incorrect password. Please double check your password or authenticate the account again with the quick setup wizard (OAuth only). Please double check your password or authenticate the account again with the quick setup wizard (OAuth only).

- -Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Please [see here](#user-content-faq4) for the errors *... Untrusted ... not in certificate ...*, *... Invalid security certificate (Can't verify identity of server) ...* or *... Trust anchor for certification path not found ...* Trust anchor for certification path not found ...* - -Please [see here](#user-content-faq127) for the error *... Syntactically invalid HELO argument(s) ...*. - -Please [see here](#user-content-faq41) for the error *... Handshake failed ...*. Handshake failed .... - -See [here](https://linux.die.net/man/3/connect) for what error codes like EHOSTUNREACH and ETIMEDOUT mean. - -Possible causes are: - -* A firewall or router is blocking connections to the server -* The host name or port number is invalid -* There are problems with the internet connection -* There are problems with resolving domain names (Yandex: try to disable private DNS in the Android settings) -* The email server is refusing to accept (external) connections -* The email server is refusing to accept a message, for example because it is too large or contains unacceptable links -* There are too many connections to the server, see also the next question - -Many public Wi-Fi networks block outgoing email to prevent spam. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. Sometimes you can workaround this by using another SMTP port. See the documentation of the provider for the usable port numbers. - -If you are using a [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), the VPN provider might block the connection because it is too aggressively trying to prevent spam. Note that [Google Fi](https://fi.google.com/) is using a VPN too. Note that [Google Fi](https://fi.google.com/) is using a VPN too. - -**Send errors** - -SMTP servers can reject messages for [a variety of reasons](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes). Too large messages and triggering the spam filter of an email server are the most common reasons. Too large messages and triggering the spam filter of an email server are the most common reasons. - -* The attachment size limit for Gmail [is 25 MB](https://support.google.com/mail/answer/6584) -* The attachment size limit for Outlook and Office 365 [is 20 MB](https://support.microsoft.com/en-us/help/2813269/attachment-size-exceeds-the-allowable-limit-error-when-you-add-a-large) -* The attachment size limit for Yahoo [is 25 MB](https://help.yahoo.com/kb/SLN5673.html) -* *554 5.7.1 Service unavailable; Client host xxx.xxx.xxx.xxx blocked*, please [see here](https://docs.gandi.net/en/gandimail/faq/error_types/554_5_7_1_service_unavailable.html) -* *501 Syntax error - line too long* is often caused by using a long Autocrypt header -* *503 5.5.0 Recipient already specified* mostly means that an address is being used both as TO and CC address -* *554 5.7.1 ... not permitted to relay* means that the email server does not recognize the username/email address. Please double check the host name and username/email address in the identity settings. Please double check the host name and username/email address in the identity settings. -* *550 Spam message rejected because IP is listed by ...* means that the email server rejected to send a message from the current (public) network address because it was misused to send spam by (hopefully) somebody else before. Please try to enable flight mode for 10 minutes to acquire a new network address. Please try to enable flight mode for 10 minutes to acquire a new network address. -* *550 We're sorry, but we can't send your email. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware.* means that the email provider considers an outgoing message as harmful. Either the subject matter, a link, or an attachment potentially contains spam, or phishing or malware. means that the email provider considers an outgoing message as harmful. -* *571 5.7.1 Message contains spam or virus or sender is blocked ...* means that the email server considered an outgoing message as spam. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. This probably means that the spam filters of the email server are too strict. You'll need to contact the email provider for support on this. -* *451 4.7.0 Temporary server error. Please try again later. *451 4.7.0 Temporary server error. Please try again later. PRX4 ...*: please [see here](https://www.limilabs.com/blog/office365-temporary-server-error-please-try-again-later-prx4) or [see here](https://judeperera.wordpress.com/2019/10/11/fixing-451-4-7-0-temporary-server-error-please-try-again-later-prx4/). -* *571 5.7.1 Relay access denied*: please double check the username and email address in the advanced identity settings (via the manual setup). - -If you want to use the Gmail SMTP server to workaround a too strict outgoing spam filter or to improve delivery of messages: - -* Verify your email address [here](https://mail.google.com/mail/u/0/#settings/accounts) (you'll need to use a desktop browser for this) -* Change the identity settings like this (Settings, tap Manual setup, tap Identities, tap identity): - -  Username: *your Gmail address*
  Password: *[an app password](#user-content-faq6)*
  Host: *smtp.gmail.com*
  Port: *465*
  Encryption: *SSL/TLS*
  Reply to address: *your email address* (advanced identity settings)
- -
- -**Gmail errors** - -The authorization of Gmail accounts setup with the quick wizard needs to be periodically refreshed via the [Android account manager](https://developer.android.com/reference/android/accounts/AccountManager). This requires contact/account permissions and internet connectivity. This requires contact/account permissions and internet connectivity. - -In case of errors it is possible to authorize/restore a Gmail account again via the Gmail quick setup wizard. - -The error *... Authentication failed ... The error *... Authentication failed ... Account not found ...* means that a previously authorized Gmail account was removed from the device.

- -The errors *... Authentication failed ... The errors *... Authentication failed ... No token ...* means that the Android account manager failed to refresh the authorization of a Gmail account.

- -The error *... The error *... Authentication failed ... network error ...* means that the Android account manager was not able to refresh the authorization of a Gmail account due to problems with the internet connection

- -The error *... Authentication failed ... Invalid credentials ...* could be caused by changing the account password or by having revoked the required account/contacts permissions. In case the account password was changed, you'll need to authenticate the Google account in the Android account settings again. In case the permissions were revoked, you can start the Gmail quick setup wizard to grant the required permissions again (you don't need to setup the account again). - -The eror *... The eror *... ServiceDisabled ...* might be caused by enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/): "*To read your email, you can (must) use Gmail - You won’t be able to use your Google Account with some (all) apps & services that require access to sensitive data like your emails*", see [here](https://support.google.com/accounts/answer/7519408?hl=en&ref_topic=9264881).

- -When in doubt, you can ask for [support](#user-content-support). - -
- - -**(23) Why do I get alert ... ?** - -*General* - -Alerts are warning messages sent by email servers. - -*Too many simultaneous connections* or *Maximum number of connections exceeded* - -This alert will be sent when there are too many folder connections for the same email account at the same time. - -Possible causes are: - -* There are multiple email clients connected to the same account -* The same email client is connected multiple times to the same account -* Previous connections were terminated abruptly for example by abruptly losing internet connectivity - -First try to wait some time to see if the problem resolves itself, else: - -* either switch to periodically checking for messages in the receive settings, which will result in opening folders one at a time -* or set some folders to poll instead of synchronize (long press folder in the folder list, edit properties) - -An easy way to configure periodically checking for messages for all folders except the inbox is to use *Apply to all ...* in the three-dots menu of the folder list and to tick the bottom two advanced checkboxes. - -The maximum number of simultaneous folder connections for Gmail is 15, so you can synchronize at most 15 folders simultaneously on *all* your devices at the same time. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. For this reason Gmail *user* folders are set to poll by default instead of synchronize always. When needed or desired, you can change this by long pressing a folder in the folder list and selecting *Edit properties*. See [here](https://support.google.com/mail/answer/7126229) for details. - -When using a Dovecot server, you might want to change the setting [mail_max_userip_connections](https://doc.dovecot.org/settings/dovecot_core_settings/#mail-max-userip-connections). - -Note that it will take the email server a while to discover broken connections, for example due to going out of range of a network, which means that effectively only half of the folder connections are available. For Gmail this would be just 7 connections. For Gmail this would be just 7 connections. - -
- - -**(24) What is browse messages on the server?** - -Browse messages on the server will fetch messages from the email server in real time when you reach the end of the list of synchronized messages, even when the folder is set to not synchronize. You can disable this feature in the advanced account settings. You can disable this feature in the advanced account settings. - -
- - -**(25) Why can't I select/open/save an image, attachment or a file?** - -When a menu item to select/open/save a file is disabled (dimmed) or when you get the message *Storage access framework not available*, the [storage access framework](https://developer.android.com/guide/topics/providers/document-provider), a standard Android component, is probably not present. This might be because your custom ROM does not include it or because it was actively removed (debloated). This might be because your custom ROM does not include it or because it was actively removed (debloated). - -FairEmail does not request storage permissions, so this framework is required to select files and folders. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. No app, except maybe file managers, targeting Android 4.4 KitKat or later should ask for storage permissions because it would allow access to *all* files. - -The storage access framework is provided by the package *com.android.documentsui*, which is visible as *Files* app on some Android versions (notable OxygenOS). - -You can enable the storage access framework (again) with this adb command: - -``` -pm install -k --user 0 com.android.documentsui -``` - -Alternatively, you might be able to enable the *Files* app again using the Android app settings. - -
- - -**(26) Can I help to translate FairEmail in my own language?** - -Yes, you can translate the texts of FairEmail in your own language [on Crowdin](https://crowdin.com/project/open-source-email). Registration is free. Registration is free. - -If you would like your name or alias to be included in the list of contributors in *About* the app, please [contact me](https://contact.faircode.eu/?product=fairemailsupport). - -
- - -**(27) How can I distinguish between embedded and external images?** - -External image: - -![外部圖片](https://github.com/M66B/FairEmail/blob/master/images/baseline_image_black_48dp.png) - -Embedded image: - -![內嵌圖片](https://github.com/M66B/FairEmail/blob/master/images/baseline_photo_library_black_48dp.png) - -Broken image: - -![損壞的圖片](https://github.com/M66B/FairEmail/blob/master/images/baseline_broken_image_black_48dp.png) - -Note that downloading external images from a remote server can be used to record you did see a message, which you likely don't want if the message is spam or malicious. - -
- - -**(28) How can I manage status bar notifications?** - -In the notification settings you'll find a button *Manage notifications* to directly navigate to the Android notifications settings for FairEmail. - -On Android 8.0 Oreo and later you can manage the properties of the individual notification channels, for example to set a specific notification sound or to show notifications on the lock screen. - -FairEmail has the following notification channels: - -* Service: used for the notification of the synchronize service, see also [this FAQ](#user-content-faq2) -* Send: used for the notification of the send service -* Notifications: used for new message notifications -* Warning: used for warning notifications -* Error: used for error notifications - -See [here](https://developer.android.com/guide/topics/ui/notifiers/notifications#ManageChannels) for details on notification channels. In short: tap on the notification channel name to access the channel settings. In short: tap on the notification channel name to access the channel settings. - -On Android before Android 8 Oreo you can set the notification sound in the settings. - -See [this FAQ](#user-content-faq21) if your device has a notification light. - -
- - -**(29) How can I get new message notifications for other folders?** - -Just long press a folder, select *Edit properties*, and enable either *Show in unified inbox* or *Notify new messages* (available on Android 7 Nougat and later only) and tap *Save*. - -
- - -**(30) How can I use the provided quick settings?** - -There are quick settings (settings tiles) available to: - -* globally enable/disable synchronization -* show the number of new messages and marking them as seen (not read) - -Quick settings require Android 7.0 Nougat or later. The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). The usage of settings tiles is explained [here](https://support.google.com/android/answer/9083864). - -
- - -**(31) How can I use the provided shortcuts?** - -There are shortcuts available to compose a new message to a favorite contact. - -Shortcuts require Android 7.1 Nougat or later. The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). The usage of shortcuts is explained [here](https://support.google.com/android/answer/2781850). - -It is also possible to create shortcuts to folders by long pressing a folder in the folder list of an account and selecting *Add shortcut*. - -
- - -**(32) How can I check if reading email is really safe?** - -You can use the [Email Privacy Tester](https://www.emailprivacytester.com/) for this. - -
- - -**(33) Why are edited sender addresses not working?** - -Most providers accept validated addresses only when sending messages to prevent spam. - -For example Google modifies the message headers like this for *unverified* addresses: - -``` -From: Somebody -X-Google-Original-From: Somebody -``` - -This means that the edited sender address was automatically replaced by a verified address before sending the message. - -Note that this is independent of receiving messages. - -
- - -**(34) How are identities matched?** - -Identities are as expected matched by account. Identities are as expected matched by account. For incoming messages the *to*, *cc*, *bcc*, *from* and *(X-)delivered/envelope/original-to* addresses will be checked (in this order) and for outgoing messages (drafts, outbox and sent) only the *from* addresses will be checked. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. Equal addresses have precedence over partially matching addresses, except for *delivered-to* addresses. - -The matched address will be shown as *via* in the addresses section of received messages (between the message header and message text). - -Note that identities needs to be enabled to be able to be matched and that identities of other accounts will not be considered. - -Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. Matching will be done only once on receiving a message, so changing the configuration will not change existing messages. You could clear local messages by long pressing a folder in the folder list and synchronize the messages again though. - -It is possible to configure a [regex](https://en.wikipedia.org/wiki/Regular_expression) in the identity settings to match **the username** of an email address (the part before the @ sign). - -Note that the domain name (the parts after the @ sign) always needs to be equal to the domain name of the identity. - -If you like to match a catch-all email address, this regex is mostly okay: - -``` -.* -``` - -If you like to match the special purpose email addresses abc@example.com and xyx@example.com and like to have a fallback email address main@example.com as well, you could do something like this: - -* Identity: abc@example.com; regex: **(?i)abc** -* Identity: xyz@example.com; regex: **(?i)xyz** -* Identity: main@example.com; regex: **^(?i)((?!abc|xyz).)\*$** - -Matched identities can be used to color code messages. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. The identity color takes precedence over the folder and account color. Setting identity colors is a pro feature. - -
- - -**(35) Why should I be careful with viewing images, attachments, the original message, and opening links?** - -Viewing remotely stored images (see also [this FAQ](#user-content-faq27)) and opening links might not only tell the sender that you have seen the message, but will also leak your IP address. See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). See also this question: [Why email's link is more dangerous than web search's link?](https://security.stackexchange.com/questions/241139/why-emails-link-is-more-dangerous-than-web-searchs-link). - -Opening attachments or viewing an original message might load remote content and execute scripts, that might not only cause privacy sensitive information to leak, but can also be a security risk. - -Note that your contacts could unknowingly send malicious messages if they got infected with malware. - -FairEmail formats messages again causing messages to look different from the original, but also uncovering phishing links. - -Note that reformatted messages are often better readable than original messages because the margins are removed, and font colors and sizes are standardized. - -The Gmail app shows images by default by downloading the images through a Google proxy server. The Gmail app shows images by default by downloading the images through a Google proxy server. Since the images are downloaded from the source server [in real-time](https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/), this is even less secure because Google is involved too without providing much benefit. - -You can show images and original messages by default for trusted senders on a case-by-case basis by checking *Do not ask this again for ...*. - -If you want to reset the default *Open with* apps, please [see here](https://www.androidauthority.com/how-to-set-default-apps-android-clear-621269/). - -
- - -**(36) How are settings files encrypted?** - -Short version: AES 256 bit - -Long version: - -* The 256 bit key is generated with *PBKDF2WithHmacSHA1* using a 128 bit secure random salt and 65536 iterations -* The cipher is *AES/CBC/PKCS5Padding* - -
- - -**(37) How are passwords stored?** - -All supported Android versions [encrypt all user data](https://source.android.com/security/encryption), so all data, including usernames, passwords, messages, etc, is stored encrypted. - -If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If the device is secured with a PIN, pattern or password, you can make the account and identity passwords visible. If this is a problem because you are sharing the device with other people, consider to use [user profiles](https://www.howtogeek.com/333484/how-to-set-up-multiple-user-profiles-on-android/). - -
- - -**(39) How can I reduce the battery usage of FairEmail?** - -Recent Android versions by default report *app usage* as a percentage in the Android battery settings screen. **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: **Confusingly, *app usage* is not the same as *battery usage* and is not even directly related to battery usage!** The app usage (while in use) will be very high because FairEmail is using a foreground service which is considered as constant app usage by Android. However, this doesn't mean that FairEmail is constantly using battery power. The real battery usage can be seen by navigating to this screen: - -*Android settings*, *Battery*, three-dots menu *Battery usage*, three-dots menu *Show full device usage* - -As a rule of thumb the battery usage should be below or in any case not be much higher than *Mobile network standby*. If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). If this isn't the case, please turn on *Auto optimize* in the receive settings. If this doesn't help, please [ask for support](https://contact.faircode.eu/?product=fairemailsupport). - -It is inevitable that synchronizing messages will use battery power because it requires network access and accessing the messages database. - -If you are comparing the battery usage of FairEmail with another email client, please make sure the other email client is setup similarly. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. For example comparing always sync (push messages) and (infrequent) periodic checking for new messages is not a fair comparison. - -Reconnecting to an email server will use extra battery power, so an unstable internet connection will result in extra battery usage. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. Also, some email servers prematurely terminate idle connections, while [the standard](https://tools.ietf.org/html/rfc2177) says that an idle connection should be kept open for 29 minutes. In these cases you might want to synchronize periodically, for example each hour, instead of continuously. Note that polling frequently (more than every 30-60 minutes) will likely use more battery power than synchronizing always because connecting to the server and comparing the local and remote messages are expensive operations. - -[On some devices](https://dontkillmyapp.com/) it is necessary to *disable* battery optimizations (setup step 3) to keep connections to email servers open. In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! In fact, leaving battery optimizations enabled can result in extra battery usage for all devices, even though this sounds contradictory! - -Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. Most of the battery usage, not considering viewing messages, is due to synchronization (receiving and sending) of messages. So, to reduce the battery usage, set the number of days to synchronize message for to a lower value, especially if there are a lot of recent messages in a folder. Long press a folder name in the folders list and select *Edit properties* to access this setting. Long press a folder name in the folders list and select *Edit properties* to access this setting. - -If you have at least once a day internet connectivity, it is sufficient to synchronize messages just for one day. - -Note that you can set the number of days to *keep* messages for to a higher number than to *synchronize* messages for. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. You could for example initially synchronize messages for a large number of days and after this has been completed reduce the number of days to synchronize messages, but leave the number of days to keep messages. After decreasing the number of days to keep messages, you might want to run the cleanup in the miscellaneous settings to remove old files. - -In the receive settings you can enable to always synchronize starred messages, which will allow you to keep older messages around while synchronizing messages for a limited number of days. - -Disabling the folder option *Automatically download message texts and attachments* will result in less network traffic and thus less battery usage. You could disable this option for example for the sent folder and the archive. You could disable this option for example for the sent folder and the archive. - -Synchronizing messages at night is mostly not useful, so you can save on battery usage by not synchronizing at night. In the settings you can select a schedule for message synchronization (this is a pro feature). In the settings you can select a schedule for message synchronization (this is a pro feature). - -FairEmail will by default synchronize the folder list on each connection. FairEmail will by default synchronize the folder list on each connection. Since folders are mostly not created, renamed and deleted very often, you can save some network and battery usage by disabling this in the receive settings. - -FairEmail will by default check if old messages were deleted from the server on each connection. FairEmail will by default check if old messages were deleted from the server on each connection. If you don't mind that old messages that were delete from the server are still visible in FairEmail, you can save some network and battery usage by disabling this in the receive settings. - -Some providers don't follow the IMAP standard and don't keep connections open long enough, forcing FairEmail to reconnect often, causing extra battery usage. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. You can inspect the *Log* via the main navigation menu to check if there are frequent reconnects (connection closed/reset, read/write error/timeout, etc). You can workaround this by lowering the keep-alive interval in the advanced account settings to for example 9 or 15 minutes. Note that battery optimizations need to be disabled in setup step 3 to reliably keep connections alive. - -Some providers send every two minutes something like '*Still here*' resulting in network traffic and your device to wake up and causing unnecessary extra battery usage. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. You can inspect the *Log* via the main navigation menu to check if your provider is doing this. If your provider is using [Dovecot](https://www.dovecot.org/) as IMAP server, you could ask your provider to change the [imap_idle_notify_interval](https://wiki.dovecot.org/Timeouts) setting to a higher value or better yet, to disable this. If your provider is not able or willing to change/disable this, you should consider to switch to periodically instead of continuous synchronization. You can change this in the receive settings. - -If you got the message *This provider does not support push messages* while configuring an account, consider switching to a modern provider which supports push messages (IMAP IDLE) to reduce battery usage. - -If your device has an [AMOLED](https://en.wikipedia.org/wiki/AMOLED) screen, you can save battery usage while viewing messages by switching to the black theme. - -If auto optimize in the receive settings is enabled, an account will automatically be switched to periodically checking for new messages when the email server: - -* Says '*Still here*' within 3 minutes -* The email server does not support push messages -* The keep-alive interval is lower than 12 minutes - -In addition, the trash and spam folders will be automatically set to checking for new messages after three successive [too many simultaneous connections](#user-content-faq23) errors. - -
- - -**(40) How can I reduce the data usage of FairEmail?** - -You can reduce the data usage basically in the same way as reducing battery usage, see the previous question for suggestions. - -It is inevitable that data will be used to synchronize messages. - -If the connection to the email server is lost, FairEmail will always synchronize the messages again to make sure no messages were missed. If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). If the connection is unstable, this can result in extra data usage. In this case, it is a good idea to decrease the number of days to synchronize messages to a minimum (see the previous question) or to switch to periodically synchronizing of messages (receive settings). - -To reduce data usage, you could change these advanced receive settings: - -* Check if old messages were removed from the server: disable -* Synchronize (shared) folder list: disable - -By default FairEmail does not download message texts and attachments larger than 256 KiB when there is a metered (mobile or paid Wi-Fi) internet connection. You can change this in the connection settings. You can change this in the connection settings. - -
- - -**(41) How can I fix the error 'Handshake failed' ?** - -There are several possible causes, so please read to the end of this answer. - -The error '*Handshake failed ... The error '*Handshake failed ... WRONG_VERSION_NUMBER ...*' might mean that you are trying to connect to an IMAP or SMTP server without an encrypted connection, typically using port 143 (IMAP) and port 25 (SMTP), or that a wrong protocol (SSL/TLS or STARTTLS) is being used.

- -Most providers provide encrypted connections using different ports, typically port 993 (IMAP) and port 465/587 (SMTP). - -If your provider doesn't support encrypted connections, you should ask to make this possible. If your provider doesn't support encrypted connections, you should ask to make this possible. If this isn't an option, you could enable *Allow insecure connections* both in the advanced settings AND the account/identity settings. - -See also [this FAQ](#user-content-faq4). - -The error '*Handshake failed ... The error '*Handshake failed ... SSLV3_ALERT_ILLEGAL_PARAMETER ...*' is either caused by a bug in the SSL protocol implementation or by a too short DH key on the email server and can unfortunately not be fixed by FairEmail.

- -The error '*Handshake failed ... The error '*Handshake failed ... HANDSHAKE_FAILURE_ON_CLIENT_HELLO ...*' might be caused by the provider still using RC4, which isn't supported since [Android 7](https://developer.android.com/about/versions/nougat/android-7.0-changes.html#tls-ssl) anymore.

- -The error '*Handshake failed ... The error '*Handshake failed ... UNSUPPORTED_PROTOCOL or TLSV1_ALERT_PROTOCOL_VERSION ...*' might be caused by enabling hardening connections in the connection settings or by Android not supporting older protocols anymore, like SSLv3.

- -Android 8 Oreo and later [do not support](https://developer.android.com/about/versions/oreo/android-8.0-changes#security-all) SSLv3 anymore. There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). There is no way to workaround lacking RC4 and SSLv3 support because it has completely been removed from Android (which should say something). - -You can use [this website](https://ssl-tools.net/mailservers) or [this website](https://www.immuniweb.com/ssl/) to check for SSL/TLS problems of email servers. - -
- - -**(42) Can you add a new provider to the list of providers?** - -If the provider is used by more than a few people, yes, with pleasure. - -The following information is needed: - -``` - // this is not needed - - - -``` - -The EFF [writes](https://www.eff.org/nl/deeplinks/2018/06/announcing-starttls-everywhere-securing-hop-hop-email-delivery): "*Additionally, even if you configure STARTTLS perfectly and use a valid certificate, there’s still no guarantee your communication will be encrypted.*" - -So, pure SSL connections are safer than using [STARTTLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) and therefore preferred. - -Please make sure receiving and sending messages works properly before contacting me to add a provider. - -See below about how to contact me. - -
- - -**(43) Can you show the original ... ?** - -Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. Show original, shows the original message as the sender has sent it, including original fonts, colors, margins, etc. FairEmail does and will not alter this in any way, except for requesting [TEXT_AUTOSIZING](https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorithm), which will *attempt* to make small text more readable. - -
- - -**~~(44) Can you show contact photos / identicons in the sent folder?~~** - -~~Contact photos and identicons are always shown for the sender because this is necessary for conversation threads.~~ ~~Getting contact photos for both the sender and receiver is not really an option because getting contact photo is an expensive operation.~~ - -
- - -**(45) How can I fix 'This key is not available. To use it, you must import it as one of your own!' ?** To use it, you must import it as one of your own!' ? - -You'll get the message *This key is not available. To use it, you must import it as one of your own!* when trying to decrypt a message with a public key. To fix this you'll need to import the private key. To use it, you must import it as one of your own! when trying to decrypt a message with a public key. To fix this you'll need to import the private key. - -
- - -**(46) Why does the message list keep refreshing?** - -If you see a 'spinner' at the top of the message list, the folder is still being synchronized with the remote server. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. You can see the progress of the synchronization in the folder list. See the legend about what the icons and numbers mean. - -The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. The speed of your device and internet connection and the number of days to synchronize messages determine how long synchronization will take. Note that you shouldn't set the number of days to synchronize messages to more than one day in most cases, see also [this FAQ](#user-content-faq39). - -
- - -**(47) How do I solve the error 'No primary account or no drafts folder' ?** - -You'll get the error message *No primary account or no drafts folder* when trying to compose a message while there is no account set to be the primary account or when there is no drafts folder selected for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. This can happen for example when you start FairEmail to compose a message from another app. FairEmail needs to know where to store the draft, so you'll need to select one account to be the primary account and/or you'll need to select a drafts folder for the primary account. - -This can also happen when you try to reply to a message or to forward a message from an account with no drafts folder while there is no primary account or when the primary account does not have a drafts folder. - -Please see [this FAQ](#user-content-faq141) for some more information. - -
- - -**~~(48) How do I solve the error 'No primary account or no archive folder' ?~~** - -~~You'll get the error message *No primary account or no archive folder* when searching for messages from another app. FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ FairEmail needs to know where to search, so you'll need to select one account to be the primary account and/or you'll need to select a archive folder for the primary account.~~ - -
- - -**(49) How do I fix 'An outdated app sent a file path instead of a file stream' ?** - -You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. You likely selected or sent an attachment or image with an outdated file manager or an outdated app which assumes all apps still have storage permissions. For security and privacy reasons modern apps like FairEmail have no full access to all files anymore. This can result into the error message *An outdated app sent a file path instead of a file stream* if a file name instead of a file stream is being shared with FairEmail because FairEmail cannot randomly open files. - -You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. You can fix this by switching to an up-to-date file manager or an app designed for recent Android versions. Alternatively, you can grant FairEmail read access to the storage space on your device in the Android app settings. Note that this workaround [won't work on Android Q](https://developer.android.com/preview/privacy/scoped-storage) anymore. - -See also [question 25](#user-content-faq25) and [what Google writes about it](https://developer.android.com/training/secure-file-sharing/share-file#RespondToRequest). - -
- - -**(50) Can you add an option to synchronize all messages?** - -You can synchronize more or even all messages by long pressing a folder (inbox) in the folder list of an account (tap on the account name in the navigation menu) and selecting *Synchronize more* in the popup menu. - -
- - -**(51) How are folders sorted?** - -Folders are first sorted on account order (by default on account name) and within an account with special, system folders on top, followed by folders set to synchronize. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. Within each category the folders are sorted on (display) name. You can set the display name by long pressing a folder in the folder list and selecting *Edit properties*. - -The navigation (hamburger) menu item *Order folders* in the settings can be used to manually order the folders. - -
- - -**(52) Why does it take some time to reconnect to an account?** - -There is no reliable way to know if an account connection was terminated gracefully or forcefully. There is no reliable way to know if an account connection was terminated gracefully or forcefully. Trying to reconnect to an account while the account connection was terminated forcefully too often can result in problems like [too many simultaneous connections](#user-content-faq23) or even the account being blocked. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. To prevent such problems, FairEmail waits 90 seconds until trying to reconnect again. - -You can long press *Settings* in the navigation menu to reconnect immediately. - -
- - -**(53) Can you stick the message action bar to the top/bottom?** - -The message action bar works on a single message and the bottom action bar works on all the messages in the conversation. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. Since there is often more than one message in a conversation, this is not possible. Moreover, there are quite some message specific actions, like forwarding. - -Moving the message action bar to the bottom of the message is visually not appealing because there is already a conversation action bar at the bottom of the screen. - -Note that there are not many, if any, email apps that display a conversation as a list of expandable messages. This has a lot of advantages, but the also causes the need for message specific actions. This has a lot of advantages, but the also causes the need for message specific actions. - -
- - -**~~(54) How do I use a namespace prefix?~~** - -~~A namespace prefix is used to automatically remove the prefix providers sometimes add to folder names.~~ - -~~For example the Gmail spam folder is called:~~ - -``` -[Gmail]/Spam -``` - -~~By setting the namespace prefix to *[Gmail]* FairEmail will automatically remove *[Gmail]/* from all folder names.~~ - -
- - -**(55) How can I mark all messages as read / move or delete all messages?** - -You can use multiple select for this. You can use multiple select for this. Long press the first message, don't lift your finger and slide down to the last message. Then use the three dot action button to execute the desired action. Then use the three dot action button to execute the desired action. - -
- - -**(56) Can you add support for JMAP?** - -There are almost no providers offering the [JMAP](https://jmap.io/) protocol, so it is not worth a lot of effort to add support for this to FairEmail. - -
- - -**(57) Can I use HTML in signatures?** - -Yes, you can use [HTML](https://en.wikipedia.org/wiki/HTML). In the signature editor you can switch to HTML mode via the three-dots menu. In the signature editor you can switch to HTML mode via the three-dots menu. - -Note that if you switch back to the text editor that not all HTML might be rendered as-is because the Android text editor is not able to render all HTML. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. Similarly, if you use the text editor, the HTML might be altered in unexpected ways. - -If you want to use preformatted text, like [ASCII art](https://en.wikipedia.org/wiki/ASCII_art), you should wrap the text in a *pre* element, like this: - -``` -
-  |\_/|
- / @ @ \
-( > º < )
- `>>x<<´
- /  O  \
- 
-``` - -
- - -**(58) What does an open/closed email icon mean?** - -The email icon in the folder list can be open (outlined) or closed (solid): - -![外部圖片](https://github.com/M66B/FairEmail/blob/master/images/baseline_mail_outline_black_48dp.png) - -Message bodies and attachments are not downloaded by default. - -![外部圖片](https://github.com/M66B/FairEmail/blob/master/images/baseline_email_black_48dp.png) - -Message bodies and attachments are downloaded by default. - -
- - -**(59) Can original messages be opened in the browser?** - -For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. For security reasons the files with the original message texts are not accessible to other apps, so this is not possible. In theory the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) could be used to share these files, but even Google's Chrome cannot handle this. - -
- - -**(60) Did you know ... ?** - -* Did you know that starred messages can be synchronized/kept always? (this can be enabled in the receive settings) (this can be enabled in the receive settings) -* Did you know that you can long press the 'write message' icon to go to the drafts folder? -* Did you know there is an advanced option to mark messages read when they are moved? (archiving and trashing is also moving) (archiving and trashing is also moving) -* Did you know that you can select text (or an email address) in any app on recent Android versions and let FairEmail search for it? -* Did you know that FairEmail has a tablet mode? Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. Rotate your device in landscape mode and conversation threads will be opened in a second column if there is enough screen space. -* Did you know that you can long press a reply template to create a draft message from the template? -* Did you know that you can long press, hold and swipe to select a range of messages? -* Did you know that you can retry sending messages by using pull-down-to-refresh in the outbox? -* Did you know that you can swipe a conversation left or right to go to the next or previous conversation? -* Did you know that you can tap on an image to see where it will be downloaded from? -* Did you know that you can long press the folder icon in the action bar to select an account? -* Did you know that you can long press the star icon in a conversation thread to set a colored star? -* Did you know that you can open the navigation drawer by swiping from the left, even when viewing a conversation? -* Did you know that you can long press the people's icon to show/hide the CC/BCC fields and remember the visibility state for the next time? -* Did you know that you can insert the email addresses of an Android contact group via the three dots overflow menu? -* Did you know that if you select text and hit reply, only the selected text will be quoted? -* Did you know that you can long press the trash icons (both in the message and the bottom action bar) to permanently delete a message or conversation? (version 1.1368+) (version 1.1368+) -* Did you know that you can long press the send action to show the send dialog, even if it was disabled? -* Did you know that you can long press the full screen icon to show the original message text only? -* Did you know that you can long press the answer button to reply to the sender? (since version 1.1562) (since version 1.1562) - -
- - -**(61) Why are some messages shown dimmed?** - -Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). Messages shown dimmed (grayed) are locally moved messages for which the move is not confirmed by the server yet. This can happen when there is no connection to the server or the account (yet). These messages will be synchronized after a connection to the server and the account has been made or, if this never happens, will be deleted if they are too old to be synchronized. - -You might need to manually synchronize the folder, for example by pulling down. - -You can view these messages, but you cannot move these messages again until the previous move has been confirmed. - -Pending [operations](#user-content-faq3) are shown in the operations view accessible from the main navigation menu. - -
- - -**(62) Which authentication methods are supported?** - -The following authentication methods are supported and used in this order: - -* CRAM-MD5 -* LOGIN -* PLAIN -* NTLM (untested) -* XOAUTH2 ([Gmail](https://developers.google.com/gmail/imap/xoauth2-protocol), [Yandex](https://tech.yandex.com/oauth/)) - -SASL authentication methods, besides CRAM-MD5, are not supported because [JavaMail for Android](https://javaee.github.io/javamail/Android) does not support SASL authentication. - -If your provider requires an unsupported authentication method, you'll likely get the error message *authentication failed*. - -[Client certificates](https://en.wikipedia.org/wiki/Client_certificate) can be selected in the account and identity settings. - -[Server Name Indication](https://en.wikipedia.org/wiki/Server_Name_Indication) is supported by [all supported Android versions](https://developer.android.com/training/articles/security-ssl). - -
- - -**(63) How are images resized for displaying on screens?** - -Large inline or attached [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) and [JPEG](https://en.wikipedia.org/wiki/JPEG) images will automatically be resized for displaying on screens. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. This is because email messages are limited in size, depending on the provider mostly between 10 and 50 MB. Images will by default be resized to a maximum width and height of about 1440 pixels and saved with a compression ratio of 90 %. Images are scaled down using whole number factors to reduce memory usage and to retain image quality. Automatically resizing of inline and/or attached images and the maximum target image size can be configured in the send settings. - -If you want to resize images on a case-by-case basis, you can use [Send Reduced](https://f-droid.org/en/packages/mobi.omegacentauri.SendReduced/) or a similar app. - -
- - -**~~(64) Can you add custom actions for swipe left/right?~~** - -~~The most natural thing to do when swiping a list entry left or right is to remove the entry from the list.~~ ~~The most natural action in the context of an email app is moving the message out of the folder to another folder.~~ ~~You can select the folder to move to in the account settings.~~ - -~~Other actions, like marking messages read and snoozing messages are available via multiple selection.~~ ~~You can long press a message to start multiple selection. See also [this question](#user-content-faq55).~~ See also [this question](#user-content-faq55).~~ - -~~Swiping left or right to mark a message read or unread is unnatural because the message first goes away and later comes back in a different shape.~~ ~~Note that there is an advanced option to mark messages automatically read on moving,~~ ~~which is in most cases a perfect replacement for the sequence mark read and move to some folder.~~ ~~You can also mark messages read from new message notifications.~~ - -~~If you want to read a message later, you can hide it until a specific time by using the *snooze* menu.~~ - -
- - -**(65) Why are some attachments shown dimmed?** - -Inline (image) attachments are shown dimmed. Inline (image) attachments are shown dimmed. [Inline attachments](https://tools.ietf.org/html/rfc2183) are supposed to be downloaded and shown automatically, but since FairEmail doesn't always download attachments automatically, see also [this FAQ](#user-content-faq40), FairEmail shows all attachment types. To distinguish inline and regular attachments, inline attachments are shown dimmed. To distinguish inline and regular attachments, inline attachments are shown dimmed. - -
- - -**(66) Is FairEmail available in the Google Play Family Library?** - -"*You can't share in-app purchases and free apps with your family members.*" - -See [here](https://support.google.com/googleone/answer/7007852) under "*See if content is eligible to be added to Family Library*", "*Apps & games*". - -
- - -**(67) How can I snooze conversations?** - -Multiple select one of more conversations (long press to start multiple selecting), tap the three dot button and select *Snooze ...*. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. Alternatively, in the expanded message view use *Snooze ...* in the message three-dots 'more' menu or the time-lapse action in the bottom action bar. Select the time the conversation(s) should snooze and confirm by tapping OK. The conversations will be hidden for the selected time and shown again afterwards. You will receive a new message notification as reminder. - -It is also possible to snooze messages with [a rule](#user-content-faq71), which will also allow you to move messages to a folder to let them be auto snoozed. - -You can show snoozed messages by unchecking *Filter out* > *Hidden* in the three dot overflow menu. - -You can tap on the small snooze icon to see until when a conversation is snoozed. - -By selecting a zero snooze duration you can cancel snoozing. - -Third party apps do not have access to the Gmail snoozed messages folder. - -
- - -**~~(68) Why can Adobe Acrobat reader not open PDF attachments / Microsoft apps not open attached documents?~~** - -~~Adobe Acrobat reader and Microsoft apps still expects full access to all stored files,~~ ~~while apps should use the [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) since Android KitKat (2013)~~ ~~to have access to actively shared files only. This is for privacy and security reasons.~~ This is for privacy and security reasons.~~ - -~~You can workaround this by saving the attachment and opening it from the Adobe Acrobat reader / Microsoft app,~~ ~~but you are advised to install an up-to-date and preferably open source PDF reader / document viewer,~~ ~~for example one listed [here](https://github.com/offa/android-foss#-document--pdf-viewer).~~ - -
- - -**(69) Can you add auto scroll up on new message?** - -The message list is automatically scrolled up when navigating from a new message notification or after a manual refresh. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. Always automatically scrolling up on arrival of new messages would interfere with your own scrolling, but if you like you can enable this in the settings. - -
- - -**(70) When will messages be auto expanded?** - -When navigation to a conversation one message will be expanded if: - -* There is just one message in the conversation -* There is exactly one unread message in the conversation -* There is exactly one starred (favorite) message in the conversation (from version 1.1508) - -There is one exception: the message was not downloaded yet and the message is too large to download automatically on a metered (mobile) connection. You can set or disable the maximum message size on the 'connection' settings tab. You can set or disable the maximum message size on the 'connection' settings tab. - -Duplicate (archived) messages, trashed messages and draft messages are not counted. - -Messages will automatically be marked read on expanding, unless this was disabled in the individual account settings. - -
- - -**(71) How do I use filter rules?** - -You can edit filter rules by long pressing a folder in the folder list of an account (tap the account name in the navigation/side menu). - -New rules will be applied to new messages received in the folder, not to existing messages. New rules will be applied to new messages received in the folder, not to existing messages. You can check the rule and apply the rule to existing messages or, alternatively, long press the rule in the rule list and select *Execute now*. - -You'll need to give a rule a name and you'll need to define the order in which a rule should be executed relative to other rules. - -You can disable a rule and you can stop processing other rules after a rule has been executed. - -The following rule conditions are available: - -* Sender contains or sender is contact -* Recipient contains -* Subject contains -* Has attachments (optional of specific type) -* Header contains -* Absolute time (received) between (since version 1.1540) -* Relative time (received) between - -All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. All the conditions of a rule need to be true for the rule action to be executed. All conditions are optional, but there needs to be at least one condition, to prevent matching all messages. If you want to match all senders or all recipients, you can just use the @ character as condition because all email addresses will contain this character. If you want to match a domain name, you can use as a condition something like *@example.org* - -Note that email addresses are formatted like this: - -` -"Somebody" ` - -You can use multiple rules, possibly with a *stop processing*, for an *or* or a *not* condition. - -Matching is not case sensitive, unless you use [regular expressions](https://en.wikipedia.org/wiki/Regular_expression). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). Please see [here](https://developer.android.com/reference/java/util/regex/Pattern) for the documentation of Java regular expressions. You can test a regex [here](https://regexr.com/). - -Note that a regular expression supports an *or* operator, so if you want to match multiple senders, you can do this: - -` -.*alice@example\.org.*|.*bob@example\.org.*|.*carol@example\.org.*` - -Note that [dot all mode](https://developer.android.com/reference/java/util/regex/Pattern#DOTALL) is enabled to be able to match [unfolded headers](https://tools.ietf.org/html/rfc2822#section-3.2.3). - -You can select one of these actions to apply to matching messages: - -* No action (useful for *not*) -* Mark as read -* Mark as unread -* Hide -* Suppress notification -* Snooze -* Add star -* Set importance (local priority) -* Add keyword -* Move -* Copy (Gmail: label) -* Answer/forward (with template) -* Text-to-speech (sender and subject) -* Automation (Tasker, etc) - -An error in a rule condition can lead to a disaster, therefore irreversible actions are not supported. - -Rules are applied directly after the message header has been fetched, but before the message text has been downloaded, so it is not possible to apply conditions to the message text. Note that large message texts are downloaded on demand on a metered connection to save on data usage. Note that large message texts are downloaded on demand on a metered connection to save on data usage. - -If you want to forward a message, consider to use the move action instead. If you want to forward a message, consider to use the move action instead. This will be more reliable than forwarding as well because forwarded messages might be considered as spam. - -Since message headers are not downloaded and stored by default to save on battery and data usage and to save storage space it is not possible to preview which messages would match a header rule condition. - -Some common header conditions (regex): - -* *.*Auto-Submitted:.** [RFC3834](https://tools.ietf.org/html/rfc3834) -* *.*Content-Type: multipart/report.** [RFC3462](https://tools.ietf.org/html/rfc3462) - -In the three-dots *more* message menu there is an item to create a rule for a received message with the most common conditions filled in. - -The POP3 protocol does not support setting keywords and moving or copying messages. - -Using rules is a pro feature. - -
- - -**(72) What are primary accounts/identities?** - -The primary account is used when the account is ambiguous, for example when starting a new draft from the unified inbox. - -Similarly, the primary identity of an account is used when the identity is ambiguous. - -There can be just one primary account and there can be just one primary identity per account. - -
- - -**(73) Is moving messages across accounts safe/efficient?** - -Moving messages across accounts is safe because the raw, original messages will be downloaded and moved and because the source messages will be deleted only after the target messages have been added - -Batch moving messages across accounts is efficient if both the source folder and target folder are set to synchronize, else FairEmail needs to connect to the folder(s) for each message. - -
- - -**(74) Why do I see duplicate messages?** - -Some providers, notably Gmail, list all messages in all folders, except trashed messages, in the archive (all messages) folder too. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. FairEmail shows all these messages in a non obtrusive way to indicate that these messages are in fact the same message. - -Gmail allows one message to have multiple labels, which are presented to FairEmail as folders. This means that messages with multiple labels will be shown multiple times as well. This means that messages with multiple labels will be shown multiple times as well. - -
- - -**(75) Can you make an iOS, Windows, Linux, etc version?** - -A lot of knowledge and experience is required to successfully develop an app for a specific platform, which is why I develop apps for Android only. - -
- - -**(76) What does 'Clear local messages' do?** - -The folder menu *Clear local messages* removes messages from the device which are present on the server too. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. It does not delete messages from the server. This can be useful after changing the folder settings to not download the message content (text and attachments), for example to save space. - -
- - -**(77) Why are messages sometimes shown with a small delay?** - -Depending on the speed of your device (processor speed and maybe even more memory speed) messages might be displayed with a small delay. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. FairEmail is designed to dynamically handle a large number of messages without running out of memory. This means that messages needs to be read from a database and that this database needs to be watched for changes, both of which might cause small delays. - -Some convenience features, like grouping messages to display conversation threads and determining the previous/next message, take a little extra time. Note that there is no *the* next message because in the meantime a new message might have been arrived. Note that there is no *the* next message because in the meantime a new message might have been arrived. - -When comparing the speed of FairEmail with similar apps this should be part of the comparison. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. It is easy to write a similar, faster app which just displays a lineair list of messages while possible using too much memory, but it is not so easy to properly manage resource usage and to offer more advanced features like conversation threading. - -FairEmail is based on the state-of-the-art [Android architecture components](https://developer.android.com/topic/libraries/architecture/), so there is little room for performance improvements. - -
- - -**(78) How do I use schedules?** - -In the receive settings you can enable scheduling and set a time period and the days of the week *when* messages should be *received*. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. Note that an end time equal to or earlier than the start time is considered to be 24 hours later. - -Automation, see below, can be used for more advanced schedules, like for example multiple synchronization periods per day or different synchronization periods for different days. - -It is possible to install FairEmail in multiple user profiles, for example a personal and a work profile, and to configure FairEmail differently in each profile, which is another possibility to have different synchronization schedules and to synchronize a different set of accounts. - -It is also possible to create [filter rules](#user-content-faq71) with a time condition and to snooze messages until the end time of the time condition. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. This way it is possible to *snooze* business related messages until the start of the business hours. This also means that the messages will be on your device for when there is (temporarily) no internet connection. - -Note that recent Android versions allow overriding DND (Do Not Disturb) per notification channel and per app, which could be used to (not) silence specific (business) notifications. Please [see here](https://support.google.com/android/answer/9069335) for more information. Please [see here](https://support.google.com/android/answer/9069335) for more information. - -For more complex schemes you could set one or more accounts to manual synchronization and send this command to FairEmail to check for new messages: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL -``` - -For a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.POLL --es account Gmail -``` - -You can also automate turning receiving messages on and off by sending these commands to FairEmail: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE -``` - -To enable/disable a specific account: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.ENABLE --es account Gmail -(adb shell) am start-foreground-service -a eu.faircode.email.DISABLE --es account Gmail -``` - -Note that disabling an account will hide the account and all associated folders and messages. - -To set the poll interval: - -``` -(adb shell) adb shell am start-foreground-service -a eu.faircode.email.INTERVAL --ei minutes nnn -``` - -Where *nnn* is one of 0, 15, 30, 60, 120, 240, 480, 1440. A value of 0 means push messages. A value of 0 means push messages. - -You can automatically send commands with for example [Tasker](https://tasker.joaoapps.com/userguide/en/intents.html): - -``` -New task: Something recognizable -Action Category: Misc/Send Intent -Action: eu.faircode.email.ENABLE -Target: Service -``` - -To enable/disable an account with the name *Gmail*: - -``` -Extras: account:Gmail -``` - -Account names are case sensitive. - -Scheduling is a pro feature. - -
- - -**(79) How do I use synchronize on demand (manual)?** - -Normally, FairEmail maintains a connection to the configured email servers whenever possible to receive messages in real-time. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. If you don't want this, for example to be not disturbed or to save on battery usage, just disable receiving in the receive settings. This will stop the background service which takes care of automatic synchronization and will remove the associated status bar notification. - -You can also enable *Synchronize manually* in the advanced account settings if you want to manually synchronize specific accounts only. - -You can use pull-down-to-refresh in a message list or use the folder menu *Synchronize now* to manually synchronize messages. - -If you want to synchronize some or all folders of an account manually, just disable synchronization for the folders (but not of the account). - -You'll likely want to disabled [browse on server](#user-content-faq24) too. - -
- - -**~~(80) How do I fix the error 'Unable to load BODYSTRUCTURE' ?~~** - -~~The error message *Unable to load BODYSTRUCTURE* is caused by bugs in the email server,~~ ~~see [here](https://javaee.github.io/javamail/FAQ#imapserverbug) for more details.~~ - -~~FairEmail already tries to workaround these bugs, but if this fail you'll need to ask for support from your provider.~~ - -
- - -**~~(81) Can you make the background of the original message dark in the dark theme?~~** - -~~The original message is shown as the sender has sent it, including all colors.~~ ~~Changing the background color would not only make the original view not original anymore, it can also result in unreadable messages.~~ - -
- - -**(82) What is a tracking image?** - -Please see [here](https://en.wikipedia.org/wiki/Web_beacon) about what a tracking image exactly is. In short tracking images keep track if you opened a message. In short tracking images keep track if you opened a message. - -FairEmail will in most cases automatically recognize tracking images and replace them by this icon: - -![外部圖片](https://github.com/M66B/FairEmail/blob/master/images/baseline_my_location_black_48dp.png) - -Automatic recognition of tracking images can be disabled in the privacy settings. - -
- - -**(84) What are local contacts for?** - -Local contact information is based on names and addresses found in incoming and outgoing messages. - -The main use of the local contacts storage is to offer auto completion when no contacts permission has been granted to FairEmail. - -Another use is to generate [shortcuts](#user-content-faq31) on recent Android versions to quickly send a message to frequently contacted people. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. This is also why the number of times contacted and the last time contacted is being recorded and why you can make a contact a favorite or exclude it from favorites by long pressing it. - -The list of contacts is sorted on number of times contacted and the last time contacted. - -By default only names and addresses to whom you send messages to will be recorded. You can change this in the send settings. You can change this in the send settings. - -
- - -**(85) Why is an identity not available?** - -An identity is available for sending a new message or replying or forwarding an existing message only if: - -* the identity is set to synchronize (send messages) -* the associated account is set to synchronize (receive messages) -* the associated account has a drafts folder - -FairEmail will try to select the best identity based on the *to* address of the message replied to / being forwarded. - -
- - -**~~(86) What are 'extra privacy features'?~~** - -~~The advanced option *extra privacy features* enables:~~ - -* ~~Looking up the owner of the IP address of a link~~ -* ~~Detection and removal of [tracking images](#user-content-faq82)~~ - -
- - -**(87) What does 'invalid credentials' mean?** - -The error message *invalid credentials* means either that the user name and/or password is incorrect, for example because the password was changed or expired, or that the account authorization has expired. - -If the password is incorrect/expired, you will have to update the password in the account and/or identity settings. - -If the account authorization has expired, you will have to select the account again. You will likely need to save the associated identity again as well. You will likely need to save the associated identity again as well. - -
- - -**(88) How can I use a Yahoo, AOL or Sky account?** - -The preferred way to set up a Yahoo account is by using the quick setup wizard, which will use OAuth instead of a password and is therefore safer (and easier as well). - -To authorize a Yahoo, AOL, or Sky account you will need to create an app password. For instructions, please see here: For instructions, please see here: - -* [for Yahoo](https://help.yahoo.com/kb/generate-third-party-passwords-sln15241.html) -* [for AOL](https://help.aol.com/articles/Create-and-manage-app-password) -* [for Sky](https://www.sky.com/help/articles/getting-started-with-sky-yahoo-mail) (under *Other email apps*) - -Please see [this FAQ](#user-content-faq111) about OAuth support. - -Note that Yahoo, AOL, and Sky do not support standard push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. The Yahoo email app uses a proprietary, undocumented protocol for push messages. - -Push messages require [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) and the Yahoo email server does not report IDLE as capability: - -``` -Y1 CAPABILITY -* CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID -Y1 OK CAPABILITY completed -``` - -
- - -**(89) How can I send plain text only messages?** - -By default FairEmail sends each message both as plain text and as HTML formatted text because almost every receiver expects formatted messages these days. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. If you want/need to send plain text messages only, you can enable this in the advanced identity options. You might want to create a new identity for this if you want/need to select sending plain text messages on a case-by-case basis. - -
- - -**(90) Why are some texts linked while not being a link?** - -FairEmail will automatically link not linked web links (http and https) and not linked email addresses (mailto) for your convenience. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. However, texts and links are not easily distinguished, especially not with lots of [top level domains](https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains) being words. This is why texts with dots are sometimes incorrectly recognized as links, which is better than not recognizing some links. - -Links for the tel, geo, rtsp and xmpp protocols will be recognized too, but links for less usual or less safe protocols like telnet and ftp will not be recognized. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. The regex to recognize links is already *very* complex and adding more protocols will make it only slower and possibly cause errors. - -Note that original messages are shown exactly as they are, which means also that links are not automatically added. - -
- - -**~~(91) Can you add periodical synchronization to save battery power?~~** - -~~Synchronizing messages is an expensive proces because the local and remote messages need to be compared,~~ ~~so periodically synchronizing messages will not result in saving battery power, more likely the contrary.~~ - -~~See [this FAQ](#user-content-faq39) about optimizing battery usage.~~ - -
- - -**(92) Can you add spam filtering, verification of the DKIM signature and SPF authorization?** - -Spam filtering, verification of the [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) signature and [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) authorization is a task of email servers, not of an email client. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. Servers generally have more memory and computing power, so they are much better suited to this task than battery-powered devices. Also, you'll want spam filtered for all your email clients, possibly including web email, not just one email client. Moreover, email servers have access to information, like the IP address, etc of the connecting server, which an email client has no access to. - -Spam filtering based on message headers might have been feasible, but unfortunately this technique is [patented by Microsoft](https://patents.google.com/patent/US7543076). - -Recent versions of FairEmail can filter spam to a certain extend using a message classifier. Please see [this FAQ](#user-content-faq163) for more information about this. Please see [this FAQ](#user-content-faq163) for more information about this. - -Of course you can report messages as spam with FairEmail, which will move the reported messages to the spam folder and train the spam filter of the provider, which is how it is supposed to work. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. This can be done automatically with [filter rules](#user-content-faq71) too. Blocking the sender will create a filter rule to automatically move future messages of the same sender into the spam folder. - -Note that the POP3 protocol gives access to the inbox only. So, it is won't be possible to report spam for POP3 accounts. So, it is won't be possible to report spam for POP3 accounts. - -Note that you should not delete spam messages, also not from the spam folder, because the email server uses the messages in the spam folder to "learn" what spam messages are. - -If you receive a lot of spam messages in your inbox, the best you can do is to contact the email provider to ask if spam filtering can be improved. - -Also, FairEmail can show a small red warning flag when DKIM, SPF or [DMARC](https://en.wikipedia.org/wiki/DMARC) authentication failed on the receiving server. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. You can enable/disable [authentication verification](https://en.wikipedia.org/wiki/Email_authentication) in the display settings. - -FairEmail can show a warning flag too if the domain name of the (reply) email address of the sender does not define an MX record pointing to an email server. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. This can be enabled in the receive settings. Be aware that this will slow down synchronization of messages significantly. - -If the domain name of the sender and the domain name of the reply address differ, the warning flag will be shown too because this is most often the case with phishing messages. If desired, this can be disabled in the receive settings (from version 1.1506). If desired, this can be disabled in the receive settings (from version 1.1506). - -If legitimate messages are failing authentication, you should notify the sender because this will result in a high risk of messages ending up in the spam folder. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. Moreover, without proper authentication there is a risk the sender will be impersonated. The sender might use [this tool](https://www.mail-tester.com/) to check authentication and other things. - -
- - -**(93) Can you allow installation/data storage on external storage media (sdcard)?** - -FairEmail uses services and alarms, provides widgets and listens for the boot completed event to be started on device start, so it is not possible to store the app on external storage media, like an sdcard. See also [here](https://developer.android.com/guide/topics/data/install-location). See also [here](https://developer.android.com/guide/topics/data/install-location). - -Messages, attachments, etc stored on external storage media, like an sdcard, can be accessed by other apps and is therefore not safe. See [here](https://developer.android.com/training/data-storage) for the details. See [here](https://developer.android.com/training/data-storage) for the details. - -When needed you can save (raw) messages via the three-dots menu just above the message text and save attachments by tapping on the floppy icon. - -If you need to save on storage space, you can limit the number of days messages are being synchronized and kept for. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. You can change these settings by long pressing a folder in the folder list and selecting *Edit properties*. - -
- - -**(94) What does the red/orange stripe at the end of the header mean?** - -The red/orange stripe at the left side of the header means that the DKIM, SPF or DMARC authentication failed. See also [this FAQ](#user-content-faq92). See also [this FAQ](#user-content-faq92). - -
- - -**(95) Why are not all apps shown when selecting an attachment or image?** - -For privacy and security reasons FairEmail does not have permissions to directly access files, instead the Storage Access Framework, available and recommended since Android 4.4 KitKat (released in 2013), is used to select files. - -If an app is listed depends on if the app implements a [document provider](https://developer.android.com/guide/topics/providers/document-provider). If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. If the app is not listed, you might need to ask the developer of the app to add support for the Storage Access Framework. - -Android Q will make it harder and maybe even impossible to directly access files, see [here](https://developer.android.com/preview/privacy/scoped-storage) and [here](https://www.xda-developers.com/android-q-storage-access-framework-scoped-storage/) for more details. - -
- - -**(96) Where can I find the IMAP and SMTP settings?** - -The IMAP settings are part of the (custom) account settings and the SMTP settings are part of the identity settings. - -
- - -**(97) What is 'cleanup' ?** - -About each four hours FairEmail runs a cleanup job that: - -* Removes old message texts -* Removes old attachment files -* Removes old image files -* Removes old local contacts -* Removes old log entries - -Note that the cleanup job will only run when the synchronize service is active. - -
- - -**(98) Why can I still pick contacts after revoking contacts permissions?** - -After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. After revoking contacts permissions Android does not allow FairEmail access to your contacts anymore. However, picking contacts is delegated to and done by Android and not by FairEmail, so this will still be possible without contacts permissions. - -
- - -**(99) Can you add a rich text or markdown editor?** - -FairEmail provides common text formatting (bold, italic, underline, text size and color) via a toolbar that appears after selecting some text. - -A [Rich text](https://en.wikipedia.org/wiki/Formatted_text) or [Markdown](https://en.wikipedia.org/wiki/Markdown) editor would not be used by many people on a small mobile device and, more important, Android doesn't support a rich text editor and most rich text editor open source projects are abandoned. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. See [here](https://forum.xda-developers.com/showpost.php?p=79061829&postcount=4919) for some more details about this. - -
- - -**(100) How can I synchronize Gmail categories?** - -You can synchronize Gmail categories by creating filters to label categorized messages: - -* Create a new filter via Gmail > Settings (wheel) > Filters and Blocked Addresses > Create a new filter -* Enter a category search (see below) in the *Has the words* field and click *Create filter* -* Check *Apply the label* and select a label and click *Create filter* - -Possible categories: - -``` -category:social -category:updates -category:forums -category:promotions -``` - -Unfortunately, this is not possible for snoozed messages folder. - -You can use *Force sync* in the three-dots menu of the unified inbox to let FairEmail synchronize the folder list again and you can long press the folders to enable synchronization. - -
- - -**(101) What does the blue/orange dot at the bottom of the conversations mean?** - -The dot shows the relative position of the conversation in the message list. The dot shows the relative position of the conversation in the message list. The dot will be show orange when the conversation is the first or last in the message list, else it will be blue. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. The dot is meant as an aid when swiping left/right to go to the previous/next conversation. - -The dot is disabled by default and can be enabled with the display settings *Show relative conversation position with a dot*. - -
- - -**(102) How can I enable auto rotation of images?** - -Images will automatically be rotated when automatic resizing of images is enabled in the settings (enabled by default). However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. However, automatic rotating depends on the [Exif](https://en.wikipedia.org/wiki/Exif) information to be present and to be correct, which is not always the case. Particularly not when taking a photo with a camara app from FairEmail. - -Note that only [JPEG](https://en.wikipedia.org/wiki/JPEG) and [PNG](https://en.wikipedia.org/wiki/Portable_Network_Graphics) images can contain Exif information. - -
- - -**(104) What do I need to know about error reporting?** - -* Error reports will help improve FairEmail -* Error reporting is optional and opt-in -* Error reporting can be enabled/disabled in the settings, section miscellaneous -* Error reports will automatically be sent anonymously to [Bugsnag](https://www.bugsnag.com/) -* Bugsnag for Android is [open source](https://github.com/bugsnag/bugsnag-android) -* See [here](https://docs.bugsnag.com/platforms/android/automatically-captured-data/) about what data will be sent in case of errors -* See [here](https://docs.bugsnag.com/legal/privacy-policy/) for the privacy policy of Bugsnag -* Error reports will be sent to *sessions.bugsnag.com:443* and *notify.bugsnag.com:443* - -
- - -**(105) How does the roam-like-at-home option work?** - -FairEmail will check if the country code of the SIM card and the country code of the network are in the [EU roam-like-at-home countries](https://en.wikipedia.org/wiki/European_Union_roaming_regulations#Territorial_extent) and assumes no roaming if the country codes are equal and the advanced roam-like-at-home option is enabled. - -So, you don't have to disable this option if you don't have an EU SIM or are not connected to an EU network. - -
- - -**(106) Which launchers can show a badge count with the number of unread messages?** - -Please [see here](https://github.com/leolin310148/ShortcutBadger#supported-launchers) for a list of launchers which can show the number of unread messages. - -Note that Nova Launcher requires Tesla Unread, which is [not supported anymore](https://forum.xda-developers.com/android/general/bad-news-tesla-unread-devoloper-t3920415). - -Note that the notification setting *Show launcher icon with number of new messages* needs to be enabled (default enabled). - -Only *new* unread messages in folders set to show new message notifications will be counted, so messages marked unread again and messages in folders set to not show new message notification will not be counted. - -Depending on what you want, the notification settings *Let the number of new messages match the number of notifications* needs to be enabled (default disabled). When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. When enabled the badge count will be the same as the number of new message notifications. When disabled the badge count will be the number of unread messages, independent if they are shown in a notification or are new. - -This feature depends on support of your launcher. This feature depends on support of your launcher. FairEmail merely 'broadcasts' the number of unread messages using the ShortcutBadger library. If it doesn't work, this cannot be fixed by changes in FairEmail. If it doesn't work, this cannot be fixed by changes in FairEmail. - -Some launchers display a dot or a '1' for [the monitoring notification](#user-content-faq2), despite FairEmail explicitly requesting not to show a *badge* for this notification. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. This could be caused by a bug in the launcher app or in your Android version. Please double check if the notification dot (badge) is disabled for the receive (service) notification channel. You can go to the right notification channel settings via the notification settings of FairEmail. This might not be obvious, but you can tap on the channel name for more settings. - -FairEmail does send a new message count intent as well: - -``` -eu.faircode.email.NEW_MESSAGE_COUNT -``` - -The number of new, unread messages will be in an integer "*count*" parameter. - -
- - -**(107) How do I use colored stars?** - -You can set a colored star via the *more* message menu, via multiple selection (started by long pressing a message), by long pressing a star in a conversation or automatically by using [rules](#user-content-faq71). - -You need to know that colored stars are not supported by the IMAP protocol and can therefore not be synchronized to an email server. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. This means that colored stars will not be visible in other email clients and will be lost on downloading messages again. However, the stars (without color) will be synchronized and will be visible in other email clients, when supported. - -Some email clients use IMAP keywords for colors. Some email clients use IMAP keywords for colors. However, not all servers support IMAP keywords and besides that there are no standard keywords for colors. - -
- - -**~~(108) 可以永久刪除任何文件夾中的郵件嗎?~~** - -~~當您從文件夾中刪除郵件時,郵件將被移動到垃圾箱文件夾,因此您有機會恢復郵件。~~ ~~您可以從垃圾箱文件夾中永久刪除郵件~~ ~~從其他文件夾永久刪除郵件會破壞垃圾文件夾的目的,所以不會添加。~~ - -
- - -**~~(109) 為什麼“選擇賬號”只有官方版本?~~** - -~~出於安全和隱私原因,使用*選擇帳戶*來選擇和授權 Google 帳戶需要獲得 Google 的特別許可。~~ ~~此特殊權限只能由開發者管理和負責的應用程序獲得。~~ ~~第三方構建,如F-Droid構建,由第三方管理,由這些第三方負責。~~ ~~所以,只有這些第三方才能獲得谷歌所需的許可。~~ ~~由於這些第三方實際上並不支持 FairEmail,他們很可能不會請求所需的許可。~~ - -~~You can solve this in two ways:~~ - -* ~~Switch to the official version of FairEmail, see [here](https://github.com/M66B/FairEmail/blob/master/README.md#downloads) for the options~~ -* ~~Use app specific passwords, see [this FAQ](#user-content-faq6)~~ - -~~Using *select account* in third party builds is not possible in recent versions anymore.~~ ~~In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*.~~ - -
- - -**(110) Why are (some) messages empty and/or attachments corrupt?** - -Empty messages and/or corrupt attachments are probably being caused by a bug in the server software. Older Microsoft Exchange software is known to cause this problem. Mostly you can workaround this by disabling *Partial fetch* in the advanced account settings: - -Settings > Manual setup > Accounts > tap account > tap advanced > Partial fetch > uncheck - -After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. After disabling this setting, you can use the message 'more' (three dots) menu to 'resync' empty messages. Alternatively, you can *Delete local messages* by long pressing the folder(s) in the folder list and synchronize all messages again. - -Disabling *Partial fetch* will result in more memory usage. - -
- - -**(111) Is OAuth supported?** - -OAuth for Gmail is supported via the quick setup wizard. The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). The Android account manager will be used to fetch and refresh OAuth tokens for selected on-device accounts. OAuth for non on-device accounts is not supported because Google requires a [yearly security audit](https://support.google.com/cloud/answer/9110914) ($15,000 to $75,000) for this. You can read more about this [here](https://www.theregister.com/2019/02/11/google_gmail_developer/). - -OAuth for Outlook/Office 365, Yahoo, Mail.ru and Yandex is supported via the quick setup wizard. - -
- - -**(112) Which email provider do you recommend?** - -FairEmail is an email client only, so you need to bring your own email address. Note that this is clearly mentioned in the app description. Note that this is clearly mentioned in the app description. - -There are plenty of email providers to choose from. There are plenty of email providers to choose from. Which email provider is best for you depends on your wishes/requirements. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. Please see the websites of [Restore privacy](https://restoreprivacy.com/secure-email/) or [Privacy Tools](https://www.privacytools.io/providers/email/) for a list of privacy oriented email providers with advantages and disadvantages. - -Some providers, like ProtonMail, Tutanota, use proprietary email protocols, which make it impossible to use third party email apps. Please see [this FAQ](#user-content-faq129) for more information. Please see [this FAQ](#user-content-faq129) for more information. - -Using your own (custom) domain name, which is supported by most email providers, will make it easier to switch to another email provider. - -
- - -**(113) How does biometric authentication work?** - -If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. If your device has a biometric sensor, for example a fingerprint sensor, you can enable/disable biometric authentication in the navigation (hamburger) menu of the settings screen. When enabled FairEmail will require biometric authentication after a period of inactivity or after the screen has been turned off while FairEmail was running. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. Activity is navigation within FairEmail, for example opening a conversation thread. The inactivity period duration can be configured in the miscellaneous settings. When biometric authentication is enabled new message notifications will not show any content and FairEmail won't be visible on the Android recents screen. - -Biometric authentication is meant to prevent others from seeing your messages only. FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). FairEmail relies on device encryption for data encryption, see also [this FAQ](#user-content-faq37). - -Biometric authentication is a pro feature. - -
- - -**(114) Can you add an import for the settings of other email apps?** - -The format of the settings files of most other email apps is not documented, so this is difficult. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. Sometimes it is possible to reverse engineer the format, but as soon as the settings format changes things will break. Also, settings are often incompatible. For example, FairEmail has unlike most other email apps settings for the number of days to synchronize messages and for the number of days to keep messages, mainly to save on battery usage. Moreover, setting up an account/identity with the quick setup wizard is simple, so it is not really worth the effort. - -
- - -**(115) Can you add email address chips?** - -Email address [chips](https://material.io/design/components/chips.html) look nice, but cannot be edited, which is quite inconvenient when you made a typo in an email address. - -Note that FairEmail will select the address only when long pressing an address, which makes it easy to delete an address. - -Chips are not suitable for showing in a list and since the message header in a list should look similar to the message header of the message view it is not an option to use chips for viewing messages. - -Reverted [commit](https://github.com/M66B/FairEmail/commit/2c80c25b8aa75af2287f471b882ec87d5a5a5015). - -
- - -**~~(116) How can I show images in messages from trusted senders by default?~~** - -~~You can show images in messages from trusted senders by default by enabled the display setting *Automatically show images for known contacts*.~~ - -~~Contacts in the Android contacts list are considered to be known and trusted,~~ ~~unless the contact is in the group / has the label '*Untrusted*' (case insensitive).~~ - -
- - - -**(117) Can you help me restore my purchase?** - -First of all, a purchase will be available on all devices logged into the same Google account, *if* the app is installed via the same Google account too. You can select the account in the Play store app. You can select the account in the Play store app. - -Google manages all purchases, so as a developer I have little control over purchases. So, basically the only thing I can do, is give some advice: So, basically the only thing I can do, is give some advice: - -* Make sure you have an active, working internet connection -* Make sure you are logged in with the right Google account and that there is nothing wrong with your Google account -* Make sure you installed FairEmail via the right Google account if you configured multiple Google accounts on your device -* Make sure the Play store app is up to date, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Open the Play store app and wait at least a minute to give it time to synchronize with the Google servers -* Open FairEmail and navigate to the pro features screen to let FairEmail check the purchases; sometimes it help to tap the *buy* button - -You can also try to clear the cache of the Play store app via the Android apps settings. Restarting the device might be necessary to let the Play store recognize the purchase correctly. Restarting the device might be necessary to let the Play store recognize the purchase correctly. - -Note that: - -* If you get *ITEM_ALREADY_OWNED*, the Play store app probably needs to be updated, please [see here](https://support.google.com/googleplay/answer/1050566?hl=en) -* Purchases are stored in the Google cloud and cannot get lost -* There is no time limit on purchases, so they cannot expire -* Google does not expose details (name, e-mail, etc) about buyers to developers -* An app like FairEmail cannot select which Google account to use -* It may take a while until the Play store app has synchronized a purchase to another device -* Play Store purchases cannot be used without the Play Store, which is also not allowed by Play Store rules - -If you cannot solve the problem with the purchase, you will have to contact Google about it. - -
- - -**(118) What does 'Remove tracking parameters' exactly?** - -Checking *Remove tracking parameters* will remove all [UTM parameters](https://en.wikipedia.org/wiki/UTM_parameters) from a link. - -
- - -**~~(119) Can you add colors to the unified inbox widget?~~** - -~~The widget is designed to look good on most home/launcher screens by making it monochrome and by using a half transparent background.~~ ~~This way the widget will nicely blend in, while still being properly readable.~~ - -~~Adding colors will cause problems with some backgrounds and will cause readability problems, which is why this won't be added.~~ - -Due to Android limitations it is not possible to dynamically set the opacity of the background and to have rounded corners at the same time. - -
- - -**(120) Why are new message notifications not removed on opening the app?** - -New message notifications will be removed on swiping notifications away or on marking the associated messages read. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. Opening the app will not remove new message notifications. This gives you a choice to leave new message notifications as a reminder that there are still unread messages. - -On Android 7 Nougat and later new message notifications will be [grouped](https://developer.android.com/training/notify-user/group). Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. Tapping on the summary notification will open the unified inbox. The summary notification can be expanded to view individual new message notifications. Tapping on an individual new message notification will open the conversation the message it is part of. See [this FAQ](#user-content-faq70) about when messages in a conversation will be auto expanded and marked read. - -
- - -**(121) How are messages grouped into a conversation?** - -By default FairEmail groups messages in conversations. This can be turned of in the display settings. This can be turned of in the display settings. - -FairEmail groups messages based on the standard *Message-ID*, *In-Reply-To* and *References* headers. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. FairEmail does not group on other criteria, like the subject, because this could result in grouping unrelated messages and would be at the expense of increased battery usage. - -
- - -**~~(122) Why is the recipient name/email address show with a warning color?~~** - -~~The recipient name and/or email address in the addresses section will be shown in a warning color~~ ~~when the sender domain name and the domain name of the *to* address do not match.~~ ~~Mostly this indicates that the message was received *via* an account with another email address.~~ - -
- - -**(123) What will happen when FairEmail cannot connect to an email server?** - -If FairEmail cannot connect to an email server to synchronize messages, for example if the internet connection is bad or a firewall or a VPN is blocking the connection, FairEmail will retry one time after waiting 8 seconds while keeping the device awake (=use battery power). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). If this fails, FairEmail will schedule an alarm to retry after 15, 30 and eventually every 60 minutes and let the device sleep (=no battery usage). - -Note that [Android doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby) does not allow to wake the device earlier than after 15 minutes. - -*Force sync* in the three-dots menu of the unified inbox can be used to let FairEmail attempt to reconnect without waiting. - -Sending messages will be retried on connectivity changes only (reconnecting to the same network or connecting to another network) to prevent the email server from blocking the connection permanently. You can pull down the outbox to retry manually. You can pull down the outbox to retry manually. - -Note that sending will not be retried in case of authentication problems and when the server rejected the message. In this case you can pull down the outbox to try again. In this case you can pull down the outbox to try again. - -
- - -**(124) Why do I get 'Message too large or too complex to display'?** - -The message *Message too large or too complex to display* will be shown if there are more than 100,000 characters or more than 500 links in a message. Reformatting and displaying such messages will take too long. You can try to use the original message view, powered by the browser, instead. - -
- - -**(125) What are the current experimental features?** - -*Message classification (version 1.1438+)* - -Please see [this FAQ](#user-content-faq163) for details. - -Since this is an experimental feature, my advice is to start with just one folder. - -
- -*Send hard bounce (version 1.1477+)* - -Send a [Delivery Status Notification](https://tools.ietf.org/html/rfc3464) (=hard bounce) via the reply/answer menu. - -Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. Hard bounces will mostly be processed automatically because they affect the reputation of the email provider. The bounce address (=*Return-Path* header) is mostly very specific, so the email server can determine the sending account. - -For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message). - -
- - -**(126) Can message previews be sent to my wearable?** - -FairEmail fetches a message in two steps: - -1. Fetch message headers -1. Fetch message text and attachments - -Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. Directly after the first step new messages will be notified. However, only until after the second step the message text will be available. FairEmail updates exiting notifications with a preview of the message text, but unfortunately wearable notifications cannot be updated. - -Since there is no guarantee that a message text will always be fetched directly after a message header, it is not possible to guarantee that a new message notification with a preview text will always be sent to a wearable. - -If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. If you think this is good enough, you can enable the notification option *Only send notifications with a message preview to wearables* and if this does not work, you can try to enable the notification option *Show notifications with a preview text only*. Note that this applies to wearables not showing a preview text too, even when the Android Wear app says the notification has been sent (bridged). - -If you want to have the full message text sent to your wearable, you can enable the notification option *Preview all text*. Note that some wearables are known to crash with this option enabled. Note that some wearables are known to crash with this option enabled. - -If you use a Samsung wearable with the Galaxy Wearable (Samsung Gear) app, you might need to enable notifications for FairEmail when the setting *Notifications*, *Apps installed in the future* is turned off in this app. - -
- - -**(127) How can I fix 'Syntactically invalid HELO argument(s)'?** - -The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. The error *... Syntactically invalid HELO argument(s) ...* means that the SMTP server rejected the local IP address or host name. You can likely fix this error by enabling or disabling the advanced indentity option *Use local IP address instead of host name*. - -
- - -**(128) How can I reset asked questions, for example to show images?** - -You can reset asked questions via the three dots overflow menu in the miscellaneous settings. - -
- - -**(129) Are ProtonMail, Tutanota supported?** - -ProtonMail uses a proprietary email protocol and [does not directly support IMAP](https://protonmail.com/support/knowledge-base/imap-smtp-and-pop3-setup/), so you cannot use FairEmail to access ProtonMail. - -Tutanota uses a proprietary email protocol and [does not support IMAP](https://tutanota.com/faq/#imap), so you cannot use FairEmail to access Tutanota. - -
- - -**(130) What does message error ... mean?** - -A series of lines with orangish or red texts with technical information means that debug mode was enabled in the miscellaneous settings. - -The warning *No server found at ...* means that there was no email server registered at the indicated domain name. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. Replying to the message might not be possible and might result in an error. This could indicate a falsified email address and/or spam. - -The error *... The error *... ParseException ...* means that there is a problem with a received message, likely caused by a bug in the sending software. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error. FairEmail will workaround this is in most cases, so this message can mostly be considered as a warning instead of an error.

- -The error *...SendFailedException...* means that there was a problem while sending a message. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. The error will almost always include a reason. Common reasons are that the message was too big or that one or more recipient addresses were invalid. - -The warning *Message too large to fit into the available memory* means that the message was larger than 10 MiB. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. Even if your device has plenty of storage space Android provides limited working memory to apps, which limits the size of messages that can be handled. - -Please see [here](#user-content-faq22) for other error messages in the outbox. - -
- - -**(131) Can you change the direction for swiping to previous/next message?** - -If you read from left to right, swiping to the left will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. Similarly, if you read from right to left, swiping to the right will show the next message. - -This behavior seems quite natural to me, also because it is similar to turning pages. - -Anyway, there is a behavior setting to reverse the swipe direction. - -
- - -**(132) Why are new message notifications silent?** - -Notifications are silent by default on some MIUI versions. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. Please see [here](http://en.miui.com/thread-3930694-1-1.html) how you can fix this. - -There is a bug in some Android versions causing [setOnlyAlertOnce](https://developer.android.com/reference/android/app/Notification.Builder#setOnlyAlertOnce(boolean)) to mute notifications. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. Since FairEmail shows new message notifications right after fetching the message headers and FairEmail needs to update new message notifications after fetching the message text later, this cannot be fixed or worked around by FairEmail. - -Android might rate limit the notification sound, which can cause some new message notifications to be silent. - -
- - -**(133) Why is ActiveSync not supported?** - -The Microsoft Exchange ActiveSync protocol [is patented](https://en.wikipedia.org/wiki/Exchange_ActiveSync#Licensing) and can therefore not be supported. For this reason you won't find many, if any, other email clients supporting ActiveSync. For this reason you won't find many, if any, other email clients supporting ActiveSync. - -Note that the desciption of FairEmail starts with the remark that non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync are not supported. - -
- - -**(134) Can you add deleting local messages?** - -*POP3* - -In the account settings (Settings, tap Manual setup, tap Accounts, tap account) you can enable *Leave deleted messages on server*. - -*IMAP* - -Since the IMAP protocol is meant to synchronize two ways, deleting a message from the device would result in fetching the message again when synchronizing again. - -However, FairEmail supports hiding messages, either via the three-dots menu in the action bar just above the message text or by multiple selecting messages in the message list. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. Basically this is the same as "leave on server" of the POP3 protocol with the advantage that you can show the messages again when needed. - -Note that it is possible to set the swipe left or right action to hide a message. - -
- - -**(135) Why are trashed messages and drafts shown in conversations?** - -Individual messages will rarely be trashed and mostly this happens by accident. Showing trashed messages in conversations makes it easier to find them back. Showing trashed messages in conversations makes it easier to find them back. - -You can permanently delete a message using the message three-dots *delete* menu, which will remove the message from the conversation. Note that this irreversible. Note that this irreversible. - -Similarly, drafts are shown in conversations to find them back in the context where they belong. Similarly, drafts are shown in conversations to find them back in the context where they belong. It is easy to read through the received messages before continuing to write the draft later. - -
- - -**(136) How can I delete an account/identity/folder?** - -Deleting an account/identity/folder is a little bit hidden to prevent accidents. - -* Account: Settings > Manual setup > Accounts > tap account -* Identity: Settings > Manual setup > Identities > tap identity -* Folder: Long press the folder in the folder list > Edit properties - -In the three-dots overflow menu at the top right there is an item to delete the account/identity/folder. - -
- - -**(137) How can I reset 'Don't ask again'?** - -You can reset all questions set to be not asked again in the miscellaneous settings. - -
- - -**(138) Can you add calendar/contact/tasks/notes management?** - -Calendar, contact, task and note management can better be done by a separate, specialized app. Note that FairEmail is a specialized email app, not an office suite. Note that FairEmail is a specialized email app, not an office suite. - -Also, I prefer to do a few things very well, instead of many things only half. Also, I prefer to do a few things very well, instead of many things only half. Moreover, from a security perspective, it is not a good idea to grant many permissions to a single app. - -You are advised to use the excellent, open source [DAVx⁵](https://f-droid.org/packages/at.bitfire.davdroid/) app to synchronize/manage your calendars/contacts. - -Most providers support exporting your contacts. Most providers support exporting your contacts. Please [see here](https://support.google.com/contacts/answer/1069522) about how you can import contacts if synchronizing is not possible. - -Note that FairEmail does support replying to calendar invites (a pro feature) and adding calendar invites to your personal calendar. - -
- - - -**(139) How do I fix 'User is authenticated but not connected'?** - -In fact this Microsoft Exchange specific error is an incorrect error message caused by a bug in older Exchange server software. - -The error *User is authenticated but not connected* might occur if: - -* Push messages are enabled for too many folders: see [this FAQ](#user-content-faq23) for more information and a workaround -* The account password was changed: changing it in FairEmail too should fix the problem -* An alias email address is being used as username instead of the primary email address -* An incorrect login scheme is being used for a shared mailbox: the right scheme is *username@domain\SharedMailboxAlias* - -The shared mailbox alias will mostly be the email address of the shared account, like this: - -``` -you@example.com\shared@example.com -``` - -Note that it should be a backslash and not a forward slash. - -When using a shared mailbox, you'll likely want to enable the option *Synchronize shared folder lists* in the receive settings. - -
- - -**(140) Why does the message text contain strange characters?** - -Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. Displaying strange characters is almost always caused by specifying no or an invalid character encoding by the sending software. FairEmail will assume [ISO 8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) when no character set or when [US-ASCII](https://en.wikipedia.org/wiki/ASCII) was specified. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. Other than that there is no way to reliably determine the correct character encoding automatically, so this cannot be fixed by FairEmail. The right action is to complain to the sender. - -
- - -**(141) How can I fix 'A drafts folder is required to send messages'?** - -To store draft messages a drafts folder is required. To store draft messages a drafts folder is required. In most cases FairEmail will automatically select the drafts folders on adding an account based on [the attributes](https://www.iana.org/assignments/imap-mailbox-name-attributes/imap-mailbox-name-attributes.xhtml) the email server sends. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. However, some email servers are not configured properly and do not send these attributes. In this case FairEmail tries to identify the drafts folder by name, but this might fail if the drafts folder has an unusual name or is not present at all. - -You can fix this problem by manually selecting the drafts folder in the account settings (Settings, tap Manual setup, tap Accounts, tap account, at the bottom). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). If there is no drafts folder at all, you can create a drafts folder by tapping on the '+' button in the folder list of the account (tap on the account name in the navigation menu). - -Some providers, like Gmail, allow enabling/disabling IMAP for individual folders. So, if a folder is not visible, you might need to enable IMAP for the folder. So, if a folder is not visible, you might need to enable IMAP for the folder. - -Quick link for Gmail (will work on a desktop computer only): [https://mail.google.com/mail/u/0/#settings/labels](https://mail.google.com/mail/u/0/#settings/labels) - -
- - -**(142) How can I store sent messages in the inbox?** - -Generally, it is not a good idea to store sent messages in the inbox because this is hard to undo and could be incompatible with other email clients. - -That said, FairEmail is able to properly handle sent messages in the inbox. That said, FairEmail is able to properly handle sent messages in the inbox. FairEmail will mark outgoing messages with a sent messages icon for example. - -The best solution would be to enable showing the sent folder in the unified inbox by long pressing the sent folder in the folder list and enabling *Show in unified inbox*. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. This way all messages can stay where they belong, while allowing to see both incoming and outgoing messages at one place. - -If this is not an option, you can [create a rule](#user-content-faq71) to automatically move sent messages to the inbox or set a default CC/BCC address in the advanced identity settings to send yourself a copy. - -
- - -**~~(143) Can you add a trash folder for POP3 accounts?~~** - -[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) is a very limited protocol. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. Basically only messages can be downloaded and deleted from the inbox. It is not even possible to mark a message read. - -Since POP3 does not allow access to the trash folder at all, there is no way to restore trashed messages. - -Note that you can hide messages and search for hidden messages, which is similar to a local trash folder, without suggesting that trashed messages can be restored, while this is actually not possible. - -Version 1.1082 added a local trash folder. Version 1.1082 added a local trash folder. Note that trashing a message will permanently remove it from the server and that trashed messages cannot be restored to the server anymore. - -
- - -**(144) How can I record voice notes?** - -To record voice notes you can press this icon in the bottom action bar of the message composer: - -![外部圖片](https://github.com/M66B/FairEmail/blob/master/images/baseline_record_voice_over_black_48dp.png) - -This requires a compatible audio recorder app to be installed. This requires a compatible audio recorder app to be installed. In particular [this common intent](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html#RECORD_SOUND_ACTION) needs to be supported. - -For example [this audio recorder](https://f-droid.org/app/com.github.axet.audiorecorder) is compatible. - -Voice notes will automatically be attached. - -
- - -**(145) How can I set a notification sound for an account, folder or sender?** - -Account: - -* Enable *Separate notifications* in the advanced account settings (Settings, tap Manual setup, tap Accounts, tap account, tap Advanced) -* Long press the account in the account list (Settings, tap Manual setup, tap Accounts) and select *Edit notification channel* to change the notification sound - -Folder: - -* Long press the folder in the folder list and select *Create notification channel* -* Long press the folder in the folder list and select *Edit notification channel* to change the notification sound - -Sender: - -* Open a message from the sender and expand it -* Expand the addresses section by tapping on the down arrow -* Tap on the bell icon to create or edit a notification channel and to change the notification sound - -The order of precendence is: sender sound, folder sound, account sound and default sound. - -Setting a notification sound for an account, folder or sender requires Android 8 Oreo or later and is a pro feature. - -
- - -**(146) How can I fix incorrect message times?** - -Since the sent date/time is optional and can be manipulated by the sender, FairEmail uses the server received date/time by default. - -Sometimes the server received date/time is incorrect, mostly because messages were incorrectly imported from another server and sometimes due to a bug in the email server. - -In these rare cases, it is possible to let FairEmail use either the date/time from the *Date* header (sent time) or from the *Received* header as a workaround. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. This can be changed in the advanced account settings: Settings, tap Manual setup, tap Accounts, tap account, tap Advanced. - -This will not change the time of already synchronized messages. This will not change the time of already synchronized messages. To solve this, long press the folder(s) in the folder list and select *Delete local messages* and *Synchronize now*. - -
- - -**(147) What should I know about third party versions?** - -You likely came here because you are using a third party build of FairEmail. - -There is **only support** on the latest Play store version, the latest GitHub release and the F-Droid build, but **only if** the version number of the F-Droid build is the same as the version number of the latest GitHub release. - -F-Droid builds irregularly, which can be problematic when there is an important update. Therefore you are advised to switch to the GitHub release. Therefore you are advised to switch to the GitHub release. - -The F-Droid version is built from the same source code, but signed differently. The F-Droid version is built from the same source code, but signed differently. This means that all features are available in the F-Droid version too, except for using the Gmail quick setup wizard because Google approved (and allows) one app signature only. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. For all other email providers, OAuth access is only available in Play Store versions and Github releases, as the email providers only permit the use of OAuth for official builds. - -Note that you'll need to uninstall the F-Droid build first before you can install a GitHub release because Android refuses to install the same app with a different signature for security reasons. - -Note that the GitHub version will automatically check for updates. When desired, this can be turned off in the miscellaneous settings. When desired, this can be turned off in the miscellaneous settings. - -Please [see here](https://github.com/M66B/FairEmail/blob/master/README.md#user-content-downloads) for all download options. - -If you have a problem with the F-Droid build, please check if there is a newer GitHub version first. - -
- - -**(148) How can I use an Apple iCloud account?** - -There is a built-in profile for Apple iCloud, so you should be able to use the quick setup wizard (other provider). If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. If needed you can find the right settings [here](https://support.apple.com/en-us/HT202304) to manually set up an account. - -When using two-factor authentication you might need to use an [app-specific password](https://support.apple.com/en-us/HT204397). - -
- - -**(149) How does the unread message count widget work?** - -The unread message count widget shows the number of unread messages either for all accounts or for a selected account, but only for the folders for which new message notifications are enabled. - -Tapping on the notification will synchronize all folders for which synchronization is enabled and will open: - -* the start screen when all accounts were selected -* a folder list when a specific account was selected and when new message notifications are enabled for multiple folders -* a list of messages when a specific account was selected and when new message notifications are enabled for one folder - -
- - -**(150) Can you add cancelling calendar invites?** - -Cancelling calendar invites (removing calendar events) requires write calendar permission, which will result in effectively granting permission to read and write *all* calendar events of *all* calendars. - -Given the goal of FairEmail, privacy and security, and given that it is easy to remove a calendar event manually, it is not a good idea to request this permission for just this reason. - -Inserting new calendar events can be done without permissions with special [intents](https://developer.android.com/guide/topics/providers/calendar-provider.html#intents). Unfortunately, there exists no intent to delete existing calendar events. Unfortunately, there exists no intent to delete existing calendar events. - -
- - -**(151) Can you add backup/restore of messages?** - -An email client is meant to read and write messages, not to backup and restore messages. Note that breaking or losing your device, means losing your messages! Note that breaking or losing your device, means losing your messages! - -Instead, the email provider/server is responsible for backups. - -If you want to make a backup yourself, you could use a tool like [imapsync](https://imapsync.lamiral.info/). - -Since version 1.1556 it is possible to export all messages of a POP3 folder in mbox format according to [RFC4155](https://www.ietf.org/rfc/rfc4155.txt), which might be useful to save sent messages if the email server doesn't. - -If you want to import an mbox file to an existing email account, you can use Thunderbird on a desktop computer and the [ImportExportTools](https://addons.thunderbird.net/nl/thunderbird/addon/importexporttools/) add-on. - -
- - -**(152) How can I insert a contact group?** - -You can insert the email addresses of all contacts in a contact group via the three dots menu of the message composer. - -You can define contact groups with the Android contacts app, please see [here](https://support.google.com/contacts/answer/30970) for instructions. - -
- - -**(153) Why does permanently deleting Gmail message not work?** - -You might need to change [the Gmail IMAP settings](https://mail.google.com/mail/u/0/#settings/fwdandpop) on a desktop browser to make it work: - -* When I mark a message in IMAP as deleted: Auto-Expunge off - Wait for the client to update the server. -* When a message is marked as deleted and expunged from the last visible IMAP folder: Immediately delete the message forever - -Note that archived messages can be deleted only by moving them to the trash folder first. - -Some background: Gmail seems to have an additional message view for IMAP, which can be different from the main message view. - -Another oddity is that a star (favorite message) set via the web interface cannot be removed with the IMAP command - -``` -STORE -FLAGS (\Flagged) -``` - -On the other hand, a star set via IMAP is being shown in the web interface and can be removed via IMAP. - -
- - -**~~(154) Can you add favicons as contact photos?~~** - -~~Besides that a [favicon](https://en.wikipedia.org/wiki/Favicon) might be shared by many email addresses with the same domain name~~ ~~and therefore is not directly related to an email address, favicons can be used to track you.~~ - -
- - -**(155) What is a winmail.dat file?** - -A *winmail.dat* file is sent by an incorrectly configured Outlook client. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. It is a Microsoft specific file format ([TNEF](https://en.wikipedia.org/wiki/Transport_Neutral_Encapsulation_Format)) containing a message and possibly attachments. - -You can find some more information about this file [here](https://support.mozilla.org/en-US/kb/what-winmaildat-attachment). - -You can view it with for example the Android app [Letter Opener](https://play.google.com/store/apps/details?id=app.letteropener). - -
- - -**(156) How can I set up an Office 365 account?** - -An Office 365 account can be set up via the quick setup wizard and selecting *Office 365 (OAuth)*. - -If the wizard ends with *AUTHENTICATE failed*, IMAP and/or SMTP might be disabled for the account. In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). In this case you should ask the administrator to enable IMAP and SMTP. The procedure is documented [here](https://docs.microsoft.com/en-in/exchange/troubleshoot/configure-mailboxes/pop3-imap-owa-activesync-office-365). - -If you've enabled *security defaults* in your organization, you might need to enable the SMTP AUTH protocol. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. Please [see here](https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) about how to. - -
- - -**(157) How can I set up an Free.fr account?** - -Veuillez [voir ici](https://free.fr/assistance/597.html) pour les instructions. - -**SMTP est désactivé par défaut**, veuillez [voir ici](https://free.fr/assistance/2406.html) comment il peut être activé. - -Veuillez [voir ici](http://jc.etiemble.free.fr/abc/index.php/trucs-astuces/configurer-smtp-free-fr) pour un guide détaillé. - -
- - - -**(158) Which camera / audio recorder do you recommend?** - -To take photos and to record audio a camera and an audio recorder app are needed. To take photos and to record audio a camera and an audio recorder app are needed. The following apps are open source cameras and audio recorders: - -* [Open Camera](https://play.google.com/store/apps/details?id=net.sourceforge.opencamera) ([F-Droid](https://f-droid.org/en/packages/net.sourceforge.opencamera/)) -* [Audio Recorder version 3.3.24+](https://play.google.com/store/apps/details?id=com.github.axet.audiorecorder) ([F-Droid](https://f-droid.org/packages/com.github.axet.audiorecorder/)) - -To record voice notes, etc, the audio recorder needs to support [MediaStore.Audio.Media.RECORD_SOUND_ACTION](https://developer.android.com/reference/android/provider/MediaStore.Audio.Media#RECORD_SOUND_ACTION). Oddly, most audio recorders seem not to support this standard Android action. Oddly, most audio recorders seem not to support this standard Android action. - -
- - -**(159) What are Disconnect's tracker protection lists?** - -Please see [here](https://disconnect.me/trackerprotection) for more information about Disconnect's tracker protection lists. - -After downloading the lists in the privacy settings, the lists can optionally be used: - -* to warn about tracking links on opening links -* to recognize tracking images in messages - -Tracking images will be disabled only if the corresponding main 'disable' option is enabled. - -Tracking images will not be recognized when the domain is classified as '*Content*', see [here](https://disconnect.me/trackerprotection#trackers-we-dont-block) for more information. - -This command can be sent to FairEmail from an automation app to update the protection lists: - -``` -(adb shell) am start-foreground-service -a eu.faircode.email.DISCONNECT.ME -``` - -Updating once a week will probably be sufficient, please see [here](https://github.com/disconnectme/disconnect-tracking-protection/commits/master) for recent lists changes. - -
- - -**(160) Can you add permanent deletion of messages without confirmation?** - -Permanent deletion means that messages will *irreversibly* be lost, and to prevent this from happening accidentally, this always needs to be confirmed. Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( Even with a confirmation, some very angry people who lost some of their messages through their own fault contacted me, which was a rather unpleasant experience :-( - -Advanced: the IMAP delete flag in combination with the EXPUNGE command is not supportable because both email servers and not all people can handle this, risking unexpected loss of messages. A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). A complicating factor is that not all email servers support [UID EXPUNGE](https://tools.ietf.org/html/rfc4315). - -From version 1.1485 it is possible to temporarily enable debug mode in the miscellaneous settings to disable expunging messages. Note that messages with a *\Deleted* flag will not be shown in FairEmail. Note that messages with a *\Deleted* flag will not be shown in FairEmail. - -
- - -**(161) Can you add a setting to change the primary and accent color?*** - -If I could, I would add a setting to select the primary and accent color right away, but unfortunately Android themes are fixed, see for example [here](https://stackoverflow.com/a/26511725/1794097), so this is not possible. - -
- - -**(162) Is IMAP NOTIFY supported?*** - -Yes, [IMAP NOTIFY](https://tools.ietf.org/html/rfc5465) has been supported since version 1.1413. - -IMAP NOTIFY support means that notifications for added, changed or deleted messages of all *subscribed* folders will be requested and if a notification is received for a subscribed folder, that the folder will be synchronized. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. Synchronization for subscribed folders can therefore be disable, saving folder connections to the email server. - -**Important**: push messages (=always sync) for the inbox and subscription management (receive settings) need to be enabled. - -**Important**: most email servers do not support this! You can check the log via the navigation menu if an email server supports the NOTIFY capability. You can check the log via the navigation menu if an email server supports the NOTIFY capability. - -
- - -**(163) 什麼是郵件分類?** - -*這是一個實驗性功能!* - -郵件分類將嘗試根據其內容自動將電子郵件分組, 使用[貝葉斯統計](https://en.wikipedia.org/wiki/Bayesian_statistics)。 在 FairEmail 中,文件夾是一個分類。 例如,收件箱、垃圾郵件、廣告郵件等。 - -你可於其他設置啟用郵件分類功能。 此僅將啟用「學習」模式。 預設情況下,分類器將從收件箱和垃圾郵件文件夾中的新郵件「學習」。 文件夾屬性*分類此文件夾中的新郵件* 將啟用或禁用文件夾的“學習”模式。 您可清除本地消息(長按帳戶文件夾列表中的文件夾)並重新同步消息,以對現有消息進行分類。 - -每個文件夾都有一個選項*自動將分類郵件移動到此文件夾*(簡稱“自動分類”)。 啟用此功能後,分類器認為屬於該文件夾的其他文件夾中的新郵件將自動移動。 - -檢舉垃圾郵件對話框中的選項*使用本地垃圾郵件過濾器*將打開雜項設置中的郵件分類 和垃圾郵件文件夾的自動分類。 請理解,這不能替代電子郵件服務器的垃圾郵件過濾器,並且可能導致[誤報和漏報](https://en.wikipedia.org/wiki/False_positives_and_false_negatives)。 另請參閱[常見問題解答](#user-content-faq92)。 - -一個實際示例:假設有一個文件夾“marketing”,並且為此文件夾啟用了自動消息分類。 Each time you move a message into this folder you'll train FairEmail that similar messages belong in this folder. Each time you move a message out of this folder you'll train FairEmail that similar messages do not belong in this folder. After moving some messages into the 'marketing' folder, FairEmail will start moving similar messages automatically into this folder. Or, the other way around, after moving some messages out of the 'marketing' folder, FairEmail will stop moving similar messages automatically into this folder. This will work best with messages with similar content (email addresses, subject and message text). - -Classification should be considered as a best guess - it might be a wrong guess, or the classifier might not be confident enough to make any guess. If the classifier is unsure, it will simply leave an email where it is. If the classifier is unsure, it will simply leave an email where it is. - -To prevent the email server from moving a message into the spam folder again and again, auto classification out of the spam folder will not be done. - -The message classifier calculates the probability a message belongs in a folder (class). The message classifier calculates the probability a message belongs in a folder (class). There are two options in the miscellaneous settings which control if a message will be automatically moved into a folder, provided that auto classification is enabled for the folder: - -* *Minimum class probability*: a message will only be moved when the confidence it belongs in a folder is greater than this value (default 15 %) -* *Minimum class difference*: a message will only be moved when the difference in confidence between one class and the next most likely class is greater than this value (default 50 %) - -Both conditions must be satisfied before a message will be moved. - -Considering the default option values: - -* Apples 40 % and bananas 30 % would be disregarded because the difference of 25 % is below the minimum of 50 % -* Apples 10 % and bananas 5 % would be disregarded because the probability for apples is below the minimum of 15 % -* Apples 50 % and bananas 20 % would result in selecting apples - -Classification is optimized to use as little resources as possible, but will inevitably use some extra battery power. - -You can delete all classification data by turning classification in the miscellaneous settings three times off. - -[Filter rules](#user-content-faq71) will be executed before classification. - -Message classification is a pro feature, except for the spam folder. - -
- - -**(164) Can you add customizable themes?** - -Unfortunately, Android [does not support](https://stackoverflow.com/a/26511725/1794097) dynamic themes, which means all themes need [to be predefined](https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/styles.xml). - -Since for each theme there needs to be a light, dark and black variant, it is not feasible to add for each color combination (literally millions) a predefined theme. - -Moreover, a theme is more than just a few colors. Moreover, a theme is more than just a few colors. For example themes with a yellow accent color use a darker link color for enough contrast. - -The theme colors are based on the color circle of [Johannes Itten](https://en.wikipedia.org/wiki/Johannes_Itten). - -
- - -**(165) 是否支持 Android Auto?** - -是的,支持 Android Auto,但僅限於 GitHub 版本, 請[查看此處](https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-83801249)了解原因。 - -對於通知(消息)支持,您需要啟用以下通知選項: - -* *使用 Android 的“消息風格”通知格式* -* 通知操作:*直接回覆*和(標記為)*已讀* - -如果您願意,您也可以啟用其他通知操作,但 Android Auto 不支持這些操作。 - -開發者指南位於[此處](https://developer.android.com/training/cars/messaging)。 - -
- - -**(166) 我可以在多個設備上暫停消息嗎?** - -首先,暫停消息沒有標準,所以所有的暫停實現都是自定義解決方案。 - -某些電子郵件提供商(例如 Gmail)會將已延後的郵件移至特殊文件夾。 不幸的是,第三方應用程序無權訪問此特殊文件夾。 - -將郵件移回另一個文件夾並移回可能會失敗,如果沒有 Internet 連接,則可能無法實現。 這是有問題的,因為只有在移動消息後才能暫停消息。 - -為防止出現這些問題,您可將app設置為休眠以隱藏消息。 不幸的是,也無法在電子郵件服務器上隱藏消息。 - -
- -

取得支援

- -僅 Android 手機和平板電腦以及 ChromeOS 支持 FairEmail。 - -僅支援最新之 Play 商店版本暨最新之 GitHub 版本。 僅當版本號與最新 GitHub 版本的版本號相同時,才支持 F-Droid 構建。 亦即,我們不支援版本降級。 - -我們不支援與 FairEmail 沒有直接關聯的事情。 - -我們不支援用戶自行創建和開發。 - -請求新增的功能須有下列特質: - -* 對大部分人來說是好用的 -* 不會讓FairEmail變得複雜 -* 符合FairEmail重視隱私及安全性的原則 -* 與常見標準相容(如:IMAP、SMTP等等) - -不符合這些標準的請求很可能會被拒絕。 以確保我們能長期地進行維護和支援。 - -如果您有問題、想要請求功能或報告錯誤,**請使用[此表單](https://contact.faircode.eu/?product=fairemailsupport)**。 - -由於過度的濫用,GitHub的issues頁面已被關閉。 - -
- -版權所有 © 2018-2021 Marcel Bokhorst.